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. List of Actions it can perform.
  2. List of Items it can process.
  3. List of Item Qualifiers.
  4. List of Process Metadata.
  5. List of Item Metadata.
  6. The ID of the human responsible for the Process.
  7. The IDs of the Apps it has onboard.

3      Syntax

https://schemas.mpai.community/MMM4/V2.1/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.
WalletID The The ID of the Wallet a Process is connected to.
DescrMetadata Descriptive Metadata

Go to Items