# 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)
  com.io7m.cardant.model.type_package
  Inventory system (Type Packages)
- 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[])`.
  CADescriptionMatch
  A wrapper for a fuzzy comparison.
  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.
  CAItemRepositSerialAdd
  An operation that adds a single item with a serial number to a storage location.
  CAItemRepositSerialMove
  An operation that moves an identified item from one storage location to another.
  CAItemRepositSerialRemove
  An operation that removes an item with a serial number from a storage location.
  CAItemRepositSetAdd
  An operation that adds a set of items to a storage location.
  CAItemRepositSetMove
  An operation that moves a set of items from one storage location to another.
  CAItemRepositSetRemove
  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.
  CAItemSerial
  A serial number.
  CAItemSerialMatch
  A wrapper for an exact comparison.
  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.
  CAMediaTypeMatch
  A wrapper for a fuzzy comparison.
  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.
  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.
  CANameMatch
  A wrapper for a fuzzy comparison.
  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.
  CATypeField
  A field in a type declaration.
  CATypeMatch
  A wrapper for a set comparison.
  CATypeRecord
  A record type.
  CATypeRecordFieldUpdate
  Update a record type field.
  CATypeRecordRemoval
  Delete a record type.
  CATypeRecordSearchParameters
  The immutable parameters required to search declared types.
  CATypeRecordSummary
  A type declaration summary.
  CATypeScalarRemoval
  Delete a scalar type.
  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