Module topology
Package com.here.mom.feature.topology
Features
Parts
Enums
AccessOverride
enum AccessOverride
Module topology
Enumeration of AccessOverride:
- UNDEFINED: Bicycle Access Override is not defined.
- YES: Indicated bicycles are allowed to travel legally on a link that is Controlled Access(Yes), Limited Access Road(Yes), and/or Ramp(Yes).
- NO: Indicates bicycles are legally prohibited from travelling on a link that is Controlled Access(No), Limited Access Road(No) and Ramp(No).
- VERIFIED_ROAD : Indicates verification that neither a dedicated bicycle lane nor parallel bicycle path are present for the road, in reality, yet bicycles may use the road.
- VERIFIED_LANE : Indicates a verified dedicated bicycle lane is present on the road, in reality, butBicycling attributes are not yet coded.
- VERIFIED_PATH : Indicates a verified parallel bicycle path (not physically part of the road) is present, in reality, but Bicycling attributes are not yet coded.
Value | Description |
UNDEFINED | |
YES | |
NO | |
VERIFIED_ROAD | |
VERIFIED_LANE | |
VERIFIED_PATH |
AdasTopology
part AdasTopology
Module topology
ADAS (Advanced Driver Assistance Systems) refers to systems designed to improve road safety and driving comfort through helping or replacing the driver. ADAS topology consists of various attributes such as geometry source, geometry accuracy, spline, etc.
Property | Type | Modifier | Description |
startNodeTraversals | AdasTraversal | list | Represents the Id of the start node traversal link. |
endNodeTraversals | AdasTraversal | list | Represents the Id of the end node traversal link. |
points | AdasPoint | list | Stores slope, curvature and heading in the road points (the first and the last are 'nodes') elevation isstored in the road geometry. |
originAttributes | OriginAttributesRange | list | Represents ADAS road attributes which which identifies source of geometry, accuracy, etc. |
spline | SplineRange | list | Represents the Spline range of the Road. |
AdasTraversal
part AdasTraversal
Module topology
Two types of traversals: CaJ (Curvature at Junction) traversal (road[]-node-road[] with different attribute values for both directions)
- references contains all roads which are part of the traversal, including the current road
- spline covers the whole traversal simple traversal (road1-node-road2, same attribute value (with different sign) for both directions)
- references contains only the other road of the traversal
- spline covers only this road
- the other road contains traversal with the same attribute value (with different sign) and the spline covering the other road in both cases, direction of travel is always from this road.
Property | Type | Modifier | Description |
references | Topology | list | Generic reference to Road. |
curvature | integer | | in 1/m x 1E-6 (e.g. curvature value 0.01234 is stored as 12340) |
heading | integer | | in degrees x 1E-3 (e.g. heading value 12.345 is stored as 12345) |
spline | Spline | optional | Represents the Spline of the Road. |
isComplex | boolean | | If true, this traversal is CaJ (Curvature at Junction) traversal, otherwise simple traversal. |
originAttributes | OriginAttributes | optional | Represents ADAS road attributes which which identifies source of geometry, accuracy, etc. |
adasLegacyTraversal | boolean | optional | If true, this is a legacy traversal (for RDF backwards compatibility). It is legacy traversal if angle between junction node and closest points from topologies (main one and referenced one) is less than 50 degrees.If value is missing then this traversal can be treated as legacy (i.e. as true). |
AddressedNameRange
part AddressedNameRange extends TopologyAttribute, OrientedTopologyAttribute
Module topology
Represents the range of addresses that are associated with Named Road.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
addressedNames | AddressedName | list | Combination of road name and addressing information. |
AdminRange
part AdminRange extends TopologyAttribute
Module topology
Represents Admin range.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | Admin | | Generic reference to admin. |
AverageSpeedRange
part AverageSpeedRange extends TopologyAttribute, OrientedTopologyAttribute
Module topology
It provides the average driving speed of vehicles on a specific road segment for specific driving direction.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
valueKph | integer | | Speed limit value in km/h. |
BarrierPresence
enum BarrierPresence
Module topology
Identify the Barrier Presence.
Enumeration of BarrierPresence:
- UNDEFINED: BarrierPresence is not defined.
- PRESENT: Barrier is present.
- NOT_PRESENT: Barrier is not present.
- NOT_AVAILABLE: Barrier is not avilable.
Value | Description |
UNDEFINED | |
PRESENT | |
NOT_PRESENT | |
NOT_AVAILABLE |
Bicycle
part Bicycle
Module topology
Subtypes ExperimentalBicycle
A Bicycle Path is a road, track, or path designated for use by bicyclists from which motorised traffic is generally excluded.
Property | Type | Modifier | Description |
protectionType | ProtectionType | optional | Bicycle Protection Type describes the physical road characteristics for bicycles and how this protects themfrom regular traffic on a road link. |
directionOverride | Direction | optional | Bicycle Travel Direction Override identifies the permitted direction of travel for bicycles when different. |
accessOverride | AccessOverride | optional | Bicycle Access indicates if a road segment is designated for bicycle traversal.It overrides the bicycle access restriction of a controlled access road link. |
path | Path | optional | Bicycle Path (known as "generalized bicycle path") describes a separatedbicycle path that is not part of the main road geometry. |
trailDifficulty | TrailDifficulty | optional | Bicycle Trail Difficulty indicates the level of difficulty of a Mountain Bike Trail. |
sourceData | string | optional | Represents the source of information. |
BicycleRange
part BicycleRange extends TopologyAttribute
Module topology
A Bicycle Path is a road, track, or path designated for use by bicyclists from which motorised traffic is generally excluded.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | Bicycle | | Represents vehicle type as Bicycle. |
BooleanRange
part BooleanRange extends TopologyAttribute
Module topology
Generic boolean with LinearRange.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | boolean | | Generic boolean value of a respective attribute. |
BuiltUpAreaRoad
enum BuiltUpAreaRoad
Module topology
MMT domain: BUA_ROAD_ATTRIBUTEB It indicates if a road has been verified for Built Up Area Roads attribution.
Enumeration of BuiltUpAreaRoad:
- UNDEFINED: Built Up Area road is not defined.
- NOT_APPLICABLE: Apply Built Up Area Road(Not Applicable) to all navigable links in countries that are out of scope.
- YES_VERIFIED: Verified to links where the BUA Road attribute is verified to be BUA Road (Verified) based on drive files.
- YES_UNVERIFIED: Verified to links where the BUA Road attribute is verified to be BUA Road (unVerified) based on drive files.
- NO_VERIFIED: Not verified to links where the BUA Road attribute is verified to be BUA Road (Verified) based on drive files.
- NO_UNVERIFIED: Not verified to links where the BUA Road attribute is verified to be BUA Road (unVerified) based on drive files.
- FROM_VERIFIED: Verified to links coded with BUA Road(From).
- FROM_UNVERIFIED: Not verified to links coded with BUA Road(From).
- TO_VERIFIED: Verified to links coded with BUA Road(To).
- TO_UNVERIFIED: Not verified to links coded with BUA Road(To).
Value | Description |
UNDEFINED | |
NOT_APPLICABLE | |
YES_VERIFIED | |
YES_UNVERIFIED | |
NO_VERIFIED | |
NO_UNVERIFIED | |
FROM_VERIFIED | |
FROM_UNVERIFIED | |
TO_VERIFIED | |
TO_UNVERIFIED |
BuiltUpAreaRoadRange
part BuiltUpAreaRoadRange extends TopologyAttribute
Module topology
Built Up Area Road identifies roads inside the built up area of a given city or settlement as primarily identified by the Built Up Area signs.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | BuiltUpAreaRoad | optional | It indicates if a road has been verified for Built Up Area Roads attribution. |
Category
enum Category
Module topology
Represents Category of road. e.g. Main Road, Residential, etc.
Enumeration of Category:
- UNDEFINED: Category of road is not defined.
- MOTORWAY: A Motorway Interchange comprises the set of highway and ramp links where Limited Access roads connect.
- MAIN: A major road, one with a large amount of traffic.
- LOCAL_ACCESS: Local access road means a road which has been dedicated to the public.
- RESIDENTIAL: A street or road generally used for local traffic within settlement.
- TRAIL: A trail is usually a path, track or unpaved lane or road.
Value | Description |
UNDEFINED | |
MOTORWAY | |
MAIN | |
LOCAL_ACCESS | |
RESIDENTIAL | |
TRAIL |
CategoryRange
part CategoryRange extends TopologyAttribute
Module topology
Represents road category range.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | Category | | Represents Category of road. e.g. Main Road, Residential, etc. |
ConditionalAttributeRange
part ConditionalAttributeRange extends TopologyAttribute, OrientedTopologyAttribute
Module topology
Note: direction?: Direction inside the Constraint of the ConditionalAttribute shall not be set in any attributes given here, as the direction is already defined by the OrientedTopologyAttribute. Conditional Attributes are applied when attributes only apply under certain conditions, e.g. depending on weather or time of day.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
attributes | ConditionalAttribute | list | Union of polymorphic types extending: ConditionalAttribute. |
CoverageIndicatorRange
part CoverageIndicatorRange extends TopologyAttribute
Module topology
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | CoverageIndicatorTopology | |
DividerRange
part DividerRange extends TopologyAttribute
Module topology
Divider is a physical structure or painted road marking intended to legally prohibit left turns in right-side driving countries, right turns in left-side driving countries, and U-turns at divided intersections or in the middle of divided links.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
dividerType | DividerType | | Represents type of divider status. e.g. Physical or Legal divider. |
isDividerOpenAtStart | boolean | optional | Flags that indicate whether the divider is open at the start of the range indicatewhether the divider is interrupted, allowing a u-turn within the segment, respectivelyat the ranges starting at 0.0 or ending at 1.0, this value applies to the intersection. |
isDividerOpenAtEnd | boolean | optional | Flags that indicate whether the divider is open at the end of the range indicatewhether the divider is interrupted, allowing a u-turn within the segment, respectivelyat the ranges starting at 0.0 or ending at 1.0, this value applies to the intersection. |
ExpandedInclusion
enum ExpandedInclusion
Module topology
Cartographic Features valid for Expanded Inclusion descriptive coding value.
Enumeration of ExpandedInclusion:
- UNDEFINED: Expanded Inclusion is not defined.
- EXP_INCL_FOR_CARTO: Expanded Inclusion for cartographic features such as Beach, River, Animal Park, etc.
- EXPANDED_INCLUSION_FOR_LINK: Expanded Inclusion for navigable roads such as Bridges and Tunnels.
- CEMETERY: Apply Expanded Inclusion(CEMETERY), if size of polygon is less than 10,000 square meters in Urban or less than 50,000 square meters in Rural area.
- INDUSTRIAL_COMPLEX: Apply Expanded Inclusion(INDUSTRIAL_COMPLEX), if size of polygon is less than 20,000 square meters in Urban or less than 50,000 square meters in Rural area.
- PARK: Apply Expanded Inclusion(PARK), if size of polygon is less than 10,000 square meters in Urban or less than 100,000 square meters in Rural area.
- LAKE: Apply Expanded Inclusion(LAKE), if size of polygon is less than 10,000 square meters in Urban or less than 50,000 square meters in Rural area.
- WOODLAND: Apply Expanded Inclusion(WOODLAND), if size of polygon is less than 50,000 square meters in Urban or less than 1 million square meters in Rural area.
-
2D_BUILDING_FOOTPRINT: Expanded Inclusion(2D Building Footprint) is applied on a regional basis:
- For countries in a region with a defined scope/coding area, apply Expanded Inclusion(2D Building Footprint) to all buildings outside the scope.
- For countries in a region without a defined scope/coding area, code all buildings with Expanded Inclusion(2D Building Footprint).
- For regions where Expanded Inclusion(2D Building Footprint) has not been applied, do not apply Expanded Inclusion(2D Building Footprint) to any buildings.
-
PEDESTRIAN_GEOMETRY: Apply Expanded Inclusion(Pedestrian Geometry) to links in rural area coded with Supplemental Geometry(Bicycle Path) or (Walking Path) + Pedestrian Preferred(Yes) and without POIs(Point of Interest) and/or addresses.
- SUPPLEMENTAL_GEOMETRY: Apply Expanded Inclusion(SUPPLEMENTAL Geometry) if any supplymentry information about road given. Example: Bicycle Path, Hiking Trail, etc.
- FOUR_WHEEL_DRIVE: This is appiled in United States only. Four wheel drive roads that are suitable only for vehicles with four-wheel drive.
- PARKING_LOT_ROAD: This is Cartographic Feature, which is not valid for Expanded Inclusion.
- IN_PROCESS_DATA: This value is applied to features that were previously coded with the Attribute In-Process Data(Yes).
- COVERAGE_EXPANSION: Apply to Newly added bulk geometry additions: Vehicle navigable geometry that is not considered standard editing/maintainance; Pedestrian geometry in Urban areas.
Value | Description |
UNDEFINED | |
EXP_INCL_FOR_CARTO | |
EXPANDED_INCLUSION_FOR_LINK | |
CEMETERY | |
INDUSTRIAL_COMPLEX | |
PARK | |
LAKE | |
WOODLAND | |
SYM_2_D_BUILDIN_G_FOOTPRINT | |
PEDESTRIAN_GEOMETRY | |
SUPPLEMENTAL_GEOMETRY | |
FOUR_WHEEL_DRIVE | |
PARKING_LOT_ROAD | |
IN_PROCESS_DATA | |
COVERAGE_EXPANSION |
ExpandedInclusionRange
part ExpandedInclusionRange extends TopologyAttribute
Module topology
Expanded Inclusion allows easy identification of road segments meeting expanded inclusion. It also provides the option to not publish these road segments if the inclusion of these road segments causes any size issues.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | ExpandedInclusion | | Expanded Inclusion identifies a feature (either a bridge or a tunnel for roads) that meets the expandedinclusion rule. |
GnssReliabilityRange
part GnssReliabilityRange extends TopologyAttribute, OrientedTopologyAttribute
Module topology
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
value | GnssReliabilityType | |
GnssReliabilityType
enum GnssReliabilityType
Module topology
Value | Description |
UNDEFINED | |
VERY_GOOD | |
GOOD | |
MEDIUM | |
BAD | |
VERY_BAD |
GradeCategory
enum GradeCategory
Module topology
Grade Category identifies a change of slope based on driver perception.
Enumeration of GradeCategory:
- UNDEFINED: GradeCategory is not defined.
- NOT_COLLECTED: GradeCategory is not collected.
- UP: Grade Category(Up) if change of slope is upward based on driver perception.
- LEVEL: Grade Category(Level) if the main road and the ramp or Highway-to-Highway connector are at the same level.
- DOWN: Grade Category(Down) if change of slope is downward based on driver perception.
Value | Description |
UNDEFINED | |
NOT_COLLECTED | |
UP | |
LEVEL | |
DOWN |
GradeCategoryRange
part GradeCategoryRange extends TopologyAttribute
Module topology
Represents range of Grade Category.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | GradeCategory | | Grade Category identifies a change in slope of the road based ondriver perception. Grade Category can be used to identifymultiple levels of roads that may be present at a single place.For example Grade Category may be used to differentiate betweenramps connecting to flyovers at different levels.Note that grade category is relative to the segment's naturalfirst-to-last orientation. A vehicle traversal fromlast-to-first of an UP range will be descent. |
InfrastructureSeparation
part InfrastructureSeparation
Module topology
InfrastructureSeparation provides information of the presence of barrier and side of barrier with respect to digitizing direction.
Property | Type | Modifier | Description |
barrierPresence | BarrierPresence | optional | Identify the Barrier Presence. |
side | Side | optional | Barrier Side (with respect to digitizing direction). |
InfrastructureSeparationRange
part InfrastructureSeparationRange extends TopologyAttribute, OrientedTopologyAttribute
Module topology
InfrastructureSeparationRange Provides information of infrastructure range present.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
value | InfrastructureSeparation | | Provides information of the presence of barrier and side of barrier with respect to digitizing direction. |
IntegerRange
part IntegerRange extends TopologyAttribute
Module topology
Generic integer with LinearRange.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | integer | | Generic integer value of a respective attribute. |
IntersectionCategory
enum IntersectionCategory
Module topology
Intersection Category identifies roads with limited entrances and exits that allow uninterrupted high speed traffic flow. These roads constitute the interstate/freeway network in the U.S. and the motorway network in Europe.
Enumeration of IntersectionCategory:
- UNDEFINED: IntersectionCategory is not defined.
- NA: IntersectionCategory is not applicable.
- INTERSECTION_INTERNAL: Intersection Internal links are segments created within an intersection that are not part of any of the converging roads, but exist to maintain centreline digitisation and provide internal structure to intersections.
- MANOEUVRE_LINK: Manoeuvre Link coding identifies a road or a group of roads that suggest that a single manoeuvre be explicated, rather than multiple manoeuvres. It gives the fastest route to reach the destination.
- INDESCRIBABLE: Indescribable identifies a link that belongs to a very complex situation where the traveller will require substantial route guidance information.
- ROUNDABOUT: A roundabout is a closed loop that controls the traffic flow from incoming roads.
- UNDEFINED_TRAFFIC_INTERNAL: A Special Traffic Figure (STF) is a somewhat circular intersection that controls the traffic flow from incoming roads.
- SPECIAL_TRAFFIC_FIGURE: An Undefined Traffic Internal (UTI) is a navigable link within an Undefined Traffic Area(UTA) polygon.
Value | Description |
UNDEFINED | |
NA | |
INTERSECTION_INTERNAL | |
MANOEUVRE_LINK | |
INDESCRIBABLE | |
ROUNDABOUT | |
UNDEFINED_TRAFFIC_INTERNAL | |
SPECIAL_TRAFFIC_FIGURE |
IntersectionCategoryRange
part IntersectionCategoryRange extends TopologyAttribute
Module topology
Intersection Category identifies roads with limited entrances and exits that allow uninterrupted high speed traffic flow. These roads constitute the interstate/freeway network in the U.S. and the motorway network in Europe.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | IntersectionCategory | | The Intersection Category can be used for explication and display. This coding is used to indicate whethera driver will perceive thesituation as a single intersection. |
IsoCCRange
part IsoCCRange extends TopologyAttribute
Module topology
ISO Country Code identifies the ISO-3166 Alpha-3 code of the country. This is included for all countries.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | Country | | Apply the ISO Code for every country. |
LinkAccuracyRange
part LinkAccuracyRange extends TopologyAttribute
Module topology
Link Accuracy indicates if the geometry associated with a link meets specific height, slope or positional accuracy.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | integer | | Link accuracy range value ranges from 1 to 5. |
Constraint | Expression | Description |
valueMin1 | (.value >= 1) | |
valueMax5 | (.value <= 5) |
LowMobility
enum LowMobility
Module topology
Low Mobility identifies roads where traversal requires a very low speed. It further distinguishes functionality of Functional Class(Level 5) roads similar to the attributes Parking Lot Road and Four Wheel Drive.
Enumeration of LowMobility:
- UNDEFINED: LowMobility is not defined.
- YES: Low Mobility(Yes) is the applied to roads with driving conditions where a low speed is required.
- NO: Low Mobility(No) is the applied default for non-pedestrian roads and Low Mobility(Unknown) is the applied default for pedestrian roads.
- UNKNOWN: Low Mobility(Unknown) is the applied to roads where it is unknown whether driving conditions require low speed. This is the default value.
Value | Description |
UNDEFINED | |
YES | |
NO | |
UNKNOWN |
LowMobilityRange
part LowMobilityRange extends TopologyAttribute
Module topology
Low Mobility identifies roads where traversal requires a very low speed. It further distinguishes functionality of Functional Class(Level 5) roads similar to the attributes Parking Lot Road and Four Wheel Drive.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | LowMobility | | - Low Mobility identifies roads where traversal requires a very low speed due to such drivingconditions which prohibits high speed (e.g. Low speed roads, unpaved roads).- City or municipality neighborhood roads may fit these parameters.- Roads with Low Mobility can be displayed differently from other Functional Class 5 roads and low speed category roads. Low Mobility may be used in route calculation to avoid low speed roads. |
part MedianRange extends TopologyAttribute
Module topology
Road median is defined through the map for multiply digitized roads.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
widthMeter | integer | | The width in meters. |
side | Side | | Generic Side information. |
OffroadFlags
part OffroadFlags
Module topology
It provides a classification for geometry types included for special or limited use. These geometries are provided in addition to the standard road network.
Property | Type | Modifier | Description |
isRaceTrack | BooleanRange | list | A Race Track is a road used for racing, within a racing facility. |
isUndeterminedGeometryType | BooleanRange | list | Undetermined Geometry Type is geometry included as Supplemental that cannot be classified into one of themore specific Supplemental Geometry Types. |
isDriveway | BooleanRange | list | A Driveway is a private road for local access to one or a small group of structures, owned and maintained byan individual or group of individuals. |
isAlley | BooleanRange | list | Alley represents a lane running between or behind buildings; ancient footpath; narrow “streets” runningbetween or behind buildings. |
isBicyclePath | BooleanRange | list | A Bicycle Path is a road, track, or path designated for use by bicyclists from which motorised traffic isgenerally excluded. |
isWalkingPath | BooleanRange | list | A Walking Path is a paved or unpaved path designed for walking, jogging, or running. |
isPrivateRoadForServiceVehicle | BooleanRange | list | A Private Road for Service Vehicles is a road that provides access for specific service vehicles. e.g.,logging roads, farm/agricultural roads, etc. |
isMountainBikeTrail | BooleanRange | list | A Mountain Bike Trail is an unpaved pathway for use by mountain bike riders. |
isHikingTrail | BooleanRange | list | A Hiking Trail is an unpaved, typically narrow pathway for use by hikers. |
isCrossCountrySkiTrail | BooleanRange | list | A Cross Country Ski Trail is a trail designated for cross-country skiing, also known as Nordic skiing. |
isGolfCourseTrail | BooleanRange | list | A Golf Course Trail is a trail or path within a golf course that is used while golfing. |
isSkiRun | BooleanRange | list | A Ski Run is a marked path down a mountain for Alpine skiing or snowboarding. |
isSkiLift | BooleanRange | list | A Ski Lift is a cable transport device used to carry skiers up a mountain. |
isRunningTrack | BooleanRange | list | Running Tracks are rubberised artificial running surfaces for track and field athletics. |
isBmxTrack | BooleanRange | list | BMX Tracks are purpose-built, off-road, single-lap, dirt race tracks specially designed for sprint races withBMX bicycles. |
isHorseTrail | BooleanRange | list | A Horse Trail is a natural pathway for outdoor riding and trekking on horse or pony. |
isOutdoorActivityRoad | BooleanRange | list | Outdoor Activity Road identifies a road required to access an Outdoor POI. |
isOilFieldRoad | BooleanRange | list | A road used for the sole purpose of accessing an oil field and oil field operations. |
isOutdoorActivityAccess | BooleanRange | list | Outdoor Activity Access identifies a generic trail or path required to access an Outdoor POI. |
OrientedTopologyAttribute
part OrientedTopologyAttribute extends TopologyAttribute
Module topology
Subtypes AddressedNameRange, AverageSpeedRange, ConditionalAttributeRange, GnssReliabilityRange, InfrastructureSeparationRange, OriginAttributesRange, RightOfWayRegulationRange, SpeedCategoryRange, SpeedLimitRange, SurfaceTypeRange, TruckRoadTypeRange, VehicleTypesRange
Supertype for any topology segment ranged attribute with a specific orientation.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
OriginAttributesRange
part OriginAttributesRange extends TopologyAttribute, OrientedTopologyAttribute
Module topology
Represents range of ADAS road attributes.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
value | OriginAttributes | | Represents ADAS road attributes which identifies source of geometry, accuracy, etc. |
OverUnderPassIndicatorRange
part OverUnderPassIndicatorRange extends TopologyAttribute
Module topology
An Overpass/Underpass is a road that pass over or under another road.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | integer | | Indication that a road goes over/under another road.It can be used for map display as well as toenhance both audible and visual route guidance, e.g., "Take the overpass".Overpass/Underpass is applied when a change in elevation is perceived when moving over or under another road. |
Path
enum Path
Module topology
Bicycle Path (known as "generalized bicycle path") describes a separated bicycle path that is not part of the main road geometry.
Enumeration of path:
- UNDEFINED: Generalised Bicycle Path is not defined.
- LEFT: Indicates a visibly separated bicycle path is present within 3 metres and parallel to the road geometry on the left side. Do not separately digitise such paths.
- RIGHT: Indicated a visibly separated bicycle path is present within 3 metres and parallel to the road geometry on the right side. Do not separately digitise such paths.
- BOTH: Indicates a visibly separated bicycle path is present within 3 metres and parallel to the road geometry on both sides. Do not separately digitise such paths.
Value | Description |
UNDEFINED | |
LEFT | |
RIGHT | |
BOTH |
PedestrianPreferred
enum PedestrianPreferred
Module topology
The Pedestrian Preferred attribute defines if geometry is verified as being suitable for pedestrian navigation.
Enumeration of PedestrianPreferred:
- UNDEFINED: Pedestrian Preferred attribute is not defined.
- UNKNOWN: Pedestrian Preferred attribute is not specified.
- PED_PREF_Y_STAIRS_N: It represents pedestrian navigation with stairs does not exist.
- PED_PREF_Y_STAIRS_Y: It represents pedestrian navigation with stairs exist.
- PED_PREF_Y_STAIRS_UNKNOWN: It represents pedestrian navigation with stairs status not specified.
- PED_PREF_N_STAIRS_N: It represents both pedestrian navigation and stair not available.
Value | Description |
UNDEFINED | |
UNKNOWN | |
PED_PREF_Y_STAIRS_N | |
PED_PREF_Y_STAIRS_Y | |
PED_PREF_Y_STAIRS_UNKNOWN | |
PED_PREF_N_STAIRS_N |
PedestrianPreferredRange
part PedestrianPreferredRange extends TopologyAttribute
Module topology
Represents Pedestrian Preferred attribute range.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | PedestrianPreferred | | The Pedestrian Preferred attribute defines if geometry is verified as being suitable for pedestrian navigation. |
ProtectionType
enum ProtectionType
Module topology
Bicycle Protection Type describes the physical road characteristics for bicycles and how this protects them from regular traffic on a road link.
Enumeration of ProtectionType:
- UNDEFINED: Protection Type is not defined.
- PROTECTED: Indicates a physical barrier creates a safe separation between a bicycle lane and other travel lanes on the road.
- GENERIC: Indicates there is no physical barrier between a bicycle lane and other travel lanes on the road.
- SHARROW: Indicates a lane has designated marking placed in the centre of a travel lane to indicate that a bicyclist may use the full lane.
- UNKNOWN: Indicates a bicycle lane is present along a road but the physical characteristics of the lane are unknown.
Value | Description |
UNDEFINED | |
PROTECTED | |
GENERIC | |
SHARROW | |
UNKNOWN |
RaisedSurfaceAreaClass
enum RaisedSurfaceAreaClass
Module topology
Represents family of traffic calming devices that use vertical deflection to slow motor-vehicle traffic in order to improve safety conditions.
Enumeration of RaisedSurfaceAreaClass:
- UNDEFINED: Raised Surface Area Class is not defined.
- OTHER: Raised Surface Area Class is other than speed bump, speed hump, speed table and speed cushion..
- SPEED_BUMP: It is verticle deflection to slow motor-vehicle traffic and control the speed.
- SPEED_HUMP: It is verticle deflection to slow motor-vehicle traffic and control the speed and narrower than speed bumps.
- SPEED_CUSHION: It allows large vehicles to pass unaffected, while reducing passenger car speeds.
- SPEED_TABLE: It is raise the entire wheelbase of a vehicle to reduce its traffic speed.
Value | Description |
UNDEFINED | |
OTHER | |
SPEED_BUMP | |
SPEED_HUMP | |
SPEED_CUSHION | |
SPEED_TABLE |
RaisedSurfaceAreaRange
part RaisedSurfaceAreaRange extends TopologyAttribute
Module topology
Length of the raised surface is implied by the range.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
widthCm | integer | | The width of surface in centimeters. |
heightCm | integer | | The height of surface in centimeters. |
surfaceAreaClass | RaisedSurfaceAreaClass | | Represents family of traffic calming devices that use vertical deflection to slow motor-vehicle traffic inorder to improve safety conditions. |
RdsTmcCodeRange
part RdsTmcCodeRange extends TopologyAttribute
Module topology
RDS is an acronym for Radio Data System which allows applications to receive traffic messages and communicate this information to the driver.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | RdsTmcCode | list | RdsTmcCode indicates the RDS-TMC codes of the road.RDS-TMC code: RDSAABCCCCCD. e.g. RDS01+29345T. |
RightOfWayRegulationRange
part RightOfWayRegulationRange extends TopologyAttribute, OrientedTopologyAttribute
Module topology
Orientation TO_START - Regulation is applicable at the start offset point of topology Orientation FROM_START - Regulation is applicable at the end offset point of topology Orientation BOTH - Regulation is applicable at both start and end offset points of topology
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
value | RightOfWayRegulationType | |
RightOfWayRegulationType
enum RightOfWayRegulationType
Module topology
Value | Description |
UNDEFINED | |
NO_SIGN | Indicates that the right-of-way regulation was captured by field survey, but that there is no sign.That means that a right-before-left or a left-before-right situation is given. |
RIGHT_OF_WAY | Indicates that vehicles passing an intersection on a transition with this attribute value have the right of wayif they are going straight ahead or following a priority transition (if there is any). |
GIVE_WAY | Indicates that vehicles passing an intersection on a transition with this attribute value have to yield theright of way to other directions. |
STOP_GIVE_WAY | Indicates that vehicles passing an intersection on a transition with this attribute value have to stop andyield the right of way to other directions. |
Side
enum Side
Module topology
Generic Side information.
Enumeration of Side:
- UNDEFINED: Barrier side is not defined.
- LEFT: Barrier is present on left Side of the road with respect to digitizing direction.
- RIGHT: Barrier is present on right Side of the road with respect to digitizing direction.
Value | Description |
UNDEFINED | |
LEFT | |
RIGHT |
SpeedCategoryRange
part SpeedCategoryRange extends TopologyAttribute, OrientedTopologyAttribute
Module topology
Speed Category classifies the general speed trend of a road based on posted or legal speed and is provided to enhance route calculation and the timing of route guidance.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
value | integer | | Speed Category values represent the combination of several factors besides legal speed limit (such as physicalrestrictions or access characteristics). |
Constraint | Expression | Description |
valueMin1 | (.value >= 1) | |
valueMax8 | (.value <= 8) |
SpeedLimitRange
part SpeedLimitRange extends TopologyAttribute, OrientedTopologyAttribute
Module topology
Speed Limit is the legal speed limit for vehicle travel.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
isUnlimited | boolean | | This flag indicates the speed is unlimited. |
valueKph | integer | optional | Speed limit in km/h. Missing if and only if isUnlimited is true. |
source | SpeedLimitSource | optional | The source for how the speed limit was collected. |
Constraint | Expression | Description |
valueKphMin0 | (non-empty(.valueKph) -> (head(.valueKph) >= 0)) |
SpeedLimitSource
enum SpeedLimitSource
Module topology
The source for how the speed limit was collected.
Enumeration of SpeedLimitSource:
- UNDEFINED: Speed Limit Source is not defined.
- NOT_APPLICABLE: Speed Limit Source is not not applicable.
- POSTED_SIGN: Apply Speed Limit Source(Posted Sign) if a road has posted signs specifying a speed limit value.
- BUILT_UP_AREA_SIGN: Apply Speed Limit Source(Built-up Area Sign) to roads inside the Built-up Area, unless there is a posted speed limit sign .
- MOTORWAY_SIGN: Apply Speed Limit Source(Motorway Sign) in countries with the Motorway sign.
- UNPOSTED: Apply Speed Limit Source(Unposted) for Speed Limit From/To values that are based on administrative regulations or specific lane markings.
- POSTED_LANE: If a road has different posted speed signs for different lanes, apply Speed Limit Source (Posted-Lane).
- POSTED_DIR: Apply Speed Limit Source(Posted-Dir) for all situations on a bidirectional road where different posted or implied speed limit information exists in each direction.
- MOTORISED_VEHICLES_ONLY: Apply Speed Limit Source(Motorised Vehicles Only) in countries with the Motorised Vehicle Only sign.
- BATCH_PARM: Speed Limit Source(Batch Parm) if the speed limit is based on a parameter file.
- BATCH_SC: Speed Limit Source(Batch Derived from Speed Category) if the batch is based on Speed Category.
-
RAMP_UNPOSTED: Apply Speed Limit Source(Ramp-Unposted):
- To ramp links if The Speed Limit From/To for the ramp link(s) is derived from the Speed Limit From/To of an attached Controlled Access(Yes) or Limited Access Road(Yes) or
- The Speed Limit From/To for the ramp link(s) is derived from the Speed Limit From/To of an attached non-ramp link which is not Controlled Access(Yes) or Limited Access Road(Yes).
-
TRAFFIC_CALMING: Apply Speed Limit Source(Traffic Calming):
- For links with a maximum Speed Limit From/To (30 km/h / 20 MPH).
- Speed Limit Source(Traffic Calming) for links with Functional Class(Level 4-5).
- Speed Limit Source(Traffic Calming) if a start of traffic calming zone sign is present.
-
VEHICLE_SENSOR_DATA: Apply Speed Limit Source(Vehicle Sensor Data) if the Speed Limit From/To is based on speed limit signs detected by cameras on passenger cars.
- COMMUNITY: Speed Limit Source(Community) is integrated into the database automatically for values submitted by community.
- POSTED: Speed Limit Source (Posted) is published if Speed Limit is based on a posted speed limit sign, speed limit information painted on the road, or data obtained from official sources.
- DERIVED: Speed Limit Source (Derived) is published if Speed Limit is based on administrative regulations; such as: State specific speed limits on highways (United States), Country specific speed limits on roads outside Built-up Areas (EU), Signs implying a certain speed such as Motorway signs (EU), Built-up Area signs (EU), Traffic Calming Zones.
Value | Description |
UNDEFINED | |
NOT_APPLICABLE | |
POSTED_SIGN | |
BUILT_UP_AREA_SIGN | |
MOTORWAY_SIGN | |
UNPOSTED | |
POSTED_LANE | |
POSTED_DIR | |
MOTORISED_VEHICLES_ONLY | |
BATCH_PARM | |
BATCH_SC | |
RAMP_UNPOSTED | |
TRAFFIC_CALMING | |
VEHICLE_SENSOR_DATA | |
COMMUNITY | |
POSTED | |
DERIVED |
SplineRange
part SplineRange extends TopologyAttribute
Module topology
Represents the Spline range of the Road.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | Spline | | Spline all ADAS geometry. If the Spline display is red, code the geometry ADAS(No). |
SuperElevationClass
enum SuperElevationClass
Module topology
The map shall include the “Superelevation Class” attribute to indicate that a road has more than a 4% side-to-side camber in either direction. The calculation of camber is calculated from the vertical difference between the outer lane boundaries divided by the lateral distance between those lane boundaries.
Enumeration of SuperElevationClass:
- UNDEFINED: Elevation is not defined.
- MORE_THAN_8_PERCENT: More than 8% elevation increases from left to right.
- 4_TO_6_PERCENT: 4% to 6% elevation increases from left to right
- 6_TO_8_PERCENT: 6% to 8% elevation increases from left to right
- NEGATIVE_4_TO_6_PERCENT: 4% to 6% elevation decreases from left to right.
- EGATIVE_6_TO_8_PERCENT: 6% to 8% elevation decreases from left to right.
- LESS_THAN_NEGATIVE_8_PERCENT: Less than 8% elevation decreases from left to right.
Value | Description |
UNDEFINED | |
MORE_THAN_8_PERCENT | |
SYM_4_T_O_6_PERCENT | |
SYM_6_T_O_8_PERCENT | |
NEGATIVE_4_TO_6_PERCENT | |
NEGATIVE_6_TO_8_PERCENT | |
LESS_THAN_NEGATIVE_8_PERCENT | |
FLAT |
SuperElevationClassRange
part SuperElevationClassRange extends TopologyAttribute
Module topology
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | SuperElevationClass | | The map shall include the “Superelevation Class” attribute to indicate that a road has more than a 4%side-to-side camber in either direction.The calculation of camber is calculated from the vertical difference between the outer lane boundaries dividedby thelateral distance between those lane boundaries. |
SurfaceType
enum SurfaceType
Module topology
Represents different types of surface material.
Enumeration of SurfaceType:
- UNDEFINED: Road surface material is not defined.
- ASPHALT: Bicycle Path and Walking Path surface made up of asphalt.
- CHIPSEAL: Bicycle Path and Walking Path surface made up of chipseal.
- CONCRETE: Bicycle Path and Walking Path surface made up of concrete.
- GRAVEL: Bicycle Path and Walking Path surface made up of gravel.
- DIRT: Bicycle Path and Walking Path surface made up of dirt.
- SAND: Bicycle Path and Walking Path surface made up of sand.
- BRICK: Bicycle Path and Walking Path surface made up of brick.
- ROCK: Bicycle Path and Walking Path surface made up of rock.
- OTHER: Bicycle Path and Walking Path surface made up of material other than asphalt,concrete, gravel, sand,etc.
- LADDER_BRIDGE: Bicycle Path and Walking Path surface consist of a ladder bridge.
Value | Description |
UNDEFINED | |
ASPHALT | |
CHIPSEAL | |
CONCRETE | |
GRAVEL | |
DIRT | |
SAND | |
BRICK | |
ROCK | |
OTHER | |
LADDER_BRIDGE |
SurfaceTypeRange
part SurfaceTypeRange extends TopologyAttribute, OrientedTopologyAttribute
Module topology
Surface Type indicates the surface material of a path or trail.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
value | SurfaceType | | Represents different types of surface material. e.g. Concrete, Brick, Rock, etc. |
Topology
feature Topology extends MomFeature, LinearRoadNetworkElement
Module topology
A topology segment: A linear element of the navigable network represented by a centerline and parameterized attribution.
A parameterized attribute applies to a specified percentage range of the overall length of the segment centerline.
Topology segments define a connected network. Two segments are connected if their node id sets (start-node-id
and end-node-id
) intersect.
A node is called bivalent if exactly two segments are connected via the node.
Because of parameterized attributes two segments at a bivalent node can be logically merged into a single segment. This property of topology segments allows creating and maintaining networks that minimize bivalent nodes and ensure maximal stability of the segment identities over time. Examples of operational scenarios that might lead to some bivalent nodes are merging disjoint areas such as continents, or the ingestion of external network data that does not have parameterized attribution.
Property | Type | Modifier | Description |
momType | "Topology" | | |
id | string | | |
bbox | BoundingBox | optional | |
geometry | LineString | | Center-line geometry of road network element. |
properties | TopologyProperties | | |
referencePoint | Point | optional | This is the location of this feature, collapsed to a single point.This is for any application where an approximate, but deterministic and consistent, location is useful. Oneexample is deciding where to "anchor" a feature within a tiled map database.Any Reference to this feature should include this point. |
nonSpatialPartitionKey | string | optional | The partition id for a generically partitioned feature.Generically partitioned features fall into two categories:1. Features that have a spatial component but may not make sense to partition based on that geometry.2. Features that don't have a strong spatial component.How keys will be assigned and what value ranges will be used are not specified.Examples of generically partitioned features are admin, zone, postal, phonetics, metadata, etc. |
Constraint | Expression | Description |
atMostOneDefinedProperty | (is-empty(.referencePoint) | | is-empty(.nonSpatialPartitionKey)) | At most one of non-spatial-partition-key and reference-point can be defined. |
TopologyAttribute
part TopologyAttribute
Module topology
Subtypes AdminRange, BicycleRange, BooleanRange, BuiltUpAreaRoadRange, CategoryRange, CoverageIndicatorRange, DividerRange, ExpandedInclusionRange, GradeCategoryRange, IntegerRange, IntersectionCategoryRange, IsoCCRange, LaneCrossSection, LinkAccuracyRange, LowMobilityRange, MedianRange, OrientedTopologyAttribute, OverUnderPassIndicatorRange, PedestrianPreferredRange, RaisedSurfaceAreaRange, RdsTmcCodeRange, SplineRange, SuperElevationClassRange, TopologyClassTypeRange, TrafficLocationReferenceRange
Supertype for any topology segment ranged attribute.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
TopologyCharacteristics
part TopologyCharacteristics
Module topology
Represents display and access characteristics of road.
Property | Type | Modifier | Description |
isUrban | BooleanRange | list | Identifies roads located within a Built-up Area. Urban can be used for unique cartographic representation ofroads for map displpay. |
isScenic | BooleanRange | list | A Scenic Route is a route offering interesting destinations and pleasing views of natural landscapes. |
isTransportVerified | BooleanRange | list | Transport Verified identifies whether links are verified by field or reliable sources for transport attribution. |
isPaved | BooleanRange | list | Paved describes roads that are made of materials which create a solid surface. |
isFourWheelDrive | BooleanRange | list | Four-Wheel Drive describes roads which are only suitable for vehicles with four-wheel drive. |
isTollway | BooleanRange | list | Tollway identifies a road for which a fee must be paid to for use. |
isMotorway | BooleanRange | list | A motorway is a major road that has been used for fast travel over long distances. |
isBoatFerry | BooleanRange | list | Boat Ferry represents the generalised route of a vehicle or passenger ferry over water. |
isRailFerry | BooleanRange | list | Rail Ferry represents the generalised route of a ferry for vehicles and passenger vehicles via rail. |
isExpressLanes | BooleanRange | list | An Express Lane is a lane or set of lanes usually physically separated from the major roadway with limitedentry and exit points toquickly move traffic in and out of a major metropolitan city. An Express Lane can be reversible, bidirectional,or one-way. |
isReversible | BooleanRange | list | A reversible lane is a road which can be physically separatedfrom the motorway that changes direction for a specific timeframe.For example, all lanes are northbound in the morning thenreversed to be southbound in the evening. |
isFrontage | BooleanRange | list | Frontage Roads are local roads that run parallel to and usually contain the name and addresses of a road witha higher traffic flow. |
isMultiplyDigitised | BooleanRange | list | Multiply Digitised identifies links that are considered part of the same road but digitised using the rulesfor separate digitisation. |
isPublicAccessRoad | BooleanRange | list | Public Access indicates whether or not the road allows public access. |
isParkingLotRoad | BooleanRange | list | Parking Lot Road identifies a road which is a part of a parking lot. |
isMovableBridge | BooleanRange | list | Movable Bridge indicates a bridge that moves to allow passage (usually) for boats or barges. |
isBridge | BooleanRange | list | Bridge indicates a structure that allows a road, railway, or walkway to pass over another road, railway,waterway, or valley. |
isTunnel | BooleanRange | list | Tunnel indicates an enclosed (on all sides) passageway through or under an obstruction. |
isRamp | BooleanRange | list | Ramp identifies connectors which provide access between roads that do not cross at grade. |
isMotorwayInterchange | BooleanRange | list | A Motorway Interchange comprises the set of highway and ramp links where Limited Access roads connect. Thisset of links includes the connectingramps and the portions of the Limited Access roads bounded by the ramp system. |
isLimitedAccessRoad | BooleanRange | list | Limited Access Roads are separately digitised, high speed roads where traffic is controlled via ramps. |
isControlledAccess | BooleanRange | list | Controlled access roads are roads with limited entrances and exits that allow uninterrupted high speedtraffic flow. |
isCarpoolRoad | BooleanRange | list | Carpool Road identifies a road where at some point all lanes serve as carpool lanes. |
isPrivateRoad | BooleanRange | list | Private identifies roads that are not maintained by an organisation responsible for maintenance of public roads. |
isDeliveryRoad | BooleanRange | list | A Delivery Road is a road that provides access for deliveries from an existing road to a Dock. |
isPoiAccessRoad | BooleanRange | list | POI Access Road identifies roads that connect to Points of Interest (POIs) to the road network. These roadsprovide the only means of entrance or exit from a POI to a public road. |
isPriority | BooleanRange | list | Priority Road defines road stretches that have signs indicating priority on the road. On these roads alltraffic has priority over the traffic on the incoming roads. |
isDiminishedPriority | BooleanRange | list | Diminished Priority indicates a road allows access to motor vehicles, but at a reduced speed and volume whilegiving higher priority to pedestrians and/or bicycles. |
isOverheadObstruction | BooleanRange | list | An overhead obstruction is any structure(Bridge, Wires,etc.) above the roadway, which restricts vehicles ofparticular height to access the road. |
isAligned | BooleanRange | list | isAligned indicates that the segment range lies onthe boundary between two HERE classic product regions.A classic product region is the unit of publication of suchHERE product formats as GDF. Large countries are divided intomultiple product regions. For example, Germany comprises "G1"through "G8". Some regions are entire countries. And someregions include multiple smaller countries.This attribute ensures that attribution along the boundary ofproduct regions is appropriatey published.This attribute IS NOT the flag that indicates that a roadlies on the continental boundary between HERE continental RMOBdatabases. The boundary between eastern Europe and western Europebeing a prime example. |
isHistorical4WD | BooleanRange | list | US Historical Four Wheel Drive is a feature used to identify geometry previously identified as a four-wheeldrive road and published in the United States map product. |
isAdasCompliant | BooleanRange | list | Used for identifying the ADAS Road and add ADAS attribution to the Road. |
isLongHaul | BooleanRange | list | applied to navigable roads that indicates which roads can be used to create a Long Haul network. |
isStubLink | BooleanRange | list | attribute indicates links use to create a Long Haul network. Stub links are not part of the route to or fromthe Long Haul Named Place POIs. |
isDetailedCity | BooleanRange | list | If Detailed City = true, denotes coverage area = Prime.if Detailed City = false, denotes coverage area != Prime and can be any other possible value of coverageindicator enumeration. |
isMotorizedVehicleOnly | BooleanRange | list | Road sections (ranges) restricted to motorized vehicles only.The following constraints apply.- If a road section is Controlled Access or Limited Access, then it is not Motorized Vehicle Only.- The list of ranges is in offset order and there are no overlaps.- There may be gaps. An explicit false range is allowed, but not necessary. It is equivalent to a range gap. |
isElevated | BooleanRange | list | It indicates whether the road (or ranges of topology) is elevated or not. |
TopologyClassType
enum TopologyClassType
Module topology
Enumeration of TopologyClassType:
- UNDEFINED: TopologyClassType is not defined.
- URBAN_EXPRESSWAY: Roads based on governmental classification and apply Road Class 1.
- EXPRESS_HIGHWAY: Roads based on governmental classification and apply Road Class 2.
- NATIONAL_ROAD: Roads based on governmental classification and apply Road Class 3.
- REGIONAL_ROAD: Roads based on governmental classification and apply Road Class 5.
- GENERAL_ROAD_WITH_TWO_OR_MORE_LANES: General roads with two or more lanes and apply Road Class 6.
- GENERAL_ROAD_WITH_ONE_LANE: General roads with one lane where it is wide enough for two vehicles to pass and apply Road Class 7.
- FERRY: Boat Ferry(Yes) and Rail Ferry(Yes) roads and apply Road Class 8.
- ALLEY: Represents a lane running between or behind buildings; ancient footpath; narrow “streets” running between or behind buildings and and apply Road Class 9.
- FRONTAGE_ROAD: Local roads that run parallel to and usually contain the name and addresses of a road with a higher traffic flow and and apply Road Class 10.
- WALKWAY: A passage path for walking and and apply Road Class 12.
Value | Description |
UNDEFINED | |
URBAN_EXPRESSWAY | |
EXPRESS_HIGHWAY | |
NATIONAL_ROAD | |
REGIONAL_ROAD | |
GENERAL_ROAD_WITH_TWO_OR_MORE_LANES | |
GENERAL_ROAD_WITH_ONE_LANE | |
FERRY | |
ALLEY | |
FRONTAGE_ROAD | |
WALKWAY |
TopologyClassTypeRange
part TopologyClassTypeRange extends TopologyAttribute
Module topology
Supplemental Geometry Type provides a classification for geometry types included for special or limited use. These geometries are provided in addition to the standard road network.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | TopologyClassType | | Topology Class is an identification of the road network. Topology Class is intended to be used for map display.Examples: Urban Expressway, Express Highway, National road, etc. |
TopologyDirection
enum TopologyDirection
Module topology
Enumeration of drivable directions on a navigable topology with respect to Start Node of Topology.
Enumeration of TopologyDirection:
- UNDEFINED: TopologyDirection not defined.
- FROM_START: The direction of travel is one-way from the Reference Node(southernmost point) to the Non-Reference Node.
- TO_START: The direction of travel is one-way to the Reference Node(southernmost point) from the Non-Reference Node.
- BOTH: Travel is allowed in both directions between the Reference(southernmost point) and the Non-Reference Nodes.
Value | Description |
UNDEFINED | |
FROM_START | |
TO_START | |
BOTH |
TopologyProperties
part TopologyProperties extends Common
Module topology
Attribution of a Topology Segment. Most properties are associated with individual ranges. Some properties apply to the entire Segment.
Property | Type | Modifier | Description |
@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. |
publicationData | PublicationExtension | optional | |
zLevel | ZLevelIndex | list | Sparse array of zLevels, i.e. only non-zero zLevels listed.The Z-Level represents a relative vertical position of shape points and nodes in relation to “0” iffeatures do not meet at grade.Coding Valid values for Z-Levels range from -4 to +5. |
adasTopology | AdasTopology | optional | ADAS (Advanced Driver Assistance Systems) refers to systems designed to improve road safety and drivingcomfort through helping or replacing the driver.ADAS topology consists of various attributes such as geometry source, geometry accuracy, spline, etc. |
intersectionCategory | IntersectionCategoryRange | list | Intersection Category identifies roads with limited entrances and exits that allow uninterrupted high speedtraffic flow.These roads constitute the interstate/freeway network in the U.S. and the motorway network in Europe. |
offroadFlags | OffroadFlags | optional | OffroadFlags provides a classification for geometry types included for special or limited use.These geometries are provided in addition to the standard road network. |
startNodeId | string | | StartNodeId identifies the node at the start of the segment. |
endNodeId | string | | EndNodeId identifies the node at the end of the link. |
isoCC | IsoCCRange | list | ISO Country Code identifies the ISO-3166 Alpha-3 code of the country. This is included for all countries. |
functionalClass | IntegerRange | list | Functional class integer must be a value between 1 and 5.Functional Class is the hierarchical classification of the road network and is intended to be used foroptimising route calculations by routing algorithms.- 1 = FunctionalClass 1: roads allow for high volume, maximum speed traffic movement between major metropolitanareas.- 2 = FunctionalClass 2: roads allow for high volume, maximum speed traffic movement between metropolitanareas and major cities.- 3 = FunctionalClass 3: roads allow for high volume traffic movement at a lower level of mobility thanFunctional Class 2 roads.- 4 = FunctionalClass 4: roads allow for high volume traffic movement at a moderate speed between additionalneighbourhoods/cities.- 5 = FunctionalClass 5: roads whose volume and traffic movement are below the level of any Functional Classdefinition. |
roads | AddressedNameRange | list | Represents the range of addresses that are associated with Named Road. |
accessCharacteristics | VehicleTypesRange | list | All default permitted access. Access defines direction of travel as a function of vehicletype.For instance a simple (and incomplete example)- VehicleTypesRange(auto,appliesTo=FROM_START,range=(0,100))- VehicleTypesRange(bus,appliesTo=TO_START,range=(0,100)))models direction of travel FROM_START for autos and TO_START for buses.Time dependent access that overrides these default access propertiesis modelled with conditional attributes:either AccessRestriction (prohibited access) or TravelDirection (permitted access).Access Characteristics identify the types of traffic allowed on a link. |
divider | DividerRange | list | Divider is a physical structure or painted road marking intended to legally prohibit left turns in right-sidedriving countries,right turns in left-side driving countries, and U-turns at divided intersections or in the middle of dividedlinks. |
speedLimit | SpeedLimitRange | list | Speed Limit is the legal speed limit for vehicle travel. |
lowMobility | LowMobilityRange | list | Low Mobility identifies roads where traversal requires a very low speed. It further distinguishes functionality ofFunctional Class(Level 5) roads similar to the attributes Parking Lot Road and Four Wheel Drive. |
builtUpAreaRoad | BuiltUpAreaRoadRange | list | Built Up Area Road identifies roads inside the built up area of a given city or settlement as primarilyidentified by the Built Up Area signs. |
gradeCategory | GradeCategoryRange | list | Grade Category identifies a change of slope based on driver perception. |
overUnderPassIndicator | OverUnderPassIndicatorRange | list | An Overpass/Underpass is a road that pass over or under another road. |
conditionalAttributes | ConditionalAttributeRange | list | Note: Time dependent access is modelled with a either TravelDirection conditions or AcessRestrictions conditions.TravelDirections are permissive, indicating what is allowed in the time interval above and beyond thefull-time accessCharacteristics.AccessRestrictions are restrictive, indicating what is prohibited in the time interval.Conditional Attributes are applied when attributes only apply under certain conditions, e.g. depending onweather or time of day. |
truckRoadType | TruckRoadTypeRange | list | Truck Road Type identifies route classifications to restrict certain heavy vehicles along a particular routewithin a country. |
bicycle | BicycleRange | list | A Bicycle Path is a road, track, or path designated for use by bicyclists from which motorised traffic isgenerally excluded. |
category | CategoryRange | list | Represents Category of road. e.g. Main Road, Residential, etc. |
speedCategory | SpeedCategoryRange | list | Speed Category classifies the general speed trend of a road based on posted or legal speed and is providedto enhance route calculationand the timing of route guidance. |
infrastructureSeparation | InfrastructureSeparationRange | list | Provides information of the presence of barrier and side of barrier with respect to digitizing direction. |
expandedInclusion | ExpandedInclusionRange | list | Expanded Inclusion identifies a feature (either a bridge or a tunnel for roads) that meets the expandedinclusion rule. |
topologyCharacteristics | TopologyCharacteristics | optional | Represents Display Characteristics of Road. |
surfaceType | SurfaceTypeRange | list | Surface Type indicates the surface material of a path or trail. |
averageSpeed | AverageSpeedRange | list | - Road-level average speed provides the average driving speed of vehicles on a specific road segment forspecific driving direction.This is in addition to the bidirectional average speed attribute, and should only be included if there is asignificant difference in theaverage speed between both driving directions.- This is different to the speed limit as the legal speed may be higher than the actual average speed ofvehicles driving to a road segment,i.e. when the road segment is curved or at grade. The average speed is not sign-posted but derived fromprobe data. |
pedestrianPreferred | PedestrianPreferredRange | list | Pedestrian Preferred attribute defines if geometry is verified as being suitable for pedestrian navigation. |
median | MedianRange | list | The map shall include information about Median Width to indicate the width of the median betweendirections of separately digitized roads. Road median is defined through the map for multiply digitized roads.(Multiply Digitized roads can be as far as 80m apart). All values are presented in increments of 5m,with values rounded down to the nearest 5m increment. Any roads over 50m apart will be classified as 50m.Note that when carriageways are > 80m apart, these are not classified as Multiply Digitized andno median is calculated. When the width is less than 5m, the value of 0m will be published.Lenght of the Median is implied by the range. |
isInProcessData | BooleanRange | list | In-Process Data identifies that a link is included prior to completion to full DNDC(Database for Navigationand Digital Cartography) specification. |
leftAdmin | AdminRange | list | Represents unique identifier for a admin on left side of the link. |
rightAdmin | AdminRange | list | Represents unique identifier for a admin on right side of the link. |
raisedSurfaceArea | RaisedSurfaceAreaRange | list | The map shall include raised areas with a significant height change that force people to drive more slowly. Theseareas include speed bumps, speed or road humps, raised crosswalks etc.The following content for a Raised Surface Area could be made available pending further investigation of thesensor data:- Position- Length- Width- Height |
linkAccuracy | LinkAccuracyRange | list | Link Accuracy indicates if the geometry associated with a link meets specific height, slope or positionalaccuracy.Link Accuracy can be used to derive if for example a road has only Absolute Height coded, but does not yethave Curvature or Heading information. |
superElevationClass | SuperElevationClassRange | list | The map shall include the “Superelevation Class” attribute to indicate that a road has more than a 4%side-to-side camber in either direction.The calculation of camber is calculated from the vertical difference between the outer lane boundaries dividedby the lateral distance between those lane boundaries. |
rdsTmcCodes | RdsTmcCodeRange | list | Deprecated. Indicates the RDS-TMC codes of the road.RDS is an acronym for Radio Data System which allows applications to receive traffic messages and communicatethis information to the driver.This is deprecated. Rds TMC code range is stored in another attribute, traffic-location-references . |
trafficLocationReferences | TrafficLocationReferenceRange | set | A common component to store all the information related to traffic |
topologyClassType | TopologyClassTypeRange | list | |
externalReferences | OrientedSegmentRange | list | Mapping to external IDs, possibly link-based and therefore applying to a range on the segment. |
gnssReliability | GnssReliabilityRange | list | An ADAS/eHorizon system needs to know on which exact road a vehicle is traveling in order to enablepassive and active assistance to the driver. This includes the correct display of speed limits orcontrolling the speed of a vehicle using an adaptive cruise control feature.To determine on which road it is traveling, a vehicle's ADAS/eHorizon system relies on thepositioning using the Global Navigation Satellite System (GNSS).When roads are stacked, going through a tunnel, are in urban canyons,or are otherwise covered by larger overhead structures that affect the line of sight to the GNSS,then the accuracy can be greatly and negatively affected. This is why theses vehicle systems wantto know the GNSS reliability for the roads the vehicle is driven on. |
rightOfWayRegulation | RightOfWayRegulationRange | list | As a vehicle in an automated driving or an application, the vehicle or application can make use of the rightof way regulation at an intersection to ensure the vehicle is able to slow down properly before an intersection. |
nonDefaultTrafficSense | BooleanRange | list | Describes if the driving side is opposite to country's default. |
coverageIndicator | CoverageIndicatorRange | list | Indicates a product level corresponding to the inclusion of database features, verification, and completenessfor a particular feature in the database, providing further refinement to the existing Prime,Complete, Network, City-to-City, and Base attribution. |
TrafficLocationReferenceRange
part TrafficLocationReferenceRange extends TopologyAttribute
Module topology
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
value | TrafficLocationReference | set | A common component to store all the information related to traffic |
Constraint | Expression | Description |
valueMinSize1 | (size(.value) >= 1) |
TrailDifficulty
enum TrailDifficulty
Module topology
Bicycle Trail Difficulty indicates the level of difficulty of a Mountain Bike Trail.
Enumeration of TrailDifficulty:
- UNDEFINED: Bicycle Trail Difficulty is not defined.
- BEGINNER: Apply Bicycle Trail Difficulty(Beginner) based on the level of difficulty of a Mountain Bike Trail.
- INTERMEDIATE: Apply Bicycle Trail Difficulty(Intermediate) based on the level of difficulty of a Mountain Bike Trail.
- DIFFICULT: Apply Bicycle Trail Difficulty(Difficult) based on the level of difficulty of a Mountain Bike Trail.
- EXPERT: Apply Bicycle Trail Difficulty(Expert) based on the level of difficulty of a Mountain Bike Trail.
Value | Description |
UNDEFINED | |
BEGINNER | |
INTERMEDIATE | |
DIFFICULT | |
EXPERT |
TruckRoadType
enum TruckRoadType
Module topology
Truck Road Type identifies route classifications to restrict certain heavy vehicles along a particular route within a country.
Enumeration of TruckRoadType:
- UNDEFINED: Truck Road Type is not defined.
Truck Road Type is an identification of the road network for Trucks. This is based on the Norma 12 source for truck related attribution, specific to Mexico.
- ET4: Apply Truck Road Type(1) to ET4 roads.
- ET2: Apply Truck Road Type(2) to ET4 roads.
- A4: Apply Truck Road Type(3) to ET4 roads.
- A2: Apply Truck Road Type(4) to ET4 roads.
- B4: Apply Truck Road Type(5) to ET4 roads.
- B2: Apply Truck Road Type(6) to ET4 roads.
- C: Apply Truck Road Type(7) to ET4 roads.
- D: Apply Truck Road Type(8) to ET4 roads.
BK signs present on many rural roads in Sweden. The BK signs are a classification of bearing capacity on the road. The BK classes in Sweden only apply to trucks that travel within Sweden.
- BK1: Apply Truck Road Type(9). If the truck load meets the requirements for BK1 class, the truck can traverse on BK1 and BK4 roads.
- BK2: Apply Truck Road Type(10). If the truck load meets the requirements for BK2 class, the truck can traverse on BK2, BK1, and BK4 roads.
- BK3: Apply Truck Road Type(11). If the truck load meets the requirements for BK3 class, the truck can traverse on all BK roads (BK1-4).
- BK4: Apply Truck Road Type(12). If the truck load meets the requirements for BK4 class, the truck can only traverse on BK4 roads.
Value | Description |
UNDEFINED | |
E_T4 | |
E_T2 | |
A4 | |
A2 | |
B4 | |
B2 | |
C | |
D | |
B_K1 | |
B_K2 | |
B_K3 | |
B_K4 |
TruckRoadTypeRange
part TruckRoadTypeRange extends TopologyAttribute, OrientedTopologyAttribute
Module topology
Represents range of Truck Road Type.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
value | TruckRoadType | | Attribute referencing complex truck restrictions which can't be modeled with the existing truck attribution.Truck Road Type identifies route classifications to restrict certain heavy vehicles along a particular routewithin a country. |
VehicleTypesRange
part VehicleTypesRange extends TopologyAttribute, OrientedTopologyAttribute
Module topology
This ranged attribute provides what is commmonly called "direction of travel" for specified vehicle types.
The specified vehicle types are those whose property is TRUE.
The direction of travel is the appliesTo property inherited from OrientatedTopologyAttribute. Valid values are TO_START, FROM_START, or BOTH. Access Characteristics identify the vehicle types allowed on a road or lane, and to which a condition applies.
Property | Type | Modifier | Description |
confidence | SimpleConfidenceScore | optional | Simple ConfidenceScore is a tuple of confidence feature type, score type and a value.This is the most simple representation of the information required for score computation. |
range | LinearRange | | The LinearRange contains start and end offset, measured from the start of the polyline in a feature. |
appliesTo | TopologyDirection | | This flag may restrict the validity of an attribute to a direction, which ismeasured relative to the segment's orientation (which is from start to end inorder of digitization). For example, a SpeedLimitRange with appliesTo = FROM_STARTis only valid for vehicles traveling in the direction from start of the segmenttowards the end of the segment. Likewise, accessCharacteristics restricted byappliesTo = TO_START restrict the access and, through this, the direction inwhich a certain vehicle type may traverse the topology segment such that thesevehicles can only go from end of the segment to start. |
auto | boolean | optional | Individual passenger vehicles (excluding motorcycles) used for private transportation are allowed. |
autoWithTrailer | boolean | optional | Identifies access for auto with trailers. |
bicycle | boolean | optional | Although there are dedicated marked bike lanes on some roads, access to bicycle is allowed on many roads,including LA/CA where bikes do not have alternative path. |
bus | boolean | optional | Buses used for public transportation. |
carpool | boolean | optional | High occupancy passenger vehicles that are used for private transportation. |
delivery | boolean | optional | Commercial vehicles with 2 or more axles, used for the routine business function of delivering goods. |
emergencyVehicle | boolean | optional | Emergency Vehicles represent vehicles that are designated and authorized to respond to an emergency in alife-threatening situation.Emergency vehicles have special access rights. |
hybrid | boolean | optional | Hybrid vehicles are using a combination of petroleum fuel with a battery or electricity. |
pedestrian | boolean | optional | Individuals traveling on foot. |
motorcycle | boolean | optional | Motorized two-wheeled passenger vehicles used for private transportation. |
taxi | boolean | optional | Taxis represent four-wheel vehicles that are usually fitted with a taximeter, that may be hired, along withtheir driver,to carry passengers to any specified destination. |
truck | boolean | optional | These generally are large vehicles (generally heavier than 3.5 tons) that range from medium to heavy duty trucks.These include Service Trucks, Utility Trucks, and Delivery Trucks. |
throughTraffic | boolean | optional | Indicates whether routing through a link or lane with a passenger car is permitted. |
alternateFuelVehicle | boolean | optional | Alternate Fuel vehicles are indicated as zero emissions and use nonpetroleum fuel, including 100% electricvehicles. |
motorhome | boolean | optional | Motorhome is a Recreational Vehicle Type which indicates motorhomes are prohibited on the road. |
caravan | boolean | optional | Caravan is a Recreational Vehicle Type which indicates caravans are prohibited on the road. |
trailer | boolean | optional | Trailer is a Recreational Vehicle Type which indicates trailers are prohibited on the road. |
boatTrailer | boolean | optional | BoatTrailer is a Recreational Vehicle Type which indicates boat trailers are prohibited on the road. |
autoTowingCaravan | boolean | optional | Identifies access for automobiles towing a caravans. |
semi | boolean | optional | Represent type of trailer type. e.g. Trailer type: Semi-Truck with one or more trailers. |
vehicleTypeConfidence | SimpleConfidenceScore | set | Confidence of the vehicle-types, where applicable.The set of simple-confidence-scores should satisfy - Possibly empty (confidence not required) - Confidence-type is unique in the set. That is, at most one confidence forroad-vehicle-type-auto, at most one confidence for road-vehicle-type-bus, etc. - If a vehicle-type is false or missing, then the set of simple-confidence-scores DOES NOT contain an element for the corresponding confidence-type. E.g., bus = false implies that the set does not contain an element for road-vehicle-type-bus. |
ZLevelIndex
part ZLevelIndex
Module topology
Tuple of shape point index (zero-based) and zLevel. Coding Valid values for Z-Levels range from -4 to +5.
Property | Type | Modifier | Description |
alias | integer | list |