# 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
    - com.io7m.cardant.protocol.inventory.CAICommandType<R> (also extends com.io7m.hibiscus.api.HBCommandType)
    - com.io7m.cardant.protocol.inventory.CAIEventType (also extends com.io7m.hibiscus.api.HBEventType)
    - com.io7m.cardant.protocol.inventory.CAIResponseType (also extends com.io7m.hibiscus.api.HBResponseType)
- com.io7m.hibiscus.api.HBMessageType
  - com.io7m.hibiscus.api.HBCommandType
    - com.io7m.cardant.protocol.inventory.CAICommandType<R> (also extends com.io7m.cardant.protocol.inventory.CAIMessageType)
  - com.io7m.hibiscus.api.HBEventType
    - com.io7m.cardant.protocol.inventory.CAIEventType (also extends com.io7m.cardant.protocol.inventory.CAIMessageType)
  - com.io7m.hibiscus.api.HBResponseType
    - com.io7m.cardant.protocol.inventory.CAIResponseType (also extends com.io7m.cardant.protocol.inventory.CAIMessageType)

## 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.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.CAICommandFileRemove (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.CAICommandItemGet (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandItemLocationsList (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.CAICommandItemReposit (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.CAICommandItemsRemove (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.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.CAICommandTypeDeclarationGet (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypeDeclarationPut (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypeDeclarationRemove (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypeDeclarationSearchBegin (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypeDeclarationSearchNext (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypeDeclarationSearchPrevious (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypeScalarGet (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypeScalarPut (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypeScalarRemove (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypeScalarSearchBegin (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypeScalarSearchNext (implements com.io7m.cardant.protocol.inventory.CAICommandType<R>)
    - com.io7m.cardant.protocol.inventory.CAICommandTypeScalarSearchPrevious (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.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.CAIResponseFileRemove (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.CAIResponseItemGet (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseItemLocationsList (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.CAIResponseItemReposit (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.CAIResponseItemsRemove (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.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.CAIResponseTypeDeclarationGet (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseTypeDeclarationPut (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseTypeDeclarationRemove (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseTypeDeclarationSearch (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseTypeScalarGet (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseTypeScalarPut (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseTypeScalarRemove (implements com.io7m.cardant.protocol.inventory.CAIResponseType)
    - com.io7m.cardant.protocol.inventory.CAIResponseTypeScalarSearch (implements com.io7m.cardant.protocol.inventory.CAIResponseType)