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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.io7m.cardant.protocol.inventory.cb.CAI1Messages (implements com.io7m.cardant.protocol.api.CAProtocolMessagesType<T>, com.io7m.repetoir.core.RPServiceType)
  - com.io7m.cardant.protocol.inventory.cb.CAI1Validation (implements com.io7m.cardant.protocol.api.CAProtocolMessageValidatorType<T,R>)
  - com.io7m.cedarbridge.runtime.api.CBAbstractProtocol<T> (implements com.io7m.cedarbridge.runtime.api.CBProtocolType<T>)
    - com.io7m.cardant.protocol.inventory.cb.ProtocolCAI (implements com.io7m.cedarbridge.runtime.api.CBProtocolType<T>)
  - com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Serializer (implements com.io7m.cedarbridge.runtime.api.CBProtocolMessageVersionedSerializerType<T>)

## Interface Hierarchy

- com.io7m.cedarbridge.runtime.api.CBSerializableType
  - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonExact<T>
  - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonFuzzy<T>
  - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet<T>
  - com.io7m.cardant.protocol.inventory.cb.CAI1File
  - com.io7m.cardant.protocol.inventory.cb.CAI1FileColumn
  - com.io7m.cardant.protocol.inventory.cb.CAI1Id
  - com.io7m.cardant.protocol.inventory.cb.CAI1ItemColumn
  - com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit
  - com.io7m.cardant.protocol.inventory.cb.CAI1ListLocationBehaviour
  - com.io7m.cardant.protocol.inventory.cb.CAI1Metadata
  - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataElementMatch
  - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch
  - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseBlame
  - com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageTypeRemovalBehavior
  - com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageVersionBehavior
  - com.io7m.cardant.protocol.inventory.cb.CAI1TypeScalar
  - com.io7m.cedarbridge.runtime.api.CBProtocolMessageType
    - com.io7m.cardant.protocol.inventory.cb.ProtocolCAIType
      - com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.cardant.protocol.inventory.cb.CAI1Attachment (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1AttachmentKey (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1AuditEvent (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1AuditSearchParameters (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandAuditSearchBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandAuditSearchNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandAuditSearchPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandFileGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandFilePut (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandFileRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandFileSearchBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandFileSearchNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandFileSearchPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemAttachmentAdd (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemAttachmentRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemCreate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemLocationsList (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemMetadataPut (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemMetadataRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemReposit (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemSearchBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemSearchNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemSearchPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemSetName (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemsRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemTypesAssign (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandItemTypesRevoke (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandLocationAttachmentAdd (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandLocationAttachmentRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandLocationGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandLocationList (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandLocationMetadataPut (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandLocationMetadataRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandLocationPut (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandLocationTypesAssign (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandLocationTypesRevoke (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandLogin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandRolesAssign (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandRolesGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandRolesRevoke (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypePackageGetText (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypePackageInstall (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypePackageSearchBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypePackageSearchNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypePackageSearchPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypePackageUninstall (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypePackageUpgrade (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypeRecordGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypeRecordSearchBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypeRecordSearchNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypeRecordSearchPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypeScalarGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypeScalarSearchBegin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypeScalarSearchNext (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1CommandTypeScalarSearchPrevious (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonExact.Anything<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonExact<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonExact.IsEqualTo<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonExact<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonExact.IsNotEqualTo<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonExact<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonFuzzy.Anything<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonFuzzy<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonFuzzy.IsEqualTo<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonFuzzy<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonFuzzy.IsNotEqualTo<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonFuzzy<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonFuzzy.IsNotSimilarTo<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonFuzzy<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonFuzzy.IsSimilarTo<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonFuzzy<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet.Anything<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet.IsEqualTo<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet.IsNotEqualTo<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet.IsOverlapping<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet.IsSubsetOf<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet.IsSupersetOf<T> (implements com.io7m.cardant.protocol.inventory.cb.CAI1ComparisonSet<T>, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Error (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1EventUpdated (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1File.CAI1FileWithData (implements com.io7m.cardant.protocol.inventory.cb.CAI1File, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1File.CAI1FileWithoutData (implements com.io7m.cardant.protocol.inventory.cb.CAI1File, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1FileColumn.CAI1ByDescription (implements com.io7m.cardant.protocol.inventory.cb.CAI1FileColumn, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1FileColumn.CAI1ById (implements com.io7m.cardant.protocol.inventory.cb.CAI1FileColumn, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1FileColumnOrdering (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1FileSearchParameters (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Id.CAI1FileID (implements com.io7m.cardant.protocol.inventory.cb.CAI1Id, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Id.CAI1ItemID (implements com.io7m.cardant.protocol.inventory.cb.CAI1Id, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Id.CAI1LocationID (implements com.io7m.cardant.protocol.inventory.cb.CAI1Id, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Id.CAI1UserID (implements com.io7m.cardant.protocol.inventory.cb.CAI1Id, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Item (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemColumn.CAI1ById (implements com.io7m.cardant.protocol.inventory.cb.CAI1ItemColumn, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemColumn.CAI1ByName (implements com.io7m.cardant.protocol.inventory.cb.CAI1ItemColumn, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemColumnOrdering (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemLocation (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemLocations (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit.CAI1ItemRepositSerialAdd (implements com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit.CAI1ItemRepositSerialMove (implements com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit.CAI1ItemRepositSerialRemove (implements com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit.CAI1ItemRepositSetAdd (implements com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit.CAI1ItemRepositSetMove (implements com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit.CAI1ItemRepositSetRemove (implements com.io7m.cardant.protocol.inventory.cb.CAI1ItemReposit, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemSearchParameters (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ItemSummary (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ListLocationBehaviour.CAI1ListLocationExact (implements com.io7m.cardant.protocol.inventory.cb.CAI1ListLocationBehaviour, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ListLocationBehaviour.CAI1ListLocationsAll (implements com.io7m.cardant.protocol.inventory.cb.CAI1ListLocationBehaviour, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ListLocationBehaviour.CAI1ListLocationWithDescendants (implements com.io7m.cardant.protocol.inventory.cb.CAI1ListLocationBehaviour, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Location (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1LocationSummary (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Metadata.Integral (implements com.io7m.cardant.protocol.inventory.cb.CAI1Metadata, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Metadata.Monetary (implements com.io7m.cardant.protocol.inventory.cb.CAI1Metadata, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Metadata.Real (implements com.io7m.cardant.protocol.inventory.cb.CAI1Metadata, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Metadata.Text (implements com.io7m.cardant.protocol.inventory.cb.CAI1Metadata, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Metadata.Time (implements com.io7m.cardant.protocol.inventory.cb.CAI1Metadata, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataElementMatch.And (implements com.io7m.cardant.protocol.inventory.cb.CAI1MetadataElementMatch, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataElementMatch.Or (implements com.io7m.cardant.protocol.inventory.cb.CAI1MetadataElementMatch, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataElementMatch.Specific (implements com.io7m.cardant.protocol.inventory.cb.CAI1MetadataElementMatch, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch.Anything (implements com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch.IntegralWithinRange (implements com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch.MonetaryWithCurrency (implements com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch.MonetaryWithinRange (implements com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch.RealWithinRange (implements com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch.TextExact (implements com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch.TextSearch (implements com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch.TimeWithinRange (implements com.io7m.cardant.protocol.inventory.cb.CAI1MetadataValueMatch, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Page<T> (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseAuditSearch (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseBlame.BlameClient (implements com.io7m.cardant.protocol.inventory.cb.CAI1ResponseBlame, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseBlame.BlameServer (implements com.io7m.cardant.protocol.inventory.cb.CAI1ResponseBlame, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseError (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseFileGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseFilePut (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseFileRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseFileSearch (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemAttachmentAdd (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemAttachmentRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemCreate (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemLocationsList (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemMetadataPut (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemMetadataRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemReposit (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemSearch (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemSetName (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemsRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemTypesAssign (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseItemTypesRevoke (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseLocationAttachmentAdd (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseLocationAttachmentRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseLocationGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseLocationList (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseLocationMetadataPut (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseLocationMetadataRemove (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseLocationPut (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseLocationTypesAssign (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseLocationTypesRevoke (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseLogin (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseRolesAssign (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseRolesGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseRolesRevoke (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseTypePackageGetText (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseTypePackageInstall (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseTypePackageSearch (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseTypePackageUninstall (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseTypePackageUpgrade (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseTypeRecordGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseTypeRecordSearch (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseTypeScalarGet (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1ResponseTypeScalarSearch (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, com.io7m.cardant.protocol.inventory.cb.ProtocolCAIv1Type)
    - com.io7m.cardant.protocol.inventory.cb.CAI1SizeRange (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TimeRange (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypeField (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageIdentifier (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageSearchParameters (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageSummary (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageTypeRemovalBehavior.FailIfTypesReferenced (implements com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageTypeRemovalBehavior, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageTypeRemovalBehavior.RevokeTypes (implements com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageTypeRemovalBehavior, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageUninstall (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageVersionBehavior.AllowDowngrades (implements com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageVersionBehavior, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageVersionBehavior.DisallowDowngrades (implements com.io7m.cardant.protocol.inventory.cb.CAI1TypePackageVersionBehavior, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypeRecord (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypeRecordSearchParameters (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypeRecordSummary (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypeScalar.Integral (implements com.io7m.cardant.protocol.inventory.cb.CAI1TypeScalar, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypeScalar.Monetary (implements com.io7m.cardant.protocol.inventory.cb.CAI1TypeScalar, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypeScalar.Real (implements com.io7m.cardant.protocol.inventory.cb.CAI1TypeScalar, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypeScalar.Text (implements com.io7m.cardant.protocol.inventory.cb.CAI1TypeScalar, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypeScalar.Time (implements com.io7m.cardant.protocol.inventory.cb.CAI1TypeScalar, com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1TypeScalarSearchParameters (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cardant.protocol.inventory.cb.CAI1Version (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)