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 Basic Locations.

2      Functional Requirements

A Location Object

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

3      Syntax

https://schemas.mpai.community/OSD/V1.4/data/Location.json

4      Semantics

Label Description
Header Location Header
– Standard The characters “MMM-LOC-V”
– Version Major version
– Dot-separator The character “.”
– Subversion Minor version
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.
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