Go to Items

1. Definition 2. Functional Requirements 3. Syntax 4. Semantics

1      Definition

An Items containing the list of Capabilities of an Item, an M-Instance or M-Environment, or a Process.

2      Functional Requirements

The Capabilities of an Item

  1. Include:
    1. The list of Processes that may perform Process Actions on the Item, and
    2. For each Process, the Process Actions the Process can perform.
  2. May include Metadata that Process Actions and Rules may use to indicate classes of Items to which Process Actions and Rules may be applied.

The Capabilities of a Processes include:

  1. The IDs of the Apps it has onboard.
  2. List of Actions it can perform.
  3. List of own Process Metadata
  4. List of activities it it can perform:
    1. Item types.
    2. Item Qualifiers.
    3. Item Metadata.
  5. The information about a Transaction available to a party in a Transaction before execution.
  6. The process to change Capabilities.
  7. The ID of the human responsible for the Process.

3      Syntax

https://schemas.mpai.community/MMM4/V2.2/data/Capabilities.json

4      Semantics

Label Description
Header P-Capabilities Header
– Standard The characters “MMM-CPB-V”
– Version Major version – 1 or 2 characters
– Dot-separator The character “.”
– Subversion Minor version – 1 or 2 characters
MInstanceID Identifier of M-Instance.
MEnvironmentID Identifier of M-Environment.
CapabilitiesID Identifier of Capabilities.
ItemCapabilities Data in Capabilities when Item.
– ProcessActions[] For all Process Types.
– ItemMetadata[] The Item Metadata used by the Process.
MInstanceCapabilities Data in Capabilities when M-Instance.
CoordinateType Coordinate System used by the M-Instance.
Profile  One of “Baseline”, “Finance”, “Management”, or “High”.
Actions[] Actions that can be performed in the the M-Instance or M-Environment.
Items[] List of Item types supported by M-Instance/M-Environment.
Qualifiers[] List of supported Item Qualifiers.
PMetadata[] List of M-Instance-specific Process Metadata.
IMetadata[] List of M-Instance-specific Item Metadata.
ProcessCapabilities Data in Capabilities when Process.
– humanID ID of human responsible for tte Process.
– SupportedApps[] If Process is Device
– ProcessMetadata[] List of Metadata of the Process.
– Actions[] Actions that the Process can perform.
– Items[] List of Items types and Data Qualifiers.
– ItemMetadata[] List of Metadata of the Item.
– ItemQualifiers[] The Process Actions that the Process can perform.
– TransactionInfo (If Process is Transact Service) The information made available to the parties in a Transaction before executing it.
-Capability Change (If Process is a Transact Service) The process to change Capabilities.
WalletID The The ID of the Wallet a Process is connected to.
DescrMetadata Descriptive Metadata

Go to Items