# 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.
  CAAttachmentRelations
  The standard attachment relations.
  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.
  CAIncludeDeleted
  Whether to include deleted data.
  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.
  CAItemIDMatch
  A wrapper for an exact comparison.
  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.
  CALocationMatchType
  The behaviour requested for matching items in locations.
  CALocationMatchType.CALocationExact
  Only list items within the exact given location.
  CALocationMatchType.CALocationsAll
  List items within all locations.
  CALocationMatchType.CALocationWithDescendants
  List items within the given location and all descendants of the given location.
  CALocationName
  A location name.
  CALocationPath
  The full path 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 field.
  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.
  CANameMatchExact
  A wrapper for an exact comparison.
  CANameMatchFuzzy
  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.
  CAStockInstanceID
  The unique ID of a serial stock instance.
  CAStockOccurrenceKind
  The kinds of stock occurrences.
  CAStockOccurrenceSerial
  An occurrence of an item in a location.
  CAStockOccurrenceSet
  An occurrence of a set of items in a location.
  CAStockOccurrenceType
  An occurrence of stock in a location.
  CAStockRepositRemove
  An operation that removes a stock instance.
  CAStockRepositSerialIntroduce
  An operation that introduces a single item with a serial number to a storage location.
  CAStockRepositSerialMove
  An operation that moves stock from one storage location to another.
  CAStockRepositSerialNumberAdd
  An operation that adds a serial number to an existing stock instance.
  CAStockRepositSerialNumberRemove
  An operation that removes a serial number from an existing stock instance.
  CAStockRepositSetAdd
  An operation that adds a set of items to a storage location.
  CAStockRepositSetIntroduce
  An operation that adds a set of items to a storage location.
  CAStockRepositSetMove
  An operation that moves stock from one storage location to another.
  CAStockRepositSetRemove
  An operation that removes a set of items from a storage location.
  CAStockRepositType
  The type of stock reposit operations.
  CAStockSearchParameters
  The stock search parameters.
  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.
  CATypeRecordFieldIdentifier
  A fully qualified record field identifier.
  CATypeRecordIdentifier
  A fully qualified record type identifier.
  CATypeRecordSearchParameters
  The immutable parameters required to search declared types.
  CATypeRecordSummary
  A type declaration summary.
  CATypeScalarIdentifier
  A fully qualified scalar type identifier.
  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