1        Definition

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

2        Functional Requirements

Capabilities may not exceed the Capabilities of the M-Instance or E-Environment.

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

  • Profile supported by the M-Environment or E-Environment.
  • Items supported by the M-Environment or E-Environment.
  • Data Type Qualifiers supported by the Items.

3        Syntax

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

4        Semantics

Label Size Description
Header N1 Bytes Header of M-Capabilities
– 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.
MCapabilitiesData N7 Bytes Set of M-Capabilities Data.
Profile N8 Bytes  “Baseline”, “Finance”, “Management”, or “High”.
Items[] N9 Bytes List of Item Formats supported by M-Instance or M-Environment.
ItemQualifiers[] N10 Bytes List of Item Qualifiers.
DescrMetadata N13 Bytes Descriptive Metadata