1 Definition
A region of an M-Instance with Space-Time attributes that is (exposed as) further subdivided.
2 Functional Requirements
An M-Location:
- May cover a limited Space and Time or be unlimited in Space, Time or Space-Time.
- May be composed of Basic M-Locations, e.g.:
- A room can be a Basic M-Location of the M-Location defined as an apartment.
- An apartment can be a Basic M-Location of the M-Location defined as a building.
- An M-Location may be the n-th order element of a hierarchy of M-Locations.
- An M-Location of 0-th order is called Basic M-Location.
- A Process holding Rights to the M-Location and all lower-order M-Locations may attach Rights to an M-Location that apply to all lower-order Locations irrespective of the Rights attached to M-Locations of a higher order.
3 Syntax
https://schemas.mpai.community/MMM4/V1.1/data/MLocation.json
4 Semantics
Label | Size | Description |
Header | N1 Bytes | M-Location Header |
– Standard-MLocation | 9 Bytes | The characters “MMM-MLC-V” |
– Version | N2 Bytes | Major version |
– Dot-separator | 1 Byte | The character “.” |
– Subversion | N3 Bytes | Minor version |
MInstanceID | N4 Bytes | Identifier of M-Instance. |
MLocationID | N5 Bytes | Identifier of M-Location. |
MLocationData | N6 Bytes | Set of Data defining M-Location. |
– Location | N7 Bytes | Location specified as a Basic M-Location or M-Location. |
– LocationTime | N8 Bytes | Time the Location exists. |
GrantedRightsList[] | N9 Bytes | Collection of Rights |
– GrazntedRightsID | N10 Bytes | Individual Rights ID |
– GrantedRights | N11 Bytes | Individual Rights |
DescrMetadata | N12 Bytes | Descriptive Metadata. |