1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1      Definition

A region with Space-Time attributes that is further subdivided in Locations down to Basic Locations.

2      Functional Requirements

A Location

  1. Has an extension limited in Space and Time.
  2. Is composed of Locations, e.g.:
    1. A building is a Location containing apartments.
    2. An apartment is a Location.
    3. A room can be a Basic Location of the Location defined as an apartment.

3      Syntax

https://schemas.mpai.community/OSD/V1.5/data/LocationObject.json

4      Semantics

Label Description
Header Location Object Header – Standard “MMM-LOC-Vx.y”
MInstanceID Identifier of M-Instance.
BasicLocationCount Number of Basic Locations in Location.
BasicLocations[] Set of Basic Locations in Location.
– BasicLocationID or BasicLocation Basic Location as an ID or as Basic Location
– BasicLocationSpaceTime Basic Location Space-Time
LocationCount Number of  Locations in Location.
Locations[] Set of Locations in Location.
– LocationID or Location ObjectID or Object.
– LocationSpaceTime Space-Time of Object.
Trace information associated with the AIM Instance or Process producing a data type instance and the time of production.
DescrMetadata Descriptive Metadata.

5     Conformance Testing

A Data instance Conforms with Location (OSD-LOC) if:

  1. The Data validates against the Location’s JSON Schema.
  2. All Data in the  Location’s JSON Schema
    1. Have the specified type
    2. Validate against their JSON Schemas
    3. Conform with their Data Qualifiers if present.

6     Performance Assessment