@ns:com:here:mom:meta | Metadata | optional | |
@ns:com:here:mom:rmob | string | optional | Currently not specified - may be specified by each Feature individually in future |
featureType | FeatureType | optional | Deprecated. This property is redundant to MomFeature.momType and should not be used.MOM clients before 2.6 release had this deprecated property set to required, soif data needs to be JSON schema validated by clients before 2.6 this property must beset by the writer. |
isoCountryCode | Country | optional | Deprecated. This indicates which country a Feature is in, with a couple caveats.- It may be unknown ("NONE" is a valid value, in addition to "UNDEFINED" like all MOM enums) simply because the writer has not tried to figure it out or has otherwise not had the means to do so.- It may be outright incorrect or a simplification of reality, specifically when a Feature is close to a country border or in a disputed area (e.g., two or more countries claim the same area).In all cases, writers and readers of this data should understand that the semantics of this property must beagreed upon (if it is used at all). The preferred method of relating a Feature to a Country is through a(direct or transitive) Reference from the Feature to an Admin. |
@ns:com:here:mom:delta | Branch | optional | |
@ns:com:here:mom:mapcreator | MapCreator | optional | |
@ns:com:here:xyz | Xyz | optional | Generic Data Hub namespace |
extensionOSM | MomOsm | optional | Optional extension for OSM (Open Street Map) metadata,in case the object came from OSM |
@ns:com:here:groundTruth | GroundTruth | optional | Ground truth namespace |
confidence | ConfidenceData | optional | Confidence of a feature, optional only for the featuresthat are not participating in Quality Index. |
venueId | string | optional | Deprecated. Id of the venue. Venue Id is generated outside of MOM, and is used by the different components/services of venues.There is no venue object, hence this is not a reference to any object,but conceptually venue is a collection of objects of momType "indoor.{Site, Structure, Level, Space, Occupant}".This id is linking every object to the venue.It may have the same value as the Site object, but it doesn't have to have.Each feature could be considered to be identifiable by a 2-level id: the venueId + feature id.The feature id is also unique by itself. |
indoorMapId | string | | Id of the indoor map. The id is generated outside of MOM, and is used by the different components/servicesof the indoor map.Indoor map is a collection of objects of momType "indoor.{Site, Structure, Level, Space, Occupant, ...}".This id is linking every object to the specific indoor map.It may have the same value as the Site object, but it doesn't have to have.Each feature could be considered to be identifiable by a 2-level id: the indoor map id + feature id.The feature id is also unique by itself. |
renderProperties | RenderProperties | optional | optional object, will appear only for following objects Site, Structure, Level, Space (Vectors) |
placeProperties | PlaceProperties | | PlaceProperties are reused here for two reasons: - There is lot of commonality with Occupants, e.g. name, contact details, opening hours. Those are not replicated but used from PlaceProperties for all occupants, even if there is no corresponding HERE Places entry for it. This will help e.g. in Map Creator-based apps to use the same functions for indoor occupants than for HERE Places. - There may be an option at some day to push occupant data from indoor maps to HERE Places, and if the data structures are aligned this is expected to be easier.Even if we have a reference to a Place (below), we need to prepare for an option to maintain own copy of thesame properties,as Venue maps are private.Every member in PlaceProperties is optional, so this can be mandatoryOccupant category can be found in placeProperties as a string. The enumerations are definedoutside MOM, and the category set may be extended and possibly down-scoped.This way we won't get the GeoJSON level properties to Occupant, but we don't need to,as often the location of e.g. a shop is less accurate in HERE Places than it is in venues.Further, please note that there are occupants who don't have a corresponding HERE Place,e.g. a professor occupying an office room in a university. |
spaces | Space | distinct-list | Which venue space(s) this occupant is occupying, if any |
attributes | OccupantAttributes | optional | Additional attributes that are not part of PlaceProperties |
customerReferenceId | string | optional | Reference to customers MIS id with respect to this object, we are not obliged to manage it,but will keep placeholder so that customer can edit value and use it with our products. |
placeReference | Place | optional | Place references are relevant sometimes, but not always. Depends on the Indoor Map type. |