# Hierarchy For Package com.io7m.cardant.protocol.inventory

Package Hierarchies:

- All Packages

## Interface Hierarchy

- com.io7m.cardant.protocol.api.CAProtocolMessageType
  - com.io7m.cardant.protocol.inventory.CAIMessageType (also extends com.io7m.hibiscus.api.HBMessageType)
    - com.io7m.cardant.protocol.inventory.CAICommandType<R>
    - com.io7m.cardant.protocol.inventory.CAIEventType
    - com.io7m.cardant.protocol.inventory.CAIResponseType
- com.io7m.hibiscus.api.HBMessageType
  - com.io7m.cardant.protocol.inventory.CAIMessageType (also extends com.io7m.cardant.protocol.api.CAProtocolMessageType)
    - com.io7m.cardant.protocol.inventory.CAICommandType<R>
    - com.io7m.cardant.protocol.inventory.CAIEventType
    - com.io7m.cardant.protocol.inventory.CAIResponseType

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.io7m.cardant.protocol.inventory.CAIResponseBlame

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.cardant.protocol.inventory.CAICommandAuditSearchBegin (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandAuditSearchNext (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandAuditSearchPrevious (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandDebugInvalid (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandDebugRandom (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandFileDelete (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandFileGet (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandFilePut (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandFileSearchBegin (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandFileSearchNext (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandFileSearchPrevious (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemAttachmentAdd (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemAttachmentRemove (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemCreate (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemDelete (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemGet (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemMetadataPut (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemMetadataRemove (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemSearchBegin (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemSearchNext (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemSearchPrevious (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemSetName (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemTypesAssign (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemTypesRevoke (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandLocationAttachmentAdd (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandLocationAttachmentRemove (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandLocationDelete (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandLocationGet (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandLocationList (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandLocationMetadataPut (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandLocationMetadataRemove (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandLocationPut (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandLocationTypesAssign (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandLocationTypesRevoke (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandLogin (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandRolesAssign (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandRolesGet (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandRolesRevoke (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandStockCount (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandStockReposit (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandStockSearchBegin (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandStockSearchNext (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandStockSearchPrevious (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypePackageGetText (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypePackageInstall (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypePackageSearchBegin (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypePackageSearchNext (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypePackageSearchPrevious (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypePackageUninstall (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypePackageUpgrade (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAIEventUpdated (implements com.io7m.cardant.protocol.inventory.CAIEventType)
    - com.io7m.cardant.protocol.inventory.CAIResponseAuditSearch (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseError (implements com.io7m.cardant.protocol.inventory.CAIResponseType, com.io7m.seltzer.api.SStructuredErrorType<C>)
    - com.io7m.cardant.protocol.inventory.CAIResponseFileDelete (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseFileGet (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseFilePut (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseFileSearch (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseItemAttachmentAdd (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseItemAttachmentRemove (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseItemCreate (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseItemDelete (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseItemGet (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseItemMetadataPut (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseItemMetadataRemove (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseItemSearch (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseItemSetName (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseItemTypesAssign (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseItemTypesRevoke (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseLocationAttachmentAdd (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseLocationAttachmentRemove (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseLocationDelete (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseLocationGet (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseLocationList (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseLocationMetadataPut (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseLocationMetadataRemove (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseLocationPut (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseLocationTypesAssign (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseLocationTypesRevoke (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseLogin (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseRolesAssign (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseRolesGet (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseRolesRevoke (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseStockCount (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseStockReposit (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseStockSearch (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseTypePackageGetText (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseTypePackageInstall (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseTypePackageSearch (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseTypePackageUninstall (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseTypePackageUpgrade (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAITransaction (implements com.io7m.cardant.protocol.inventory.CAIMessageType)
    - com.io7m.cardant.protocol.inventory.CAITransactionResponse (implements com.io7m.cardant.protocol.inventory.CAIMessageType)