1      Definition

A region of an M-Instance with Space-Time attributes that is not exposed as further subdivided.

2      Functional Requirements

A Basic M-Location

  1. May be an unlimited portion of an M-Instance space.
  2. May override any space information included  in Location Data.
  3. May include a list of Granted Rights allowing certain Processes to perform certain Actions on certain Items at certain times.
  4. Only one Process (including the M-Instance Manager) may hold Rights on and Grant Rights to certain Processes to perform certain Actions on certain Items at the Basic M-Location.

3      Syntax

https://schemas.mpai.community/MMM4/V1.1/data/BasicMLocation.json

4      Semantics

Label Size Description
Header N1 Bytes Basic M-Location Header
– Standard-BasicMLocation 9 Bytes The characters “MMM-BML-V”
– Version N2 Bytes Major version
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version
MInstanceID N4 Bytes Identifier of M-Instance.
MEnvironmentID N5 Bytes Identifier of M-Environment.
BasicMLocationID N6 Bytes Identifier of Basic M-Location.
BasicMLocationData[] N7 Bytes Set of Data defining Basic-M-Location.
– LocationDataQualifier N8 Bytes Qualifier of Basic M-Location
– BasicMLocationTime N9 Bytes Time the Basic Location represents the Basic M-Location.
– GrantedRightsList[] N16 Bytes Collection of Rights
  – GrazntedRightsID N17 Bytes Individual Rights ID
  – GrantedRights N18 Bytes Individual Rights
DescrMetadata N10 Bytes Descriptive Metadata.