Skip to content

Geographic Types

The geographic module defines value types for representing physical locations. These values are used in facility modeling, contact information, and anywhere a physical address or coordinate is needed.

A GeoLocation is a value representing geodesic coordinates in the World Geodetic System (WGS84).

PropertyTypeMultiplicityDescription
longitudeDouble[1..1]Longitude coordinate
latitudeDouble[1..1]Latitude coordinate
elevationDouble[0..1]Elevation above the geodesic reference. When absent, applications may assume 0.0 or derive elevation from external sources (topographic data, GIS database).

A LocalPoint is a location expressed relative to an anchor point (e.g., a position within a building). It is used for intra-facility positioning where geodesic coordinates are insufficient for practical navigation.

PropertyTypeMultiplicityDescription
referenceGeoLocation[0..1]The reference anchor for measurement of local position. When absent, the reference is determined by context.
bearingDouble[0..1]Directional bearing from the reference point
xDeltaDouble[1..1]Displacement along the x-axis from the reference
yDeltaDouble[1..1]Displacement along the y-axis from the reference
heightDeltaDouble[1..1]Vertical displacement from the reference

An Address is a value representing a postal address. Partial addresses are supported in the implementation.

PropertyTypeMultiplicityDescription
addressLine1String[1..1]Primary address line
addressLine2String[0..1]Secondary address line
cityString[1..1]City
stateString[1..1]State or province
postalCodeString[1..1]Postal code
countryCountry[1..1]Country (see Country enumeration below)
pinGeoLocation[0..1]Optional geodesic pin for the address

The Country enumeration lists supported countries. In the implementation, each value has associated standard codes (ISO 2-letter, ISO 3-letter, etc.).

Current values: USA, Canada, UK, Germany, France, Australia, Japan, China, India.

The country list will expand as the system is deployed in additional markets.