HERE Optimized Map for Analytics (OMA) Data Specification
Optimized Map for Analytics Data Specification


Message Summary

message TollStructureSegmentCondition

Point/Multi segment attribute. Possible attribute orientation(s): Forward, Backward. Toll Structure identifies the presence of physical toll structures or automatic controls at entry and exit points along a toll road which requires payment (cash, electronic, etc.) or ticket. Toll Structure can be used for display and map publishing purposes and can be used in conjunction with the Tollway attribute. Toll Structure may be used for toll avoidance routing.

Include: schema_navigation_toll_structure.proto


Field Type Label Description
automobiles bool  

Applicable to automobiles.

buses bool  

Applicable to buses.

taxis bool  

Applicable to taxis.

carpools bool  

Applicable to carpools.

pedestrians bool  

Applicable to pedestrians.

trucks bool  

Applicable to trucks.

through​_​traffic bool  

Applicable to through traffic.

deliveries bool  

Applicable to deliveries.

emergency​_​vehicles bool  

Applicable to emergency vehicles.

motorcycles bool  

Applicable to motorcycles.

applies​_​during Date​Time​Modifier  

The times during which the condition applies.

structure​_​type string  

Structure type of the toll booth. Toll Structure Type identifies the type of toll structure and specifies if (electronic) payment and/or ticket retrieval is required at the toll structure. FIXED_FEE: Fixed fee is required in order to pass through. OBTAIN_TICKET: Ticket must be obtained at the Toll Structure. PAY_PER_TICKET: Payment is required based on the traveled distance between the Toll Structure where the ticket was obtained and the Toll Structure at which the toll road is exited. ELECTRONIC: Automatic controls exist that automatically record the beginning and end of the stretch of toll road that has been traveled.

payment​_​method string  

Supporting payment type of the toll booth.

segment​_​identifier string  

An identifier for the referenced segment in the format of domain:system:type:id, for example, "here:cm:segment:532172642". This property is unique in a catalog.

segment​_​start​_​offset double  

Values range from [0.0 - 1.0]. Relative to the segment's orientation - not necessarily the overall chain orientation.

segment​_​end​_​offset double  

Values range from [0.0 - 1.0]. Relative to the segment's orientation - not necessarily the overall chain orientation.

segment​_​inverted bool  

The referenced segment is inverted in relation to the chain.

attribute​_​orientation string  

The attribute's orientation relative to the chain's first-to-last orientation.

multi​_​segment​_​id string  

Specifies how an attribute is assigned to a linear chain of one or more Segments.

A "linear chain" is a sequence of Segments that connect geometrically from start to end. Segments in a linear chain do not cross one over the other. A linear chain can form a loop in which case the first node of the start segment coincide with the last node of the end segment.

In general a multi-segment chain, has an overall first-to-last orientation that is independent of the the first-to-last orientation of each component Segment. Each component Segment in the chain will either have the same first-to-last orientation as the chain, or its orientation will be inverted relative to the chain.

It is critical to differentiate the orientation of each component segment from the overall orientation of the chain.

For example, it is possible that the first Node of a segment chain is the last Node of that chain's first segment. Likewise, the last Node of the chain can be the first Node of the chain's last segment.

The simple case consists of a single segment. In this case the chain and the segment have the same orientation.

In the multi-segment case, the chain orientation is independent of the individual segment orientations.

multi​_​segment​_​position int32  

Segment's position in the multi-segment chain.

partition​_​name string  

Quadkey (HERE tiling) for the current partition.