1 Definition
A region of the Universe with Space-Time attributes.
2 Functional Requirements
An U-Location is a portion if the Universe space with the following characteristics:
- Has Space-Time attributes.
- May cover a limited Space and Time or be unlimited in Time.
- Is an element of a hierarchy of U-Locations with a level of the hierarchy L > 0.
- It is composed of U-Locations of Level < L.
- Need not be continuous, i.e., a Level L U-Location may include space portions completely surrounded by U-Locations with Level < L.
- May have Rights attached governing the Process Actions that a Process may perform in the U-Location.
- An element of level L of a U-Location hierarchy may inherit only part of the Rights of a level L-1 element of the hierarchy.
A building is an example of U-Location with the following Levels:
- The full building has L=3
- An apartment has L=2
- A room has L=1
- A desk has L=0
3 Syntax
https://schemas.mpai.community/MMM4/V2.1/data/ULocation.json
4 Semantics
Label | Description |
Header | M-Location Header |
– Standard-ULocation | The characters “MMM-ULC-V” |
– Version | Major version |
– Dot-separator | The character “.” |
– Subversion | Minor version |
MInstanceID | Identifier of M-Instance. |
MEnvironmentID | Identifier of M-Environment. |
ULocationID | Identifier of U-Location. |
ULocation | Set of Data defining U-Location. |
– BasicULocations[] | Set of Data defining U-Location. |
– BasicULocation | A Basic U-Location |
– BasicULocationSpaceTime | Spatial Attitude and Time of Basic U-Location. |
– Ulocations[] | Level L-1 U-Location (L may be 0, i.e., Basic U-Location). |
– ULocation | An M-Location |
– ULocationSpaceTime | Spatial Attitude and Time of Basic U-Location. |
Rights | Rights held by or granted to U-Location. |
DescrMetadata | Descriptive Metadata. |