# Package com.io7m.cardant.model

@Version("1.0.0") @Export package com.io7m.cardant.model
Inventory system (Model).

- Related Packages
  Package
  Description
  com.io7m.cardant.model.comparisons
  Inventory system (Comparisons)
- Class
  Description
  CAAttachment
  An attachment.
  CAAttachmentKey
  The values that uniquely identify an attachment on an object.
  CAAuditEvent
  An audit event.
  CAAuditSearchParameters
  The search parameters for the audit log.
  CAByteArray
  A byte array wrapper that uses `Arrays.equals(byte[], byte[])`.
  CAFileColumn
  The file columns that can be used for ordering.
  CAFileColumnOrdering
  The ordering of a particular file column.
  CAFileID
  The unique ID of an file.
  CAFileSearchParameters
  The immutable parameters required to search for files.
  CAFileType
  The type of files.
  CAFileType.CAFileWithData
  A file with data.
  CAFileType.CAFileWithoutData
  A file without data.
  CAIds
  A set of IDs.
  CAIdType
  The type of ID values in the model.
  CAInventoryObjectType<S>
  The type of major inventory objects.
  CAItem
  An item in the inventory.
  CAItemColumn
  The item columns that can be used for ordering.
  CAItemColumnOrdering
  The ordering of a particular item column.
  CAItemID
  The unique ID of an item.
  CAItemLocation
  An assertion that there are `count` `item` at `location`.
  CAItemLocationMatchType
  The behaviour requested for matching items in locations.
  CAItemLocationMatchType.CAItemLocationExact
  Only list items within the exact given location.
  CAItemLocationMatchType.CAItemLocationsAll
  List items within all locations.
  CAItemLocationMatchType.CAItemLocationWithDescendants
  List items within the given location and all descendants of the given location.
  CAItemLocations
  A set of assertions indicating items in locations.
  CAItemRepositAdd
  An operation that adds a set of items to a storage location.
  CAItemRepositMove
  An operation that moves a set of items from one storage location to another.
  CAItemRepositRemove
  An operation that removes a set of items from a storage location.
  CAItemRepositType
  The type of item reposit operations.
  CAItemSearchParameters
  The immutable parameters required to search items.
  CAItemSummary
  A summary of an item.
  CALocation
  A location.
  CALocationID
  The unique ID of a location.
  CALocationSummaries
  A set of locations.
  CALocationSummary
  A summary of a location.
  CAMetadataElementMatchType
  The expression used to match against the set of metadata on an object.
  CAMetadataElementMatchType.And
  The conjunction of `e0` and `e1`.
  CAMetadataElementMatchType.Or
  The disjunction of `e0` and `e1`.
  CAMetadataElementMatchType.Specific
  Match a specific metadata element.
  CAMetadataNameMatchType
  Expressions that match metadata names.
  CAMetadataNameMatchType.AnyName
  Match any name.
  CAMetadataNameMatchType.ExactName
  Match metadata names exactly.
  CAMetadataNameMatchType.SearchName
  Match metadata names according to the given search query.
  CAMetadataType
  A metadata value.
  CAMetadataType.Integral
  An integral value.
  CAMetadataType.Monetary
  A monetary value.
  CAMetadataType.Real
  A real value.
  CAMetadataType.Text
  A text value.
  CAMetadataType.Time
  A time value.
  CAMetadataValueMatchType
  Expressions that match metadata values.
  CAMetadataValueMatchType.AnyValue
  Match anything.
  CAMetadataValueMatchType.IntegralMatchType
  Match metadata of an integral type.
  CAMetadataValueMatchType.IntegralMatchType.WithinRange
  Match metadata of an integral type with values within the given inclusive range.
  CAMetadataValueMatchType.MonetaryMatchType
  Match metadata of a monetary type.
  CAMetadataValueMatchType.MonetaryMatchType.WithCurrency
  Match metadata of a monetary type with values with the given currency.
  CAMetadataValueMatchType.MonetaryMatchType.WithinRange
  Match metadata of a monetary type with values within the given inclusive range.
  CAMetadataValueMatchType.RealMatchType
  Match metadata of a real type.
  CAMetadataValueMatchType.RealMatchType.WithinRange
  Match metadata of a real type with values within the given inclusive range.
  CAMetadataValueMatchType.TextMatchType
  Match metadata of a text type.
  CAMetadataValueMatchType.TextMatchType.ExactTextValue
  Match metadata of a text type with the exact value.
  CAMetadataValueMatchType.TextMatchType.Search
  Match metadata of a text type that matches the given search query.
  CAMetadataValueMatchType.TimeMatchType
  Match metadata of a time type.
  CAMetadataValueMatchType.TimeMatchType.WithinRange
  Match metadata of a time type with values within the given inclusive range.
  CAMonetaryRange
  An inclusive range of monetary values.
  CAMoney
  Functions over monetary values.
  CANameMatchType
  The expression used to match against object names.
  CANameMatchType.Any
  Match any object name.
  CANameMatchType.Exact
  Match objects with the exact given name.
  CANameMatchType.Search
  Match object names against the given search query.
  CAPage<T>
  A page of items.
  CAPageSizes
  The page sizes.
  CASearchParametersType
  The base type of search parameters.
  CASizeRange
  A range of sizes in octets.
  CATimeRange
  An inclusive range of time values.
  CATypeChecking
  Functions for performing type checking on metadata.
  CATypeDeclaration
  A type declaration.
  CATypeDeclarationSearchParameters
  The immutable parameters required to search declared types.
  CATypeDeclarationSummary
  A type declaration summary.
  CATypeField
  A field in a type declaration.
  CATypeMatchType
  The expression used to match against object types.
  CATypeMatchType.CATypeMatchAllOf
  Match objects that have all the given types.
  CATypeMatchType.CATypeMatchAny
  Match objects with any type.
  CATypeMatchType.CATypeMatchAnyOf
  Match objects that have any of the given types.
  CATypeScalarSearchParameters
  The immutable parameters required to search scalar types.
  CATypeScalarType
  The type of scalar types.
  CATypeScalarType.Integral
  An integer type.
  CATypeScalarType.Kind
  The kind of scalar type.
  CATypeScalarType.Monetary
  A monetary type.
  CATypeScalarType.Real
  A real type.
  CATypeScalarType.Text
  A text type.
  CATypeScalarType.Time
  A time type.
  CAUser
  A snapshot of a user.
  CAUserID
  The unique ID of a user.
  CAValidityException
  An exception indicating that parameters given to a model type are invalid.
  CAVersion