## hdmap Properties

### Class Diagram

```mermaid
classDiagram
class Class_definition_for_Content
class Class_definition_for_DataSource
class Class_definition_for_DomainSpecification
class Class_definition_for_Format
class Class_definition_for_HdMap
class Class_definition_for_Quality
class Class_definition_for_Quantity
class Class_definition_for_Range2D
class Content_or_OpenLabel_OddScenery
```

### Class Hierarchy

- Class definition for Content (https://w3id.org/ascs-ev/envited-x/hdmap/v6/Content)
- Class definition for DataSource (https://w3id.org/ascs-ev/envited-x/hdmap/v6/DataSource)
- Class definition for DomainSpecification (https://w3id.org/ascs-ev/envited-x/hdmap/v6/DomainSpecification)
- Class definition for Format (https://w3id.org/ascs-ev/envited-x/hdmap/v6/Format)
- Class definition for HdMap (https://w3id.org/ascs-ev/envited-x/hdmap/v6/HdMap)
- Class definition for Quality (https://w3id.org/ascs-ev/envited-x/hdmap/v6/Quality)
- Class definition for Quantity (https://w3id.org/ascs-ev/envited-x/hdmap/v6/Quantity)
- Class definition for Range2D (https://w3id.org/ascs-ev/envited-x/hdmap/v6/Range2D)
- Content or OpenLabel OddScenery (https://w3id.org/ascs-ev/envited-x/hdmap/v6/ContentOrOddScenery)

### Class Definitions

|Class|IRI|Description|Parents|
|---|---|---|---|
|Class definition for Content|https://w3id.org/ascs-ev/envited-x/hdmap/v6/Content|Defines the content (road types, lane types, object types, traffic direction) of the HD map asset.|Content|
|Class definition for DataSource|https://w3id.org/ascs-ev/envited-x/hdmap/v6/DataSource|Defines which data resources or measurement systems were used to create the HD map asset.|DataSource|
|Class definition for DomainSpecification|https://w3id.org/ascs-ev/envited-x/hdmap/v6/DomainSpecification|HD map DomainSpecification containing additional metadata information of the simulation asset.|DomainSpecification|
|Class definition for Format|https://w3id.org/ascs-ev/envited-x/hdmap/v6/Format|Contains properties to describe the format of the HD map asset.|Format|
|Class definition for HdMap|https://w3id.org/ascs-ev/envited-x/hdmap/v6/HdMap|General properties for defining a high-definition map (HD map) asset used in simulation environments, such as format, content, quantity and quality properties.|SimulationAsset|
|Class definition for Quality|https://w3id.org/ascs-ev/envited-x/hdmap/v6/Quality|Contains properties to describe the accuracy of the HD map asset.|Quality|
|Class definition for Quantity|https://w3id.org/ascs-ev/envited-x/hdmap/v6/Quantity|Contains properties to describe the quantity (e.g. number of intersections, traffic lights, signs, length, range of speed limits/elevations) of the HD map asset.|Quantity|
|Class definition for Range2D|https://w3id.org/ascs-ev/envited-x/hdmap/v6/Range2D|Range2D definition with minimum to maximum data property usable in the HD map asset.||
|Content or OpenLabel OddScenery|https://w3id.org/ascs-ev/envited-x/hdmap/v6/ContentOrOddScenery|Combines HDMap content with OpenLABEL's OddScenery.||

## Prefixes

- envited-x: <https://w3id.org/ascs-ev/envited-x/envited-x/v3/>
- georeference: <https://w3id.org/ascs-ev/envited-x/georeference/v5/>
- hdmap: <https://w3id.org/ascs-ev/envited-x/hdmap/v6/>
- manifest: <https://w3id.org/ascs-ev/envited-x/manifest/v5/>
- openlabel: <https://openlabel.asam.net/V1-0-0/ontologies/>
- owl: <http://www.w3.org/2002/07/owl#>
- rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
- sh: <http://www.w3.org/ns/shacl#>
- skos: <http://www.w3.org/2004/02/skos/core#>
- xsd: <http://www.w3.org/2001/XMLSchema#>

### SHACL Properties

#### hdmap:accuracyLaneModel2d {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-accuracylanemodel2d .property-anchor }
#### hdmap:accuracyLaneModelHeight {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-accuracylanemodelheight .property-anchor }
#### hdmap:accuracyObjects {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-accuracyobjects .property-anchor }
#### hdmap:accuracySignals {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-accuracysignals .property-anchor }
#### hdmap:elevationRange {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-elevationrange .property-anchor }
#### hdmap:formatType {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-formattype .property-anchor }
#### hdmap:hasContent {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hascontent .property-anchor }
#### hdmap:hasDataSource {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasdatasource .property-anchor }
#### hdmap:hasDomainSpecification {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasdomainspecification .property-anchor }
#### hdmap:hasFormat {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasformat .property-anchor }
#### hdmap:hasGeoreference {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasgeoreference .property-anchor }
#### hdmap:hasManifest {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasmanifest .property-anchor }
#### hdmap:hasQuality {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasquality .property-anchor }
#### hdmap:hasQuantity {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasquantity .property-anchor }
#### hdmap:hasResourceDescription {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasresourcedescription .property-anchor }
#### hdmap:laneTypes {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-lanetypes .property-anchor }
#### hdmap:length {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-length .property-anchor }
#### hdmap:levelOfDetail {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-levelofdetail .property-anchor }
#### hdmap:max {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-max .property-anchor }
#### hdmap:measurementSystem {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-measurementsystem .property-anchor }
#### hdmap:min {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-min .property-anchor }
#### hdmap:numberIntersections {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-numberintersections .property-anchor }
#### hdmap:numberObjects {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-numberobjects .property-anchor }
#### hdmap:numberOutlines {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-numberoutlines .property-anchor }
#### hdmap:numberTrafficLights {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-numbertrafficlights .property-anchor }
#### hdmap:numberTrafficSigns {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-numbertrafficsigns .property-anchor }
#### hdmap:precision {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-precision .property-anchor }
#### hdmap:rangeOfModeling {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-rangeofmodeling .property-anchor }
#### hdmap:roadTypes {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-roadtypes .property-anchor }
#### hdmap:speedLimit {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-speedlimit .property-anchor }
#### hdmap:trafficDirection {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-trafficdirection .property-anchor }
#### hdmap:usedDataSources {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-useddatasources .property-anchor }
#### hdmap:version {: #prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-version .property-anchor }

|Shape|Property prefix|Property|MinCount|MaxCount|Description|Datatype/NodeKind|Filename|
|---|---|---|---|---|---|---|---|
|HdMapShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasresourcedescription"></a>hasResourceDescription|1|1|||hdmap.shacl.ttl|
|HdMapShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasdomainspecification"></a>hasDomainSpecification|1|1|||hdmap.shacl.ttl|
|HdMapShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasmanifest"></a>hasManifest|1|1|||hdmap.shacl.ttl|
|DomainSpecificationShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasformat"></a>hasFormat|1|1|Contains properties to describe the format of the HD map asset.||hdmap.shacl.ttl|
|DomainSpecificationShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hascontent"></a>hasContent|1||Defines the content (road types, lane types, object types, traffic direction) of the HD map asset.||hdmap.shacl.ttl|
|DomainSpecificationShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasquantity"></a>hasQuantity|1|1|Contains properties to describe the quantity of the HD map asset.||hdmap.shacl.ttl|
|DomainSpecificationShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasquality"></a>hasQuality|1|1|Contains properties to describe the accuracy of the HD map asset.||hdmap.shacl.ttl|
|DomainSpecificationShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasdatasource"></a>hasDataSource|1|1|Defines which data resources or measurement systems were used to create the HD map asset.||hdmap.shacl.ttl|
|DomainSpecificationShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-hasgeoreference"></a>hasGeoreference|0|1|||hdmap.shacl.ttl|
|ContentShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-roadtypes"></a>roadTypes|||Lists the road types used in the HD map asset. Complete ASAM OpenDRIVE V1.9.0 e_roadType enumeration (13 values, submodules/asam-openx-standards/standards/asam-opendrive/schema/OpenDRIVE_Road.xsd); OpenDRIVE revisions up to v1.4 knew only 7 of them, which hdmap:OpenDriveRoadTypeRevisionShape enforces per declared version.|<http://www.w3.org/2001/XMLSchema#string>|hdmap.shacl.ttl|
|ContentShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-lanetypes"></a>laneTypes|||Lists the lane types used in the HD map asset. Complete ASAM OpenDRIVE V1.9.0 e_laneType enumeration (31 values, submodules/asam-openx-standards/standards/asam-opendrive/schema/OpenDRIVE_Lane.xsd); earlier revisions knew 21 (up to v1.4) and 27 (v1.5-v1.7), which hdmap:OpenDriveLaneTypeRevisionShape enforces per declared version. Deprecated by ASAM OpenDRIVE V1.9.0 and accepted only for backward compatibility: sidewalk (use walking), bus and taxi (use the lane <access> element), mwyEntry (use entry), mwyExit (use exit), special1, special2, special3; bidirectional is deprecated by the v1.9.0 specification §11.8 in favour of the lane @direction attribute but is not marked deprecated in the schema.|<http://www.w3.org/2001/XMLSchema#string>|hdmap.shacl.ttl|
|ContentShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-levelofdetail"></a>levelOfDetail|||Lists the object types used in the HD map asset. The e_objectType enumeration is version-conditional and enforced by hdmap:OpenDriveObjectTypeRevisionShape, which needs the declared format version: OpenDRIVE up to v1.4 modelled object types as free-form xs:string, v1.5 onwards as a closed enumeration.|<http://www.w3.org/2001/XMLSchema#string>|hdmap.shacl.ttl|
|ContentShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-trafficdirection"></a>trafficDirection||1|Indicates whether the HD map is designed for left or right-hand traffic.||hdmap.shacl.ttl|
|DataSourceShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-measurementsystem"></a>measurementSystem||1|Specifies the name of the primary acquisition device.|<http://www.w3.org/2001/XMLSchema#string>|hdmap.shacl.ttl|
|DataSourceShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-useddatasources"></a>usedDataSources|||Indicates the source data used to create the HD map.|<http://www.w3.org/2001/XMLSchema#string>|hdmap.shacl.ttl|
|FormatShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-version"></a>version||1|Defines the version of the data format used for the HD map asset.|<http://www.w3.org/2001/XMLSchema#string>|hdmap.shacl.ttl|
|FormatShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-formattype"></a>formatType||1|Defines the type of data format used for the HD map asset. 'Lanelet' denotes the original lanelet map format (Bender et al., 'Lanelets: Efficient map representation for autonomous driving', IEEE Intelligent Vehicles Symposium, 2014, doi:10.1109/IVS.2014.6856487); 'Lanelet2' denotes the distinct successor framework built on OpenStreetMap primitives with its own tagging scheme (Poggenhans et al., 'Lanelet2: A High-Definition Map Framework for the Future of Automated Driving', IEEE Intelligent Transportation Systems Conference, 2018, doi:10.1109/ITSC.2018.8569929).|<http://www.w3.org/2001/XMLSchema#string>|hdmap.shacl.ttl|
|QualityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-accuracysignals"></a>accuracySignals|0|1|Specifies the accuracy of traffic-relevant signals, signs and objects in metres.|<http://www.w3.org/2001/XMLSchema#float>|hdmap.shacl.ttl|
|QualityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-accuracyobjects"></a>accuracyObjects|0|1|Specifies the accuracy, in metres, of objects within the traffic area that do not directly affect traffic.|<http://www.w3.org/2001/XMLSchema#float>|hdmap.shacl.ttl|
|QualityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-accuracylanemodelheight"></a>accuracyLaneModelHeight|0|1|Specifies the accuracy of the lane model's height in metres.|<http://www.w3.org/2001/XMLSchema#float>|hdmap.shacl.ttl|
|QualityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-precision"></a>precision|0|1|Specifies the relative precision of the measured road network in metres.|<http://www.w3.org/2001/XMLSchema#float>|hdmap.shacl.ttl|
|QualityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-accuracylanemodel2d"></a>accuracyLaneModel2d|0|1|Specifies the accuracy of the lane model in the 2D plane in metres.|<http://www.w3.org/2001/XMLSchema#float>|hdmap.shacl.ttl|
|QuantityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-numberintersections"></a>numberIntersections||1|Specifies the total number of intersections defined in the HD map.|<http://www.w3.org/2001/XMLSchema#integer>|hdmap.shacl.ttl|
|QuantityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-numbertrafficlights"></a>numberTrafficLights||1|Specifies the number of all traffic lights defined in the HD map.|<http://www.w3.org/2001/XMLSchema#integer>|hdmap.shacl.ttl|
|QuantityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-rangeofmodeling"></a>rangeOfModeling|0|1|Indicates the distance (in metres) to which the area beyond the traffic area has been modeled.|<http://www.w3.org/2001/XMLSchema#float>|hdmap.shacl.ttl|
|QuantityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-numberoutlines"></a>numberOutlines||1|Specifies the number of all outline objects defined in the HD map.|<http://www.w3.org/2001/XMLSchema#integer>|hdmap.shacl.ttl|
|QuantityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-speedlimit"></a>speedLimit||1|Specifies the range of speed limits defined in the HD map.||hdmap.shacl.ttl|
|QuantityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-length"></a>length||1|Defines the total length (sum of road lengths) of the road network in kilometres.|<http://www.w3.org/2001/XMLSchema#float>|hdmap.shacl.ttl|
|QuantityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-elevationrange"></a>elevationRange||1|Specifies the difference between the maximum and minimum height of the road elevation profiles in metres.|<http://www.w3.org/2001/XMLSchema#float>|hdmap.shacl.ttl|
|QuantityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-numberobjects"></a>numberObjects||1|Specifies the number of all objects in the HD map.|<http://www.w3.org/2001/XMLSchema#integer>|hdmap.shacl.ttl|
|QuantityShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-numbertrafficsigns"></a>numberTrafficSigns||1|Specifies the number of all traffic signs (signals) in the HD map.|<http://www.w3.org/2001/XMLSchema#integer>|hdmap.shacl.ttl|
|Range2DShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-max"></a>max|||The maximum value of the range.|<http://www.w3.org/2001/XMLSchema#float>|hdmap.shacl.ttl|
|Range2DShape|hdmap|<a id="prop-https---w3id-org-ascs-ev-envited-x-hdmap-v6-min"></a>min|||The minimum value of the range.|<http://www.w3.org/2001/XMLSchema#float>|hdmap.shacl.ttl|
