1        Definition

An Item representing the capabilities of an M-Instance or M-Environment.

2        Functional Requirements

Capabilities may only include the Capabilities supported by an M-Instance or M-Environment, respectively.

An E-Environment or M-Environment may make none, some, or all of its Capabilities available, e.g.:

  • Profile supported by the M-Environment or M-Environment.
  • Actions that can be performed in the the M-Environment or M-Environment.
  • Items supported by the M-Environment or M-Environment.
  • Data Type Qualifiers supported by the Items.

3        Syntax

https://schemas.mpai.community/MMM4/V2.0/data/MCapabilities.json

4        Semantics

Label Size Description
Header N1 Bytes M-Capabilities Header
– Standard-MCapabilities 9 Bytes The characters “MMM-MCP-V”
– Version N2 Bytes Major version – 1 or 2 Bytes
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 Bytes
MInstanceID N4 Bytes Identifier of M-Instance.
MEnvironmentID N5 Bytes Identifier of M-Environment.
MCapabilitiesID N6 Bytes Identifier of the M-Instance’s or M-Environment’s Capabilities.
MCapabilities N7 Bytes Set of M-Capabilities of a Profile.
Profile N8 Bytes  “Baseline”, “Finance”, “Management”, or “High”.
Actions[] N9 Bytes Actions that can be performed in the the M-Instance or M-Environment.
Items[] N10 Bytes List of Item types supported by the M-Instance or M-Environment.
ItemQualifiers[] N11 Bytes List of supported Item Qualifiers.
DescrMetadata N12 Bytes Descriptive Metadata