1      Definition

An Item that

  1. Uniquely references a human registered with an M-Instance
  2. Includes the IDs of the human’s Personal Profile, Processes, and their Internal Rights.

2      Functional Requirements

  1. A human may have more than one Account in one or more M-Instances or M-Environments.
  2. An Account includes:
    • The ID of the Registered human.
    • An M-Instance-specific subset/superset of the Registered human’s Personal Data.
    • The Rights held by the human’s Processes.
    • The IDs
      • Devices
      • Apps
      • Services
      • Users and their Personae.

3      Syntax

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

4      Semantics

Label Size Description
Header N1 Bytes Account Header
– Standard – Account 9 Bytes The characters “MMM-ACC-V”
– Version N2 Bytes Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Byte Minor version – 1 or 2 characters
M-InstanceID N4 Bytes Identifier of M-Instance.
M-EnvironmentID N5 Bytes Identifier of M-Environment
AccountID N6 Bytes Identifier of Account.
Account N7 Bytes N is the number of Bytes composing the Account
– humanID N8 Bytes Identifier of human.
– PersonalProfileID N9 Bytes ID of Personal Profile.
– Processes[] N10 Bytes Set of Process
  – ProcessID N11 Bytes ID of a Process
  – RightsID N12 Bytes ID of Rights held by ProcessID.
  – Personae[] N13 Bytes Set of Personae of a User having User ID
    –  PersonaID N14 Bytes Identifier of Persona
DescrMetadata N15 Bytes Descriptive Metadata