CEN/TS 16157 Truck Parking Table Publication profile

Table of Contents

top

Schema Document Properties

Target Namespace http://datex2.eu/schema/2/2_0
Version 2.3
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
D2LogicalModel http://datex2.eu/schema/2/2_0
Schema Component Representation
<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.3" targetNamespace="http://datex2.eu/schema/2/2_0">
...
</xs:schema>
top

Global Declarations

Element: d2LogicalModel

Name d2LogicalModel
Type D2LogicalModel:D2LogicalModel
Nillable no
Abstract no
XML Instance Representation
<D2LogicalModel:d2LogicalModel
modelBaseVersion="2 [1]">
<!--
Uniqueness Constraint - _d2LogicalModelParkingRouteDetailsConstraint
Selector - .//D2LogicalModel:parkingRouteDetails
Field(s) - @id, @version
-->
<!--
Uniqueness Constraint - _d2LogicalModelParkingTableConstraint
Selector - .//D2LogicalModel:parkingTable
Field(s) - @id, @version
-->
<!--
Uniqueness Constraint - _d2LogicalModelContactDetailsConstraint
Selector - .//D2LogicalModel:contactDetails
Field(s) - @id, @version
-->
<!--
Uniqueness Constraint - _d2LogicalModelParkingAccessConstraint
Selector - .//D2LogicalModel:parkingAccess
Field(s) - @id
-->
<!--
Uniqueness Constraint - _d2LogicalModelParkingRecordConstraint
Selector - .//D2LogicalModel:parkingRecord
Field(s) - @id, @version
-->
<!--
Uniqueness Constraint - _d2LogicalModelChargeBandConstraint
Selector - .//D2LogicalModel:chargeBand
Field(s) - @id, @version
-->

<D2LogicalModel:exchange> D2LogicalModel:Exchange </D2LogicalModel:exchange> [1]
<D2LogicalModel:payloadPublication> D2LogicalModel:PayloadPublication </D2LogicalModel:payloadPublication> [0..1]
<D2LogicalModel:d2LogicalModelExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:d2LogicalModelExtension> [0..1]
</D2LogicalModel:d2LogicalModel>
Schema Component Representation
<xs:element name="d2LogicalModel" type="D2LogicalModel:D2LogicalModel">
<xs:unique name="_d2LogicalModelParkingRouteDetailsConstraint">
<xs:selector xpath=".//D2LogicalModel:parkingRouteDetails"/>
<xs:field xpath="@id"/>
<xs:field xpath="@version"/>
</xs:unique>
<xs:unique name="_d2LogicalModelParkingTableConstraint">
<xs:selector xpath=".//D2LogicalModel:parkingTable"/>
<xs:field xpath="@id"/>
<xs:field xpath="@version"/>
</xs:unique>
<xs:unique name="_d2LogicalModelContactDetailsConstraint">
<xs:selector xpath=".//D2LogicalModel:contactDetails"/>
<xs:field xpath="@id"/>
<xs:field xpath="@version"/>
</xs:unique>
<xs:unique name="_d2LogicalModelParkingAccessConstraint">
<xs:selector xpath=".//D2LogicalModel:parkingAccess"/>
<xs:field xpath="@id"/>
</xs:unique>
<xs:unique name="_d2LogicalModelParkingRecordConstraint">
<xs:selector xpath=".//D2LogicalModel:parkingRecord"/>
<xs:field xpath="@id"/>
<xs:field xpath="@version"/>
</xs:unique>
<xs:unique name="_d2LogicalModelChargeBandConstraint">
<xs:selector xpath=".//D2LogicalModel:chargeBand"/>
<xs:field xpath="@id"/>
<xs:field xpath="@version"/>
</xs:unique>
</xs:element>
top

Global Definitions

Complex Type: AcceptedPaymentCards

Super-types: None
Sub-types: None
Name AcceptedPaymentCards
Abstract no
Documentation Use this class to describe details in case acceptedMeansOfPayment is set to 'paymentCard'.
XML Instance Representation
<...>
<D2LogicalModel:paymentCards> D2LogicalModel:PaymentCardTypesEnum </D2LogicalModel:paymentCards> [1..*] ?
<D2LogicalModel:otherPaymentCards> D2LogicalModel:String </D2LogicalModel:otherPaymentCards> [0..*] ?
<D2LogicalModel:paymentCardBrands> D2LogicalModel:PaymentCardBrandsEnum </D2LogicalModel:paymentCardBrands> [0..*] ?
<D2LogicalModel:otherPaymentCardBrands> D2LogicalModel:String </D2LogicalModel:otherPaymentCardBrands> [0..*] ?
<D2LogicalModel:acceptedPaymentCardsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:acceptedPaymentCardsExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AcceptedPaymentCards">
<xs:sequence>
<xs:element name="paymentCards" type="D2LogicalModel:PaymentCardTypesEnum" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="otherPaymentCards" type="D2LogicalModel:String" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="paymentCardBrands" type="D2LogicalModel:PaymentCardBrandsEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="otherPaymentCardBrands" type="D2LogicalModel:String" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="acceptedPaymentCardsExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AffectedCarriagewayAndLanes

Super-types: None
Sub-types: None
Name AffectedCarriagewayAndLanes
Abstract no
Documentation Supplementary positional information which details carriageway and lane locations. Several instances may exist where the element being described extends over more than one carriageway.
XML Instance Representation
<...>
<D2LogicalModel:carriageway> D2LogicalModel:CarriagewayEnum </D2LogicalModel:carriageway> [1] ?
<D2LogicalModel:lane> D2LogicalModel:LaneEnum </D2LogicalModel:lane> [0..*] ?
<D2LogicalModel:footpath> D2LogicalModel:Boolean </D2LogicalModel:footpath> [0..1] ?
<D2LogicalModel:lengthAffected> D2LogicalModel:MetresAsFloat </D2LogicalModel:lengthAffected> [0..1] ?
<D2LogicalModel:affectedCarriagewayAndLanesExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:affectedCarriagewayAndLanesExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AffectedCarriagewayAndLanes">
<xs:sequence>
<xs:element name="carriageway" type="D2LogicalModel:CarriagewayEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="lane" type="D2LogicalModel:LaneEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="footpath" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="lengthAffected" type="D2LogicalModel:MetresAsFloat" minOccurs="0" maxOccurs="1"/>
<xs:element name="affectedCarriagewayAndLanesExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AlertCArea

Super-types: None
Sub-types: None
Name AlertCArea
Abstract no
Documentation An area defined by reference to a predefined ALERT-C location table.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocationCountryCode> D2LogicalModel:String </D2LogicalModel:alertCLocationCountryCode> [1] ?
<D2LogicalModel:alertCLocationTableNumber> D2LogicalModel:String </D2LogicalModel:alertCLocationTableNumber> [1] ?
<D2LogicalModel:alertCLocationTableVersion> D2LogicalModel:String </D2LogicalModel:alertCLocationTableVersion> [1] ?
<D2LogicalModel:areaLocation> D2LogicalModel:AlertCLocation </D2LogicalModel:areaLocation> [1] ?
<D2LogicalModel:alertCAreaExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCAreaExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCArea">
<xs:sequence>
<xs:element name="alertCLocationCountryCode" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="alertCLocationTableNumber" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="alertCLocationTableVersion" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="areaLocation" type="D2LogicalModel:AlertCLocation"/>
<xs:element name="alertCAreaExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AlertCDirection

Super-types: None
Sub-types: None
Name AlertCDirection
Abstract no
Documentation The direction of traffic flow along the road to which the information relates.
XML Instance Representation
<...>
<D2LogicalModel:alertCDirectionCoded> D2LogicalModel:AlertCDirectionEnum </D2LogicalModel:alertCDirectionCoded> [1] ?
<D2LogicalModel:alertCDirectionNamed> D2LogicalModel:MultilingualString </D2LogicalModel:alertCDirectionNamed> [0..1] ?
<D2LogicalModel:alertCDirectionSense> D2LogicalModel:Boolean </D2LogicalModel:alertCDirectionSense> [0..1] ?
<D2LogicalModel:alertCDirectionExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCDirectionExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCDirection">
<xs:sequence>
<xs:element name="alertCDirectionCoded" type="D2LogicalModel:AlertCDirectionEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="alertCDirectionNamed" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="alertCDirectionSense" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="alertCDirectionExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AlertCLinear

Super-types: None
Sub-types:
Name AlertCLinear
Abstract yes
Documentation A linear section along a road defined between two points on the road by reference to a pre-defined ALERT-C location table.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocationCountryCode> D2LogicalModel:String </D2LogicalModel:alertCLocationCountryCode> [1] ?
<D2LogicalModel:alertCLocationTableNumber> D2LogicalModel:String </D2LogicalModel:alertCLocationTableNumber> [1] ?
<D2LogicalModel:alertCLocationTableVersion> D2LogicalModel:String </D2LogicalModel:alertCLocationTableVersion> [1] ?
<D2LogicalModel:alertCLinearExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCLinearExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCLinear" abstract="true">
<xs:sequence>
<xs:element name="alertCLocationCountryCode" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="alertCLocationTableNumber" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="alertCLocationTableVersion" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="alertCLinearExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AlertCLinearByCode

Super-types: AlertCLinear < AlertCLinearByCode (by extension)
Sub-types: None
Name AlertCLinearByCode
Abstract no
Documentation A linear section along a road defined by reference to a linear section in a pre-defined ALERT-C location table.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocationCountryCode> D2LogicalModel:String </D2LogicalModel:alertCLocationCountryCode> [1] ?
<D2LogicalModel:alertCLocationTableNumber> D2LogicalModel:String </D2LogicalModel:alertCLocationTableNumber> [1] ?
<D2LogicalModel:alertCLocationTableVersion> D2LogicalModel:String </D2LogicalModel:alertCLocationTableVersion> [1] ?
<D2LogicalModel:alertCLinearExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCLinearExtension> [0..1]
<D2LogicalModel:alertCDirection> D2LogicalModel:AlertCDirection </D2LogicalModel:alertCDirection> [1]
<D2LogicalModel:locationCodeForLinearLocation> D2LogicalModel:AlertCLocation </D2LogicalModel:locationCodeForLinearLocation> [1] ?
<D2LogicalModel:alertCLinearByCodeExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCLinearByCodeExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCLinearByCode">
<xs:complexContent>
<xs:extension base="D2LogicalModel:AlertCLinear">
<xs:sequence>
<xs:element name="alertCDirection" type="D2LogicalModel:AlertCDirection"/>
<xs:element name="locationCodeForLinearLocation" type="D2LogicalModel:AlertCLocation"/>
<xs:element name="alertCLinearByCodeExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AlertCLocation

Super-types: None
Sub-types: None
Name AlertCLocation
Abstract no
Documentation Identification of a specific point, linear or area location in an ALERT-C location table.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocationName> D2LogicalModel:MultilingualString </D2LogicalModel:alertCLocationName> [0..1] ?
<D2LogicalModel:specificLocation> D2LogicalModel:AlertCLocationCode </D2LogicalModel:specificLocation> [1] ?
<D2LogicalModel:alertCLocationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCLocationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCLocation">
<xs:sequence>
<xs:element name="alertCLocationName" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="specificLocation" type="D2LogicalModel:AlertCLocationCode" minOccurs="1" maxOccurs="1"/>
<xs:element name="alertCLocationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AlertCMethod2Linear

Super-types: AlertCLinear < AlertCMethod2Linear (by extension)
Sub-types: None
Name AlertCMethod2Linear
Abstract no
Documentation A linear section along a road between two points, Primary and Secondary, which are pre-defined in an ALERT-C location table. Direction is FROM the Secondary point TO the Primary point, i.e. the Primary point is downstream of the Secondary point.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocationCountryCode> D2LogicalModel:String </D2LogicalModel:alertCLocationCountryCode> [1] ?
<D2LogicalModel:alertCLocationTableNumber> D2LogicalModel:String </D2LogicalModel:alertCLocationTableNumber> [1] ?
<D2LogicalModel:alertCLocationTableVersion> D2LogicalModel:String </D2LogicalModel:alertCLocationTableVersion> [1] ?
<D2LogicalModel:alertCLinearExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCLinearExtension> [0..1]
<D2LogicalModel:alertCDirection> D2LogicalModel:AlertCDirection </D2LogicalModel:alertCDirection> [1]
<D2LogicalModel:alertCMethod2PrimaryPointLocation> D2LogicalModel:AlertCMethod2PrimaryPointLocation </D2LogicalModel:alertCMethod2PrimaryPointLocation> [1]
<D2LogicalModel:alertCMethod2SecondaryPointLocation> D2LogicalModel:AlertCMethod2SecondaryPointLocation </D2LogicalModel:alertCMethod2SecondaryPointLocation> [1]
<D2LogicalModel:alertCMethod2LinearExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCMethod2LinearExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCMethod2Linear">
<xs:complexContent>
<xs:extension base="D2LogicalModel:AlertCLinear">
<xs:sequence>
<xs:element name="alertCDirection" type="D2LogicalModel:AlertCDirection"/>
<xs:element name="alertCMethod2PrimaryPointLocation" type="D2LogicalModel:AlertCMethod2PrimaryPointLocation"/>
<xs:element name="alertCMethod2SecondaryPointLocation" type="D2LogicalModel:AlertCMethod2SecondaryPointLocation"/>
<xs:element name="alertCMethod2LinearExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AlertCMethod2Point

Super-types: AlertCPoint < AlertCMethod2Point (by extension)
Sub-types: None
Name AlertCMethod2Point
Abstract no
Documentation A single point on the road network defined by reference to a point in a pre-defined ALERT-C location table and which has an associated direction of traffic flow.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocationCountryCode> D2LogicalModel:String </D2LogicalModel:alertCLocationCountryCode> [1] ?
<D2LogicalModel:alertCLocationTableNumber> D2LogicalModel:String </D2LogicalModel:alertCLocationTableNumber> [1] ?
<D2LogicalModel:alertCLocationTableVersion> D2LogicalModel:String </D2LogicalModel:alertCLocationTableVersion> [1] ?
<D2LogicalModel:alertCPointExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCPointExtension> [0..1]
<D2LogicalModel:alertCDirection> D2LogicalModel:AlertCDirection </D2LogicalModel:alertCDirection> [1]
<D2LogicalModel:alertCMethod2PrimaryPointLocation> D2LogicalModel:AlertCMethod2PrimaryPointLocation </D2LogicalModel:alertCMethod2PrimaryPointLocation> [1]
<D2LogicalModel:alertCMethod2PointExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCMethod2PointExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCMethod2Point">
<xs:complexContent>
<xs:extension base="D2LogicalModel:AlertCPoint">
<xs:sequence>
<xs:element name="alertCDirection" type="D2LogicalModel:AlertCDirection"/>
<xs:element name="alertCMethod2PrimaryPointLocation" type="D2LogicalModel:AlertCMethod2PrimaryPointLocation"/>
<xs:element name="alertCMethod2PointExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AlertCMethod2PrimaryPointLocation

Super-types: None
Sub-types: None
Name AlertCMethod2PrimaryPointLocation
Abstract no
Documentation The point (called Primary point) which is either a single point or at the downstream end of a linear road section. The point is specified by a reference to a point in a pre-defined ALERT-C location table.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocation> D2LogicalModel:AlertCLocation </D2LogicalModel:alertCLocation> [1]
<D2LogicalModel:alertCMethod2PrimaryPointLocationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCMethod2PrimaryPointLocationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCMethod2PrimaryPointLocation">
<xs:sequence>
<xs:element name="alertCLocation" type="D2LogicalModel:AlertCLocation"/>
<xs:element name="alertCMethod2PrimaryPointLocationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AlertCMethod2SecondaryPointLocation

Super-types: None
Sub-types: None
Name AlertCMethod2SecondaryPointLocation
Abstract no
Documentation The point (called Secondary point) which is at the upstream end of a linear road section. The point is specified by a reference to a point in a pre-defined ALERT-C location table.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocation> D2LogicalModel:AlertCLocation </D2LogicalModel:alertCLocation> [1]
<D2LogicalModel:alertCMethod2SecondaryPointLocationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCMethod2SecondaryPointLocationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCMethod2SecondaryPointLocation">
<xs:sequence>
<xs:element name="alertCLocation" type="D2LogicalModel:AlertCLocation"/>
<xs:element name="alertCMethod2SecondaryPointLocationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AlertCMethod4Linear

Super-types: AlertCLinear < AlertCMethod4Linear (by extension)
Sub-types: None
Name AlertCMethod4Linear
Abstract no
Documentation A linear section along a road between two points, Primary and Secondary, which are pre-defined ALERT-C locations plus offset distance. Direction is FROM the Secondary point TO the Primary point, i.e. the Primary point is downstream of the Secondary point.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocationCountryCode> D2LogicalModel:String </D2LogicalModel:alertCLocationCountryCode> [1] ?
<D2LogicalModel:alertCLocationTableNumber> D2LogicalModel:String </D2LogicalModel:alertCLocationTableNumber> [1] ?
<D2LogicalModel:alertCLocationTableVersion> D2LogicalModel:String </D2LogicalModel:alertCLocationTableVersion> [1] ?
<D2LogicalModel:alertCLinearExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCLinearExtension> [0..1]
<D2LogicalModel:alertCDirection> D2LogicalModel:AlertCDirection </D2LogicalModel:alertCDirection> [1]
<D2LogicalModel:alertCMethod4PrimaryPointLocation> D2LogicalModel:AlertCMethod4PrimaryPointLocation </D2LogicalModel:alertCMethod4PrimaryPointLocation> [1]
<D2LogicalModel:alertCMethod4SecondaryPointLocation> D2LogicalModel:AlertCMethod4SecondaryPointLocation </D2LogicalModel:alertCMethod4SecondaryPointLocation> [1]
<D2LogicalModel:alertCMethod4LinearExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCMethod4LinearExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCMethod4Linear">
<xs:complexContent>
<xs:extension base="D2LogicalModel:AlertCLinear">
<xs:sequence>
<xs:element name="alertCDirection" type="D2LogicalModel:AlertCDirection"/>
<xs:element name="alertCMethod4PrimaryPointLocation" type="D2LogicalModel:AlertCMethod4PrimaryPointLocation"/>
<xs:element name="alertCMethod4SecondaryPointLocation" type="D2LogicalModel:AlertCMethod4SecondaryPointLocation"/>
<xs:element name="alertCMethod4LinearExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AlertCMethod4Point

Super-types: AlertCPoint < AlertCMethod4Point (by extension)
Sub-types: None
Name AlertCMethod4Point
Abstract no
Documentation A single point on the road network defined by reference to a point in a pre-defined ALERT-C location table plus an offset distance and which has an associated direction of traffic flow.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocationCountryCode> D2LogicalModel:String </D2LogicalModel:alertCLocationCountryCode> [1] ?
<D2LogicalModel:alertCLocationTableNumber> D2LogicalModel:String </D2LogicalModel:alertCLocationTableNumber> [1] ?
<D2LogicalModel:alertCLocationTableVersion> D2LogicalModel:String </D2LogicalModel:alertCLocationTableVersion> [1] ?
<D2LogicalModel:alertCPointExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCPointExtension> [0..1]
<D2LogicalModel:alertCDirection> D2LogicalModel:AlertCDirection </D2LogicalModel:alertCDirection> [1]
<D2LogicalModel:alertCMethod4PrimaryPointLocation> D2LogicalModel:AlertCMethod4PrimaryPointLocation </D2LogicalModel:alertCMethod4PrimaryPointLocation> [1]
<D2LogicalModel:alertCMethod4PointExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCMethod4PointExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCMethod4Point">
<xs:complexContent>
<xs:extension base="D2LogicalModel:AlertCPoint">
<xs:sequence>
<xs:element name="alertCDirection" type="D2LogicalModel:AlertCDirection"/>
<xs:element name="alertCMethod4PrimaryPointLocation" type="D2LogicalModel:AlertCMethod4PrimaryPointLocation"/>
<xs:element name="alertCMethod4PointExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AlertCMethod4PrimaryPointLocation

Super-types: None
Sub-types: None
Name AlertCMethod4PrimaryPointLocation
Abstract no
Documentation The point (called Primary point) which is either a single point or at the downstream end of a linear road section. The point is specified by a reference to a point in a pre-defined ALERT-C location table plus a non-negative offset distance.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocation> D2LogicalModel:AlertCLocation </D2LogicalModel:alertCLocation> [1]
<D2LogicalModel:offsetDistance> D2LogicalModel:OffsetDistance </D2LogicalModel:offsetDistance> [1]
<D2LogicalModel:alertCMethod4PrimaryPointLocationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCMethod4PrimaryPointLocationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCMethod4PrimaryPointLocation">
<xs:sequence>
<xs:element name="alertCLocation" type="D2LogicalModel:AlertCLocation"/>
<xs:element name="offsetDistance" type="D2LogicalModel:OffsetDistance"/>
<xs:element name="alertCMethod4PrimaryPointLocationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AlertCMethod4SecondaryPointLocation

Super-types: None
Sub-types: None
Name AlertCMethod4SecondaryPointLocation
Abstract no
Documentation The point (called Secondary point) which is at the upstream end of a linear road section. The point is specified by a reference to a point in a pre-defined Alert-C location table plus a non-negative offset distance.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocation> D2LogicalModel:AlertCLocation </D2LogicalModel:alertCLocation> [1]
<D2LogicalModel:offsetDistance> D2LogicalModel:OffsetDistance </D2LogicalModel:offsetDistance> [1]
<D2LogicalModel:alertCMethod4SecondaryPointLocationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCMethod4SecondaryPointLocationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCMethod4SecondaryPointLocation">
<xs:sequence>
<xs:element name="alertCLocation" type="D2LogicalModel:AlertCLocation"/>
<xs:element name="offsetDistance" type="D2LogicalModel:OffsetDistance"/>
<xs:element name="alertCMethod4SecondaryPointLocationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: AlertCPoint

Super-types: None
Sub-types:
Name AlertCPoint
Abstract yes
Documentation A single point on the road network defined by reference to a pre-defined ALERT-C location table and which has an associated direction of traffic flow.
XML Instance Representation
<...>
<D2LogicalModel:alertCLocationCountryCode> D2LogicalModel:String </D2LogicalModel:alertCLocationCountryCode> [1] ?
<D2LogicalModel:alertCLocationTableNumber> D2LogicalModel:String </D2LogicalModel:alertCLocationTableNumber> [1] ?
<D2LogicalModel:alertCLocationTableVersion> D2LogicalModel:String </D2LogicalModel:alertCLocationTableVersion> [1] ?
<D2LogicalModel:alertCPointExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:alertCPointExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AlertCPoint" abstract="true">
<xs:sequence>
<xs:element name="alertCLocationCountryCode" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="alertCLocationTableNumber" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="alertCLocationTableVersion" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="alertCPointExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Area

Super-types: GroupOfLocations < Location (by extension) < Area (by extension)
Sub-types: None
Name Area
Abstract no
Documentation A geographic or geometric defined area which may be qualified by height information to provide additional geospatial discrimination (e.g. for snow in an area but only above a certain altitude).
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
<D2LogicalModel:externalReferencing> D2LogicalModel:ExternalReferencing </D2LogicalModel:externalReferencing> [0..*]
<D2LogicalModel:locationForDisplay> D2LogicalModel:PointCoordinates </D2LogicalModel:locationForDisplay> [0..1] ?
<D2LogicalModel:locationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:locationExtension> [0..1]
<D2LogicalModel:alertCArea> D2LogicalModel:AlertCArea </D2LogicalModel:alertCArea> [0..1]
<D2LogicalModel:tpegAreaLocation> D2LogicalModel:TpegAreaLocation </D2LogicalModel:tpegAreaLocation> [0..1]
<D2LogicalModel:areaExtension> D2LogicalModel:_AreaExtensionType </D2LogicalModel:areaExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Area">
<xs:complexContent>
<xs:extension base="D2LogicalModel:Location">
<xs:sequence>
<xs:element name="alertCArea" type="D2LogicalModel:AlertCArea" minOccurs="0"/>
<xs:element name="tpegAreaLocation" type="D2LogicalModel:TpegAreaLocation" minOccurs="0"/>
<xs:element name="areaExtension" type="D2LogicalModel:_AreaExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AreaDestination

Super-types: Destination < AreaDestination (by extension)
Sub-types: None
Name AreaDestination
Abstract no
Documentation The specification of the destination of a defined route or itinerary which is an area.
XML Instance Representation
<...>
<D2LogicalModel:destinationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:destinationExtension> [0..1]
<D2LogicalModel:areaDestinationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:areaDestinationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AreaDestination">
<xs:complexContent>
<xs:extension base="D2LogicalModel:Destination">
<xs:sequence>
<xs:element name="area" type="D2LogicalModel:Area"/>
<xs:element name="areaDestinationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: AreaExtended

Super-types: None
Sub-types: None
Name AreaExtended
Abstract no
Documentation Extension class for area used in parking publication extension.
XML Instance Representation
<...>
<D2LogicalModel:namedArea> D2LogicalModel:NamedArea </D2LogicalModel:namedArea> [0..1]
<D2LogicalModel:polygonArea> D2LogicalModel:PolygonArea </D2LogicalModel:polygonArea> [0..*]
</...>
Schema Component Representation
<xs:complexType name="AreaExtended">
<xs:sequence>
<xs:element name="namedArea" type="D2LogicalModel:NamedArea" minOccurs="0"/>
<xs:element name="polygonArea" type="D2LogicalModel:PolygonArea" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Charge

Super-types: None
Sub-types: None
Name Charge
Abstract no
Documentation A particular charge for a specified interval belonging a charge band.
XML Instance Representation
<...>
<D2LogicalModel:charge> D2LogicalModel:AmountOfMoney </D2LogicalModel:charge> [1] ?
<D2LogicalModel:chargeInterval> D2LogicalModel:Seconds </D2LogicalModel:chargeInterval> [0..1] ?
<D2LogicalModel:chargeType> D2LogicalModel:ChargeTypeEnum </D2LogicalModel:chargeType> [0..1] ?
<D2LogicalModel:chargeTypeDescription> D2LogicalModel:MultilingualString </D2LogicalModel:chargeTypeDescription> [0..1] ?
<D2LogicalModel:maxIterationsOfCharge> D2LogicalModel:NonNegativeInteger </D2LogicalModel:maxIterationsOfCharge> [0..1] ?
<D2LogicalModel:minIterationsOfCharge> D2LogicalModel:NonNegativeInteger </D2LogicalModel:minIterationsOfCharge> [0..1] ?
<D2LogicalModel:chargeOrderIndex> D2LogicalModel:NonNegativeInteger </D2LogicalModel:chargeOrderIndex> [0..1] ?
<D2LogicalModel:timePeriodOfDay> D2LogicalModel:TimePeriodOfDay </D2LogicalModel:timePeriodOfDay> [0..1] ?
<D2LogicalModel:chargeExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:chargeExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Charge">
<xs:sequence>
<xs:element name="charge" type="D2LogicalModel:AmountOfMoney" minOccurs="1" maxOccurs="1"/>
<xs:element name="chargeInterval" type="D2LogicalModel:Seconds" minOccurs="0" maxOccurs="1"/>
<xs:element name="chargeType" type="D2LogicalModel:ChargeTypeEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="chargeTypeDescription" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="maxIterationsOfCharge" type="D2LogicalModel:NonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="minIterationsOfCharge" type="D2LogicalModel:NonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="chargeOrderIndex" type="D2LogicalModel:NonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="timePeriodOfDay" type="D2LogicalModel:TimePeriodOfDay" minOccurs="0"/>
<xs:element name="chargeExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ChargeBand

Super-types: None
Sub-types: None
Name ChargeBand
Abstract no
Documentation A charge band in accordance with the specified conditions, possibly up to a maximum duration, during a specified period and for a vehicle of specified characteristics (in case of parking).
XML Instance Representation
<...
id="xs:string [1]"
version="xs:string [1]">
<D2LogicalModel:chargeCurrency> D2LogicalModel:CurrencyEnum </D2LogicalModel:chargeCurrency> [1] ?
<D2LogicalModel:maximumDuration> D2LogicalModel:Seconds </D2LogicalModel:maximumDuration> [0..1] ?
<D2LogicalModel:chargeBandName> D2LogicalModel:MultilingualString </D2LogicalModel:chargeBandName> [0..1] ?
<D2LogicalModel:applicableForUser> D2LogicalModel:UserTypeEnum </D2LogicalModel:applicableForUser> [0..*] ?
<D2LogicalModel:charge> D2LogicalModel:Charge </D2LogicalModel:charge> [1..*]
<D2LogicalModel:applicableForPeriod> D2LogicalModel:OverallPeriod </D2LogicalModel:applicableForPeriod> [0..1] ?
<D2LogicalModel:applicableForVehicles> D2LogicalModel:VehicleCharacteristics </D2LogicalModel:applicableForVehicles> [0..*] ?
<D2LogicalModel:parkingPermit> D2LogicalModel:ParkingPermit </D2LogicalModel:parkingPermit> [0..*]
<D2LogicalModel:chargeBandExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:chargeBandExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ChargeBand">
<xs:sequence>
<xs:element name="chargeCurrency" type="D2LogicalModel:CurrencyEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="maximumDuration" type="D2LogicalModel:Seconds" minOccurs="0" maxOccurs="1"/>
<xs:element name="chargeBandName" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="applicableForUser" type="D2LogicalModel:UserTypeEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="charge" type="D2LogicalModel:Charge" maxOccurs="unbounded"/>
<xs:element name="applicableForPeriod" type="D2LogicalModel:OverallPeriod" minOccurs="0"/>
<xs:element name="applicableForVehicles" type="D2LogicalModel:VehicleCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingPermit" type="D2LogicalModel:ParkingPermit" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="chargeBandExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required"/>
<xs:attribute name="version" type="xs:string" use="required"/>
</xs:complexType>
top

Complex Type: ChargeBandByReference

Super-types: None
Sub-types: None
Name ChargeBandByReference
Abstract no
Documentation Using (a) prior defined charge band(s), identified by its reference.
XML Instance Representation
<...>
<D2LogicalModel:chargeBandReference> D2LogicalModel:_ChargeBandVersionedReference </D2LogicalModel:chargeBandReference> [1] ?
<D2LogicalModel:chargeBandByReferenceExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:chargeBandByReferenceExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ChargeBandByReference">
<xs:sequence>
<xs:element name="chargeBandReference" type="D2LogicalModel:_ChargeBandVersionedReference" minOccurs="1" maxOccurs="1"/>
<xs:element name="chargeBandByReferenceExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Contact

Super-types: None
Sub-types:
Name Contact
Abstract no
Documentation Address and contact information about some person, service or the parking site, provided in detail or via reference.
XML Instance Representation
<...>
<D2LogicalModel:contactUnknown> D2LogicalModel:Boolean </D2LogicalModel:contactUnknown> [0..1] ?
<D2LogicalModel:contactNotDefined> D2LogicalModel:Boolean </D2LogicalModel:contactNotDefined> [0..1] ?
<D2LogicalModel:validityOfContact> D2LogicalModel:OverallPeriod </D2LogicalModel:validityOfContact> [0..1]
<D2LogicalModel:contactExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:contactExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Contact">
<xs:sequence>
<xs:element name="contactUnknown" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactNotDefined" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="validityOfContact" type="D2LogicalModel:OverallPeriod" minOccurs="0"/>
<xs:element name="contactExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ContactByReference

Super-types: Contact < ContactByReference (by extension)
Sub-types: None
Name ContactByReference
Abstract no
Documentation Contact information that is addressed via a reference.
XML Instance Representation
<...>
<D2LogicalModel:contactUnknown> D2LogicalModel:Boolean </D2LogicalModel:contactUnknown> [0..1] ?
<D2LogicalModel:contactNotDefined> D2LogicalModel:Boolean </D2LogicalModel:contactNotDefined> [0..1] ?
<D2LogicalModel:validityOfContact> D2LogicalModel:OverallPeriod </D2LogicalModel:validityOfContact> [0..1]
<D2LogicalModel:contactExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:contactExtension> [0..1]
<D2LogicalModel:contactByReferenceExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:contactByReferenceExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ContactByReference">
<xs:complexContent>
<xs:extension base="D2LogicalModel:Contact">
<xs:sequence>
<xs:element name="contactReference" type="D2LogicalModel:_ContactDetailsVersionedReference" minOccurs="1" maxOccurs="1"/>
<xs:element name="contactByReferenceExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ContactDetails

Super-types: Contact < ContactDetails (by extension)
Sub-types: None
Name ContactDetails
Abstract no
Documentation Details for some person, service or the parking site itself, especially address information.
XML Instance Representation
<...
id="xs:string [1]"
version="xs:string [1]">
<D2LogicalModel:contactUnknown> D2LogicalModel:Boolean </D2LogicalModel:contactUnknown> [0..1] ?
<D2LogicalModel:contactNotDefined> D2LogicalModel:Boolean </D2LogicalModel:contactNotDefined> [0..1] ?
<D2LogicalModel:validityOfContact> D2LogicalModel:OverallPeriod </D2LogicalModel:validityOfContact> [0..1]
<D2LogicalModel:contactExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:contactExtension> [0..1]
<D2LogicalModel:contactOrganisationName> D2LogicalModel:MultilingualString </D2LogicalModel:contactOrganisationName> [0..1] ?
<D2LogicalModel:contactPersonName> D2LogicalModel:String </D2LogicalModel:contactPersonName> [0..1] ?
<D2LogicalModel:contactPersonFirstName> D2LogicalModel:String </D2LogicalModel:contactPersonFirstName> [0..1] ?
<D2LogicalModel:contactPersonPosition> D2LogicalModel:MultilingualString </D2LogicalModel:contactPersonPosition> [0..1] ?
<D2LogicalModel:contactDetailsLanguage> D2LogicalModel:Language </D2LogicalModel:contactDetailsLanguage> [0..*] ?
<D2LogicalModel:contactDetailsAddress> D2LogicalModel:MultilingualString </D2LogicalModel:contactDetailsAddress> [0..1] ?
<D2LogicalModel:contactDetailsStreet> D2LogicalModel:String </D2LogicalModel:contactDetailsStreet> [0..1] ?
<D2LogicalModel:contactDetailsHouseNumber> D2LogicalModel:String </D2LogicalModel:contactDetailsHouseNumber> [0..2] ?
<D2LogicalModel:contactDetailsPostcode> D2LogicalModel:String </D2LogicalModel:contactDetailsPostcode> [0..1] ?
<D2LogicalModel:contactDetailsCity> D2LogicalModel:MultilingualString </D2LogicalModel:contactDetailsCity> [0..1] ?
<D2LogicalModel:contactDetailsTelephoneNumber> D2LogicalModel:String </D2LogicalModel:contactDetailsTelephoneNumber> [0..1] ?
<D2LogicalModel:contactDetailsFax> D2LogicalModel:String </D2LogicalModel:contactDetailsFax> [0..1] ?
<D2LogicalModel:contactDetailsEMail> D2LogicalModel:String </D2LogicalModel:contactDetailsEMail> [0..1] ?
<D2LogicalModel:urlLinkAddress> D2LogicalModel:Url </D2LogicalModel:urlLinkAddress> [0..1] ?
<D2LogicalModel:contactDetailsLogoUrl> D2LogicalModel:Url </D2LogicalModel:contactDetailsLogoUrl> [0..1] ?
<D2LogicalModel:available24hours> D2LogicalModel:Boolean </D2LogicalModel:available24hours> [0..1] ?
<D2LogicalModel:contactDetailsResponsibility> D2LogicalModel:MultilingualString </D2LogicalModel:contactDetailsResponsibility> [0..*] ?
<D2LogicalModel:contactDetailsMoreInfo> D2LogicalModel:MultilingualString </D2LogicalModel:contactDetailsMoreInfo> [0..*] ?
<D2LogicalModel:publishingAgreement> D2LogicalModel:Boolean </D2LogicalModel:publishingAgreement> [0..1] ?
<D2LogicalModel:contactDetailsOwnership> D2LogicalModel:OwnershipTypeEnum </D2LogicalModel:contactDetailsOwnership> [0..1] ?
<D2LogicalModel:groupOfLocations> D2LogicalModel:GroupOfLocations </D2LogicalModel:groupOfLocations> [0..1]
<D2LogicalModel:contactDetailsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:contactDetailsExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ContactDetails">
<xs:complexContent>
<xs:extension base="D2LogicalModel:Contact">
<xs:sequence>
<xs:element name="contactOrganisationName" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactPersonName" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactPersonFirstName" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactPersonPosition" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactDetailsLanguage" type="D2LogicalModel:Language" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="contactDetailsAddress" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactDetailsStreet" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactDetailsHouseNumber" type="D2LogicalModel:String" minOccurs="0" maxOccurs="2"/>
<xs:element name="contactDetailsPostcode" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactDetailsCity" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="country" type="D2LogicalModel:CountryEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactDetailsTelephoneNumber" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactDetailsFax" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactDetailsEMail" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="urlLinkAddress" type="D2LogicalModel:Url" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactDetailsLogoUrl" type="D2LogicalModel:Url" minOccurs="0" maxOccurs="1"/>
<xs:element name="available24hours" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactDetailsResponsibility" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="contactDetailsMoreInfo" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="publishingAgreement" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="contactDetailsOwnership" type="D2LogicalModel:OwnershipTypeEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="groupOfLocations" type="D2LogicalModel:GroupOfLocations" minOccurs="0"/>
<xs:element name="contactDetailsExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required"/>
<xs:attribute name="version" type="xs:string" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: D2LogicalModel

Super-types: None
Sub-types: None
Name D2LogicalModel
Abstract no
Documentation The DATEX II logical model comprising exchange, content payload and management sub-models.
XML Instance Representation
<...
modelBaseVersion="2 [1]">
<D2LogicalModel:exchange> D2LogicalModel:Exchange </D2LogicalModel:exchange> [1]
<D2LogicalModel:payloadPublication> D2LogicalModel:PayloadPublication </D2LogicalModel:payloadPublication> [0..1]
<D2LogicalModel:d2LogicalModelExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:d2LogicalModelExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="D2LogicalModel">
<xs:sequence>
<xs:element name="exchange" type="D2LogicalModel:Exchange"/>
<xs:element name="payloadPublication" type="D2LogicalModel:PayloadPublication" minOccurs="0"/>
<xs:element name="d2LogicalModelExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="modelBaseVersion" use="required" fixed="2"/>
</xs:complexType>
top

Complex Type: DayWeekMonth

Super-types: None
Sub-types: None
Name DayWeekMonth
Abstract no
Documentation Specification of periods defined by the intersection of days, weeks and months.
XML Instance Representation
<...>
<D2LogicalModel:applicableDay> D2LogicalModel:DayEnum </D2LogicalModel:applicableDay> [0..7] ?
<D2LogicalModel:applicableWeek> D2LogicalModel:WeekOfMonthEnum </D2LogicalModel:applicableWeek> [0..5] ?
<D2LogicalModel:applicableMonth> D2LogicalModel:MonthOfYearEnum </D2LogicalModel:applicableMonth> [0..12] ?
<D2LogicalModel:dayWeekMonthExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dayWeekMonthExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="DayWeekMonth">
<xs:sequence>
<xs:element name="applicableDay" type="D2LogicalModel:DayEnum" minOccurs="0" maxOccurs="7"/>
<xs:element name="applicableWeek" type="D2LogicalModel:WeekOfMonthEnum" minOccurs="0" maxOccurs="5"/>
<xs:element name="applicableMonth" type="D2LogicalModel:MonthOfYearEnum" minOccurs="0" maxOccurs="12"/>
<xs:element name="dayWeekMonthExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DedicatedAccess

Super-types: None
Sub-types: None
Name DedicatedAccess
Abstract no
Documentation Reference to an access of any type (vehicles, pedestrian, ...).
XML Instance Representation
<...>
<D2LogicalModel:dedicatedAccess> D2LogicalModel:_ParkingAccessReference </D2LogicalModel:dedicatedAccess> [1] ?
<D2LogicalModel:distanceFromParkingSpace> D2LogicalModel:MetresAsNonNegativeInteger </D2LogicalModel:distanceFromParkingSpace> [0..1] ?
<D2LogicalModel:dedicatedAccessExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dedicatedAccessExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="DedicatedAccess">
<xs:sequence>
<xs:element name="dedicatedAccess" type="D2LogicalModel:_ParkingAccessReference" minOccurs="1" maxOccurs="1"/>
<xs:element name="distanceFromParkingSpace" type="D2LogicalModel:MetresAsNonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="dedicatedAccessExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Destination

Super-types: None
Sub-types:
Name Destination
Abstract yes
Documentation The specification a destination. This may be either a point location or an area location.
XML Instance Representation
<...>
<D2LogicalModel:destinationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:destinationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Destination" abstract="true">
<xs:sequence>
<xs:element name="destinationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Dimension

Super-types: None
Sub-types: None
Name Dimension
Abstract no
Documentation A component that provides dimension information. The product of width and height must not be necessarily be the square footage (e.g. in multi-storey buildings or when some zones are not part of the square footage).
XML Instance Representation
<...>
<D2LogicalModel:dimensionLength> D2LogicalModel:MetresAsFloat </D2LogicalModel:dimensionLength> [0..1] ?
<D2LogicalModel:dimensionWidth> D2LogicalModel:MetresAsFloat </D2LogicalModel:dimensionWidth> [0..1] ?
<D2LogicalModel:dimensionHeight> D2LogicalModel:MetresAsFloat </D2LogicalModel:dimensionHeight> [0..1] ?
<D2LogicalModel:dimensionUsableArea> D2LogicalModel:SquareMetres </D2LogicalModel:dimensionUsableArea> [0..1] ?
<D2LogicalModel:dimensionExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dimensionExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Dimension">
<xs:sequence>
<xs:element name="dimensionLength" type="D2LogicalModel:MetresAsFloat" minOccurs="0" maxOccurs="1"/>
<xs:element name="dimensionWidth" type="D2LogicalModel:MetresAsFloat" minOccurs="0" maxOccurs="1"/>
<xs:element name="dimensionHeight" type="D2LogicalModel:MetresAsFloat" minOccurs="0" maxOccurs="1"/>
<xs:element name="dimensionUsableArea" type="D2LogicalModel:SquareMetres" minOccurs="0" maxOccurs="1"/>
<xs:element name="dimensionExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DistanceAlongLinearElement

Super-types: None
Sub-types:
Name DistanceAlongLinearElement
Abstract yes
Documentation Distance of a point along a linear element either measured from the start node or a defined referent on that linear element, where the start node is relative to the element definition rather than the direction of traffic flow.
XML Instance Representation
<...>
<D2LogicalModel:distanceAlongLinearElementExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:distanceAlongLinearElementExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="DistanceAlongLinearElement" abstract="true">
<xs:sequence>
<xs:element name="distanceAlongLinearElementExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DistanceFromLinearElementReferent

Super-types: DistanceAlongLinearElement < DistanceFromLinearElementReferent (by extension)
Sub-types: None
Name DistanceFromLinearElementReferent
Abstract no
Documentation Distance of a point along a linear element measured from a "from referent" on the linear element, in the sense relative to the linear element definition rather than the direction of traffic flow or optionally towards a "towards referent".
XML Instance Representation
<...>
<D2LogicalModel:distanceAlongLinearElementExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:distanceAlongLinearElementExtension> [0..1]
<D2LogicalModel:distanceAlong> D2LogicalModel:MetresAsFloat </D2LogicalModel:distanceAlong> [1] ?
<D2LogicalModel:fromReferent> D2LogicalModel:Referent </D2LogicalModel:fromReferent> [1] ?
<D2LogicalModel:towardsReferent> D2LogicalModel:Referent </D2LogicalModel:towardsReferent> [0..1] ?
<D2LogicalModel:distanceFromLinearElementReferentExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:distanceFromLinearElementReferentExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="DistanceFromLinearElementReferent">
<xs:complexContent>
<xs:extension base="D2LogicalModel:DistanceAlongLinearElement">
<xs:sequence>
<xs:element name="distanceAlong" type="D2LogicalModel:MetresAsFloat" minOccurs="1" maxOccurs="1"/>
<xs:element name="fromReferent" type="D2LogicalModel:Referent"/>
<xs:element name="towardsReferent" type="D2LogicalModel:Referent" minOccurs="0"/>
<xs:element name="distanceFromLinearElementReferentExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: DistanceFromLinearElementStart

Super-types: DistanceAlongLinearElement < DistanceFromLinearElementStart (by extension)
Sub-types: None
Name DistanceFromLinearElementStart
Abstract no
Documentation Distance of a point along a linear element measured from the start node of the linear element, where start node is relative to the element definition rather than the direction of traffic flow.
XML Instance Representation
<...>
<D2LogicalModel:distanceAlongLinearElementExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:distanceAlongLinearElementExtension> [0..1]
<D2LogicalModel:distanceAlong> D2LogicalModel:MetresAsFloat </D2LogicalModel:distanceAlong> [1] ?
<D2LogicalModel:distanceFromLinearElementStartExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:distanceFromLinearElementStartExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="DistanceFromLinearElementStart">
<xs:complexContent>
<xs:extension base="D2LogicalModel:DistanceAlongLinearElement">
<xs:sequence>
<xs:element name="distanceAlong" type="D2LogicalModel:MetresAsFloat" minOccurs="1" maxOccurs="1"/>
<xs:element name="distanceFromLinearElementStartExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElectricCharging

Super-types: None
Sub-types: None
Name ElectricCharging
Abstract no
Documentation Additional information for the equipment 'electricChargingStation'. This component refers to the number of charging stations specified in the attribute 'numberOfEquipmentOrServiceFacilities'.
XML Instance Representation
<...>
<D2LogicalModel:chargingStationUsageType> D2LogicalModel:ChargingStationUsageTypeEnum </D2LogicalModel:chargingStationUsageType> [1..*] ?
<D2LogicalModel:chargingStationModelType> D2LogicalModel:MultilingualString </D2LogicalModel:chargingStationModelType> [0..1] ?
<D2LogicalModel:maximumCurrent> D2LogicalModel:Ampere </D2LogicalModel:maximumCurrent> [0..1] ?
<D2LogicalModel:voltage> D2LogicalModel:Volt </D2LogicalModel:voltage> [0..*] ?
<D2LogicalModel:chargingStationConnectorType> D2LogicalModel:MultilingualString </D2LogicalModel:chargingStationConnectorType> [0..*] ?
<D2LogicalModel:numberOfChargingPoints> D2LogicalModel:NonNegativeInteger </D2LogicalModel:numberOfChargingPoints> [0..1] ?
<D2LogicalModel:electricChargingExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:electricChargingExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ElectricCharging">
<xs:sequence>
<xs:element name="chargingStationUsageType" type="D2LogicalModel:ChargingStationUsageTypeEnum" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="chargingStationModelType" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="maximumCurrent" type="D2LogicalModel:Ampere" minOccurs="0" maxOccurs="1"/>
<xs:element name="voltage" type="D2LogicalModel:Volt" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="chargingStationConnectorType" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="numberOfChargingPoints" type="D2LogicalModel:NonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="electricChargingExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Equipment

Super-types: ParkingEquipmentOrServiceFacility < Equipment (by extension)
Sub-types: None
Name Equipment
Abstract no
Documentation One type of equipment, that is available on the parking site.
XML Instance Representation
<...>
<D2LogicalModel:equipmentOrServiceFacilityIdentifier> D2LogicalModel:String </D2LogicalModel:equipmentOrServiceFacilityIdentifier> [0..*] ?
<D2LogicalModel:availability> D2LogicalModel:AvailabilityEnum </D2LogicalModel:availability> [0..1] ?
<D2LogicalModel:numberOfEquipmentOrServiceFacility> D2LogicalModel:NonNegativeInteger </D2LogicalModel:numberOfEquipmentOrServiceFacility> [0..1] ?
<D2LogicalModel:additionalDescription> D2LogicalModel:MultilingualString </D2LogicalModel:additionalDescription> [0..1] ?
<D2LogicalModel:otherEquipmentOrServiceFacility> D2LogicalModel:MultilingualString </D2LogicalModel:otherEquipmentOrServiceFacility> [0..1] ?
<D2LogicalModel:accessibility> D2LogicalModel:AccessibilityEnum </D2LogicalModel:accessibility> [0..*] ?
<D2LogicalModel:photoUrl> D2LogicalModel:Url </D2LogicalModel:photoUrl> [0..1] ?
<D2LogicalModel:applicableForUser> D2LogicalModel:UserTypeEnum </D2LogicalModel:applicableForUser> [0..*] ?
<D2LogicalModel:availabilityAndOpeningTimes> D2LogicalModel:OpeningTimes </D2LogicalModel:availabilityAndOpeningTimes> [0..1] ?
<D2LogicalModel:tariffsAndPayment> D2LogicalModel:TariffsAndPayment </D2LogicalModel:tariffsAndPayment> [0..1]
<D2LogicalModel:groupOfLocations> D2LogicalModel:GroupOfLocations </D2LogicalModel:groupOfLocations> [0..1]
<D2LogicalModel:applicableForVehicles> D2LogicalModel:VehicleCharacteristics </D2LogicalModel:applicableForVehicles> [0..*]
<D2LogicalModel:parkingEquipmentOrServiceFacilityExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingEquipmentOrServiceFacilityExtension> [0..1]
<D2LogicalModel:equipmentType> D2LogicalModel:EquipmentTypeEnum </D2LogicalModel:equipmentType> [1] ?
<D2LogicalModel:electricCharging> D2LogicalModel:ElectricCharging </D2LogicalModel:electricCharging> [0..1]
<D2LogicalModel:equipmentExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:equipmentExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Equipment">
<xs:complexContent>
<xs:extension base="D2LogicalModel:ParkingEquipmentOrServiceFacility">
<xs:sequence>
<xs:element name="equipmentType" type="D2LogicalModel:EquipmentTypeEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="electricCharging" type="D2LogicalModel:ElectricCharging" minOccurs="0"/>
<xs:element name="equipmentExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Exchange

Super-types: None
Sub-types: None
Name Exchange
Abstract no
Documentation Details associated with the management of the exchange between the supplier and the client.
XML Instance Representation
<...>
<D2LogicalModel:keepAlive> D2LogicalModel:Boolean </D2LogicalModel:keepAlive> [0..1] ?
<D2LogicalModel:response> D2LogicalModel:ResponseEnum </D2LogicalModel:response> [0..1] ?
<D2LogicalModel:subscriptionReference> D2LogicalModel:String </D2LogicalModel:subscriptionReference> [0..1] ?
<D2LogicalModel:supplierIdentification> D2LogicalModel:InternationalIdentifier </D2LogicalModel:supplierIdentification> [1]
<D2LogicalModel:exchangeExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:exchangeExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Exchange">
<xs:sequence>
<xs:element name="keepAlive" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="response" type="D2LogicalModel:ResponseEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="subscriptionReference" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="supplierIdentification" type="D2LogicalModel:InternationalIdentifier"/>
<xs:element name="exchangeExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ExternalReferencing

Super-types: None
Sub-types: None
Name ExternalReferencing
Abstract no
Documentation A location defined by reference to an external/other referencing system.
XML Instance Representation
<...>
<D2LogicalModel:externalLocationCode> D2LogicalModel:String </D2LogicalModel:externalLocationCode> [1] ?
<D2LogicalModel:externalReferencingSystem> D2LogicalModel:String </D2LogicalModel:externalReferencingSystem> [1] ?
<D2LogicalModel:externalReferencingExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:externalReferencingExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ExternalReferencing">
<xs:sequence>
<xs:element name="externalLocationCode" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="externalReferencingSystem" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="externalReferencingExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: GenericPublication

Super-types: PayloadPublication < GenericPublication (by extension)
Sub-types: None
Name GenericPublication
Abstract no
Documentation A publication used to make level B extensions at the publication level.
XML Instance Representation
<...
lang="D2LogicalModel:Language [1] ?">
<D2LogicalModel:publicationTime> D2LogicalModel:DateTime </D2LogicalModel:publicationTime> [1] ?
<D2LogicalModel:publicationCreator> D2LogicalModel:InternationalIdentifier </D2LogicalModel:publicationCreator> [1]
<D2LogicalModel:payloadPublicationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:payloadPublicationExtension> [0..1]
<D2LogicalModel:genericPublicationName> D2LogicalModel:String </D2LogicalModel:genericPublicationName> [1] ?
<D2LogicalModel:genericPublicationExtension> D2LogicalModel:_GenericPublicationExtensionType </D2LogicalModel:genericPublicationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="GenericPublication">
<xs:complexContent>
<xs:extension base="D2LogicalModel:PayloadPublication">
<xs:sequence>
<xs:element name="genericPublicationName" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="genericPublicationExtension" type="D2LogicalModel:_GenericPublicationExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: GrossWeightCharacteristic

Super-types: None
Sub-types: None
Name GrossWeightCharacteristic
Abstract no
Documentation Gross weight characteristic of a vehicle.
XML Instance Representation
<...>
<D2LogicalModel:comparisonOperator> D2LogicalModel:ComparisonOperatorEnum </D2LogicalModel:comparisonOperator> [1] ?
<D2LogicalModel:grossVehicleWeight> D2LogicalModel:Tonnes </D2LogicalModel:grossVehicleWeight> [1] ?
<D2LogicalModel:grossWeightCharacteristicExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:grossWeightCharacteristicExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="GrossWeightCharacteristic">
<xs:sequence>
<xs:element name="comparisonOperator" type="D2LogicalModel:ComparisonOperatorEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="grossVehicleWeight" type="D2LogicalModel:Tonnes" minOccurs="1" maxOccurs="1"/>
<xs:element name="grossWeightCharacteristicExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: GroupOfLocations

Super-types: None
Sub-types:
Name GroupOfLocations
Abstract yes
Documentation One or more physically separate locations. Multiple locations may be related, as in an itinerary (or route), or may be unrelated. It is not for identifying the same physical location using different Location objects for different referencing systems.
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="GroupOfLocations" abstract="true">
<xs:sequence>
<xs:element name="groupOfLocationsExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: GroupOfParkingSites

Super-types: ParkingRecord < GroupOfParkingSites (by extension)
Sub-types: None
Name GroupOfParkingSites
Abstract no
Documentation A logical composition of parking sites with aggregated properties (e.g. number of spaces). Examples: Urban parking area "West" or all truck parkings along a motorway. The included parking sites may -but must not- be specified as subcomponents.
XML Instance Representation
<...
id="xs:string [1]"
version="xs:string [1]">
<D2LogicalModel:parkingAlias> D2LogicalModel:MultilingualString </D2LogicalModel:parkingAlias> [0..*] ?
<D2LogicalModel:parkingDescription> D2LogicalModel:MultilingualString </D2LogicalModel:parkingDescription> [0..1] ?
<D2LogicalModel:parkingRecordVersionTime> D2LogicalModel:DateTime </D2LogicalModel:parkingRecordVersionTime> [1] ?
<D2LogicalModel:parkingNumberOfSpaces> D2LogicalModel:NonNegativeInteger </D2LogicalModel:parkingNumberOfSpaces> [0..1] ?
<D2LogicalModel:parkingPrincipalNumberOfSpaces> D2LogicalModel:NonNegativeInteger </D2LogicalModel:parkingPrincipalNumberOfSpaces> [0..1] ?
<D2LogicalModel:maximumParkingDuration> D2LogicalModel:Seconds </D2LogicalModel:maximumParkingDuration> [0..1] ?
<D2LogicalModel:photoUrl> D2LogicalModel:Url </D2LogicalModel:photoUrl> [0..1] ?
<D2LogicalModel:urlLinkAddress> D2LogicalModel:Url </D2LogicalModel:urlLinkAddress> [0..1] ?
<D2LogicalModel:parkingOccupanyDetectionType> D2LogicalModel:OccupancyDetectionTypeEnum </D2LogicalModel:parkingOccupanyDetectionType> [0..*] ?
<D2LogicalModel:emergencyContact> D2LogicalModel:Contact </D2LogicalModel:emergencyContact> [0..*] ?
<D2LogicalModel:responisbleAuthority> D2LogicalModel:Contact </D2LogicalModel:responisbleAuthority> [0..*] ?
<D2LogicalModel:securityService> D2LogicalModel:Contact </D2LogicalModel:securityService> [0..*] ?
<D2LogicalModel:operator> D2LogicalModel:Contact </D2LogicalModel:operator> [1..*] ?
<D2LogicalModel:servicePartner> D2LogicalModel:Contact </D2LogicalModel:servicePartner> [0..*] ?
<D2LogicalModel:parkingVMS> D2LogicalModel:ParkingVMS </D2LogicalModel:parkingVMS> [0..*]
<D2LogicalModel:parkingLocation> D2LogicalModel:GroupOfLocations </D2LogicalModel:parkingLocation> [1] ?
<D2LogicalModel:parkingRoute> D2LogicalModel:ParkingRoute </D2LogicalModel:parkingRoute> [0..*]
<D2LogicalModel:parkingColour> D2LogicalModel:RGBColour </D2LogicalModel:parkingColour> [0..1] ?
<D2LogicalModel:onlyAssignedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:onlyAssignedParking> [0..1] ?
<D2LogicalModel:assignedParkingAmongOthers> D2LogicalModel:ParkingAssignment </D2LogicalModel:assignedParkingAmongOthers> [0..1] ?
<D2LogicalModel:prohibitedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:prohibitedParking> [0..1] ?
<D2LogicalModel:tariffsAndPayment> D2LogicalModel:TariffsAndPayment </D2LogicalModel:tariffsAndPayment> [0..1]
<D2LogicalModel:parkingEquipmentOrServiceFacility> D2LogicalModel:_ParkingRecordEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility </D2LogicalModel:parkingEquipmentOrServiceFacility> [0..*]
<D2LogicalModel:parkingSpace> D2LogicalModel:_ParkingSpace </D2LogicalModel:parkingSpace> [0..*] ?
<D2LogicalModel:groupOfParkingSpaces> D2LogicalModel:_GroupOfParkingSpaces </D2LogicalModel:groupOfParkingSpaces> [0..*] ?
<D2LogicalModel:parkingThresholds> D2LogicalModel:ParkingThresholds </D2LogicalModel:parkingThresholds> [0..1]
<D2LogicalModel:permitsAndProhibitions> D2LogicalModel:PermitsAndProhibitions </D2LogicalModel:permitsAndProhibitions> [0..*]
<D2LogicalModel:emergencyAssemblyPoint> D2LogicalModel:GroupOfLocations </D2LogicalModel:emergencyAssemblyPoint> [0..1] ?
<D2LogicalModel:entireArea> D2LogicalModel:Area </D2LogicalModel:entireArea> [0..1] ?
<D2LogicalModel:parkingRecordDimension> D2LogicalModel:Dimension </D2LogicalModel:parkingRecordDimension> [0..1] ?
<D2LogicalModel:parkingRecordExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingRecordExtension> [0..1]
<D2LogicalModel:groupOfParkingSitesType> D2LogicalModel:GroupOfParkingSitesTypeEnum </D2LogicalModel:groupOfParkingSitesType> [0..1] ?
<D2LogicalModel:parkingSiteByReference> D2LogicalModel:_ParkingRecordVersionedReference </D2LogicalModel:parkingSiteByReference> [0..*] ?
<D2LogicalModel:parkingSite> D2LogicalModel:ParkingSite </D2LogicalModel:parkingSite> [0..*]
<D2LogicalModel:groupOfParkingSitesExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfParkingSitesExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="GroupOfParkingSites">
<xs:complexContent>
<xs:extension base="D2LogicalModel:ParkingRecord">
<xs:sequence>
<xs:element name="groupOfParkingSitesType" type="D2LogicalModel:GroupOfParkingSitesTypeEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingSiteByReference" type="D2LogicalModel:_ParkingRecordVersionedReference" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingSite" type="D2LogicalModel:ParkingSite" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="groupOfParkingSitesExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: GroupOfParkingSpaces

Super-types: ParkingSpaceBasics < GroupOfParkingSpaces (by extension)
Sub-types: None
Name GroupOfParkingSpaces
Abstract no
Documentation A group of parking spaces. All information provided has to be identical for all places in this group. Can also be used just to give the number of lorry parkings, for example. 'GroupOfParkingSpaces' may be multiple defined or include each other.
XML Instance Representation
<...>
<D2LogicalModel:parkingSpaceOrGroupIdentifier> D2LogicalModel:MultilingualString </D2LogicalModel:parkingSpaceOrGroupIdentifier> [0..1] ?
<D2LogicalModel:parkingFloorOrLevel> D2LogicalModel:Integer </D2LogicalModel:parkingFloorOrLevel> [0..1] ?
<D2LogicalModel:accessibility> D2LogicalModel:AccessibilityEnum </D2LogicalModel:accessibility> [0..*] ?
<D2LogicalModel:parkingSpaceAccessibility> D2LogicalModel:ParkingSpaceAccessibilityEnum </D2LogicalModel:parkingSpaceAccessibility> [0..*] ?
<D2LogicalModel:parkingSpacePhysics> D2LogicalModel:ParkingSpacePhysicsEnum </D2LogicalModel:parkingSpacePhysics> [0..2] ?
<D2LogicalModel:parkingMode> D2LogicalModel:ParkingModeEnum </D2LogicalModel:parkingMode> [0..1] ?
<D2LogicalModel:parkingReservation> D2LogicalModel:ReservationTypeEnum </D2LogicalModel:parkingReservation> [0..1] ?
<D2LogicalModel:maximumParkingDuration> D2LogicalModel:Seconds </D2LogicalModel:maximumParkingDuration> [0..1] ?
<D2LogicalModel:distanceFromPrimaryRoad> D2LogicalModel:MetresAsNonNegativeInteger </D2LogicalModel:distanceFromPrimaryRoad> [0..1] ?
<D2LogicalModel:parkingOccupanyDetectionType> D2LogicalModel:OccupancyDetectionTypeEnum </D2LogicalModel:parkingOccupanyDetectionType> [0..*] ?
<D2LogicalModel:parkingSecurity> D2LogicalModel:ParkingSecurityEnum </D2LogicalModel:parkingSecurity> [0..*] ?
<D2LogicalModel:dedicatedAccess> D2LogicalModel:DedicatedAccess </D2LogicalModel:dedicatedAccess> [0..*]
<D2LogicalModel:onlyAssignedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:onlyAssignedParking> [0..1] ?
<D2LogicalModel:assignedParkingAmongOthers> D2LogicalModel:ParkingAssignment </D2LogicalModel:assignedParkingAmongOthers> [0..1] ?
<D2LogicalModel:prohibitedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:prohibitedParking> [0..1] ?
<D2LogicalModel:parkingEquipmentOrServiceFacility> D2LogicalModel:_ParkingSpaceBasicsEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility </D2LogicalModel:parkingEquipmentOrServiceFacility> [0..*] ?
<D2LogicalModel:parkingSpaceBasicsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingSpaceBasicsExtension> [0..1]
<D2LogicalModel:parkingNumberOfSpaces> D2LogicalModel:NonNegativeInteger </D2LogicalModel:parkingNumberOfSpaces> [1] ?
<D2LogicalModel:parkingTypeOfGroup> D2LogicalModel:ParkingTypeOfGroup </D2LogicalModel:parkingTypeOfGroup> [1] ?
<D2LogicalModel:identicalToGroup> D2LogicalModel:IndexReference </D2LogicalModel:identicalToGroup> [0..*] ?
<D2LogicalModel:realSubsetOfGroup> D2LogicalModel:IndexReference </D2LogicalModel:realSubsetOfGroup> [0..*] ?
<D2LogicalModel:minimumParkingSpaceDimension> D2LogicalModel:Dimension </D2LogicalModel:minimumParkingSpaceDimension> [0..1] ?
<D2LogicalModel:dimensionOfGroup> D2LogicalModel:Dimension </D2LogicalModel:dimensionOfGroup> [0..1] ?
<D2LogicalModel:maximumParkingSpaceDimension> D2LogicalModel:Dimension </D2LogicalModel:maximumParkingSpaceDimension> [0..1] ?
<D2LogicalModel:groupOfLocations> D2LogicalModel:GroupOfLocations </D2LogicalModel:groupOfLocations> [0..1]
<D2LogicalModel:groupOfParkingSpacesExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfParkingSpacesExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="GroupOfParkingSpaces">
<xs:complexContent>
<xs:extension base="D2LogicalModel:ParkingSpaceBasics">
<xs:sequence>
<xs:element name="parkingNumberOfSpaces" type="D2LogicalModel:NonNegativeInteger" minOccurs="1" maxOccurs="1"/>
<xs:element name="parkingTypeOfGroup" type="D2LogicalModel:ParkingTypeOfGroup" minOccurs="1" maxOccurs="1"/>
<xs:element name="identicalToGroup" type="D2LogicalModel:IndexReference" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="realSubsetOfGroup" type="D2LogicalModel:IndexReference" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="minimumParkingSpaceDimension" type="D2LogicalModel:Dimension" minOccurs="0"/>
<xs:element name="dimensionOfGroup" type="D2LogicalModel:Dimension" minOccurs="0"/>
<xs:element name="maximumParkingSpaceDimension" type="D2LogicalModel:Dimension" minOccurs="0"/>
<xs:element name="parkingSpace" type="D2LogicalModel:_GroupOfParkingSpacesParkingSpaceIndexParkingSpace" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="groupOfLocations" type="D2LogicalModel:GroupOfLocations" minOccurs="0"/>
<xs:element name="groupOfParkingSpacesExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: HazardousMaterials

Super-types: None
Sub-types: None
Name HazardousMaterials
Abstract no
Documentation Details of hazardous materials.
XML Instance Representation
<...>
<D2LogicalModel:chemicalName> D2LogicalModel:MultilingualString </D2LogicalModel:chemicalName> [1] ?
<D2LogicalModel:dangerousGoodsFlashPoint> D2LogicalModel:TemperatureCelsius </D2LogicalModel:dangerousGoodsFlashPoint> [0..1] ?
<D2LogicalModel:dangerousGoodsRegulations> D2LogicalModel:DangerousGoodsRegulationsEnum </D2LogicalModel:dangerousGoodsRegulations> [0..1] ?
<D2LogicalModel:hazardCodeIdentification> D2LogicalModel:String </D2LogicalModel:hazardCodeIdentification> [0..1] ?
<D2LogicalModel:hazardCodeVersionNumber> D2LogicalModel:NonNegativeInteger </D2LogicalModel:hazardCodeVersionNumber> [0..1] ?
<D2LogicalModel:hazardSubstanceItemPageNumber> D2LogicalModel:String </D2LogicalModel:hazardSubstanceItemPageNumber> [0..1] ?
<D2LogicalModel:tremCardNumber> D2LogicalModel:String </D2LogicalModel:tremCardNumber> [0..1] ?
<D2LogicalModel:undgNumber> D2LogicalModel:String </D2LogicalModel:undgNumber> [0..1] ?
<D2LogicalModel:volumeOfDangerousGoods> D2LogicalModel:CubicMetres </D2LogicalModel:volumeOfDangerousGoods> [0..1] ?
<D2LogicalModel:weightOfDangerousGoods> D2LogicalModel:Tonnes </D2LogicalModel:weightOfDangerousGoods> [0..1] ?
<D2LogicalModel:hazardousMaterialsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:hazardousMaterialsExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="HazardousMaterials">
<xs:sequence>
<xs:element name="chemicalName" type="D2LogicalModel:MultilingualString" minOccurs="1" maxOccurs="1"/>
<xs:element name="dangerousGoodsFlashPoint" type="D2LogicalModel:TemperatureCelsius" minOccurs="0" maxOccurs="1"/>
<xs:element name="dangerousGoodsRegulations" type="D2LogicalModel:DangerousGoodsRegulationsEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="hazardCodeIdentification" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="hazardCodeVersionNumber" type="D2LogicalModel:NonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="hazardSubstanceItemPageNumber" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="tremCardNumber" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="undgNumber" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="volumeOfDangerousGoods" type="D2LogicalModel:CubicMetres" minOccurs="0" maxOccurs="1"/>
<xs:element name="weightOfDangerousGoods" type="D2LogicalModel:Tonnes" minOccurs="0" maxOccurs="1"/>
<xs:element name="hazardousMaterialsExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: HeaderInformation

Super-types: None
Sub-types: None
Name HeaderInformation
Abstract no
Documentation Management information relating to the data contained within a publication.
XML Instance Representation
<...>
<D2LogicalModel:areaOfInterest> D2LogicalModel:AreaOfInterestEnum </D2LogicalModel:areaOfInterest> [0..1] ?
<D2LogicalModel:confidentiality> D2LogicalModel:ConfidentialityValueEnum </D2LogicalModel:confidentiality> [1] ?
<D2LogicalModel:informationStatus> D2LogicalModel:InformationStatusEnum </D2LogicalModel:informationStatus> [1] ?
<D2LogicalModel:urgency> D2LogicalModel:UrgencyEnum </D2LogicalModel:urgency> [0..1] ?
<D2LogicalModel:headerInformationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:headerInformationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="HeaderInformation">
<xs:sequence>
<xs:element name="areaOfInterest" type="D2LogicalModel:AreaOfInterestEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="confidentiality" type="D2LogicalModel:ConfidentialityValueEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="informationStatus" type="D2LogicalModel:InformationStatusEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="urgency" type="D2LogicalModel:UrgencyEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="headerInformationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: HeaviestAxleWeightCharacteristic

Super-types: None
Sub-types: None
Name HeaviestAxleWeightCharacteristic
Abstract no
Documentation Weight characteristic of the heaviest axle on the vehicle.
XML Instance Representation
<...>
<D2LogicalModel:comparisonOperator> D2LogicalModel:ComparisonOperatorEnum </D2LogicalModel:comparisonOperator> [1] ?
<D2LogicalModel:heaviestAxleWeight> D2LogicalModel:Tonnes </D2LogicalModel:heaviestAxleWeight> [1] ?
<D2LogicalModel:heaviestAxleWeightCharacteristicExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:heaviestAxleWeightCharacteristicExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="HeaviestAxleWeightCharacteristic">
<xs:sequence>
<xs:element name="comparisonOperator" type="D2LogicalModel:ComparisonOperatorEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="heaviestAxleWeight" type="D2LogicalModel:Tonnes" minOccurs="1" maxOccurs="1"/>
<xs:element name="heaviestAxleWeightCharacteristicExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: HeightCharacteristic

Super-types: None
Sub-types: None
Name HeightCharacteristic
Abstract no
Documentation Height characteristic of a vehicle.
XML Instance Representation
<...>
<D2LogicalModel:comparisonOperator> D2LogicalModel:ComparisonOperatorEnum </D2LogicalModel:comparisonOperator> [1] ?
<D2LogicalModel:vehicleHeight> D2LogicalModel:MetresAsFloat </D2LogicalModel:vehicleHeight> [1] ?
<D2LogicalModel:heightCharacteristicExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:heightCharacteristicExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="HeightCharacteristic">
<xs:sequence>
<xs:element name="comparisonOperator" type="D2LogicalModel:ComparisonOperatorEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="vehicleHeight" type="D2LogicalModel:MetresAsFloat" minOccurs="1" maxOccurs="1"/>
<xs:element name="heightCharacteristicExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: InterUrbanParkingSite

Super-types: ParkingRecord < ParkingSite (by extension) < InterUrbanParkingSite (by extension)
Sub-types: None
Name InterUrbanParkingSite
Abstract no
Documentation A parking site in an interurban context.
XML Instance Representation
<...
id="xs:string [1]"
version="xs:string [1]">
<D2LogicalModel:parkingAlias> D2LogicalModel:MultilingualString </D2LogicalModel:parkingAlias> [0..*] ?
<D2LogicalModel:parkingDescription> D2LogicalModel:MultilingualString </D2LogicalModel:parkingDescription> [0..1] ?
<D2LogicalModel:parkingRecordVersionTime> D2LogicalModel:DateTime </D2LogicalModel:parkingRecordVersionTime> [1] ?
<D2LogicalModel:parkingNumberOfSpaces> D2LogicalModel:NonNegativeInteger </D2LogicalModel:parkingNumberOfSpaces> [0..1] ?
<D2LogicalModel:parkingPrincipalNumberOfSpaces> D2LogicalModel:NonNegativeInteger </D2LogicalModel:parkingPrincipalNumberOfSpaces> [0..1] ?
<D2LogicalModel:maximumParkingDuration> D2LogicalModel:Seconds </D2LogicalModel:maximumParkingDuration> [0..1] ?
<D2LogicalModel:photoUrl> D2LogicalModel:Url </D2LogicalModel:photoUrl> [0..1] ?
<D2LogicalModel:urlLinkAddress> D2LogicalModel:Url </D2LogicalModel:urlLinkAddress> [0..1] ?
<D2LogicalModel:parkingOccupanyDetectionType> D2LogicalModel:OccupancyDetectionTypeEnum </D2LogicalModel:parkingOccupanyDetectionType> [0..*] ?
<D2LogicalModel:emergencyContact> D2LogicalModel:Contact </D2LogicalModel:emergencyContact> [0..*] ?
<D2LogicalModel:responisbleAuthority> D2LogicalModel:Contact </D2LogicalModel:responisbleAuthority> [0..*] ?
<D2LogicalModel:securityService> D2LogicalModel:Contact </D2LogicalModel:securityService> [0..*] ?
<D2LogicalModel:operator> D2LogicalModel:Contact </D2LogicalModel:operator> [1..*] ?
<D2LogicalModel:servicePartner> D2LogicalModel:Contact </D2LogicalModel:servicePartner> [0..*] ?
<D2LogicalModel:parkingVMS> D2LogicalModel:ParkingVMS </D2LogicalModel:parkingVMS> [0..*]
<D2LogicalModel:parkingLocation> D2LogicalModel:GroupOfLocations </D2LogicalModel:parkingLocation> [1] ?
<D2LogicalModel:parkingRoute> D2LogicalModel:ParkingRoute </D2LogicalModel:parkingRoute> [0..*]
<D2LogicalModel:parkingColour> D2LogicalModel:RGBColour </D2LogicalModel:parkingColour> [0..1] ?
<D2LogicalModel:onlyAssignedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:onlyAssignedParking> [0..1] ?
<D2LogicalModel:assignedParkingAmongOthers> D2LogicalModel:ParkingAssignment </D2LogicalModel:assignedParkingAmongOthers> [0..1] ?
<D2LogicalModel:prohibitedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:prohibitedParking> [0..1] ?
<D2LogicalModel:tariffsAndPayment> D2LogicalModel:TariffsAndPayment </D2LogicalModel:tariffsAndPayment> [0..1]
<D2LogicalModel:parkingEquipmentOrServiceFacility> D2LogicalModel:_ParkingRecordEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility </D2LogicalModel:parkingEquipmentOrServiceFacility> [0..*]
<D2LogicalModel:parkingSpace> D2LogicalModel:_ParkingSpace </D2LogicalModel:parkingSpace> [0..*] ?
<D2LogicalModel:groupOfParkingSpaces> D2LogicalModel:_GroupOfParkingSpaces </D2LogicalModel:groupOfParkingSpaces> [0..*] ?
<D2LogicalModel:parkingThresholds> D2LogicalModel:ParkingThresholds </D2LogicalModel:parkingThresholds> [0..1]
<D2LogicalModel:permitsAndProhibitions> D2LogicalModel:PermitsAndProhibitions </D2LogicalModel:permitsAndProhibitions> [0..*]
<D2LogicalModel:emergencyAssemblyPoint> D2LogicalModel:GroupOfLocations </D2LogicalModel:emergencyAssemblyPoint> [0..1] ?
<D2LogicalModel:entireArea> D2LogicalModel:Area </D2LogicalModel:entireArea> [0..1] ?
<D2LogicalModel:parkingRecordDimension> D2LogicalModel:Dimension </D2LogicalModel:parkingRecordDimension> [0..1] ?
<D2LogicalModel:parkingRecordExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingRecordExtension> [0..1]
<D2LogicalModel:parkingReservation> D2LogicalModel:ReservationTypeEnum </D2LogicalModel:parkingReservation> [0..1] ?
<D2LogicalModel:parkingLayout> D2LogicalModel:ParkingLayoutEnum </D2LogicalModel:parkingLayout> [0..*] ?
<D2LogicalModel:highestFloor> D2LogicalModel:Integer </D2LogicalModel:highestFloor> [0..1] ?
<D2LogicalModel:lowestFloor> D2LogicalModel:Integer </D2LogicalModel:lowestFloor> [0..1] ?
<D2LogicalModel:temporaryParking> D2LogicalModel:Boolean </D2LogicalModel:temporaryParking> [0..1] ?
<D2LogicalModel:parkingSiteAddress> D2LogicalModel:Contact </D2LogicalModel:parkingSiteAddress> [1..*] ?
<D2LogicalModel:reservationService> D2LogicalModel:Contact </D2LogicalModel:reservationService> [0..*] ?
<D2LogicalModel:openingTimes> D2LogicalModel:OpeningTimes </D2LogicalModel:openingTimes> [0..1]
<D2LogicalModel:parkingAccess> D2LogicalModel:ParkingAccess </D2LogicalModel:parkingAccess> [1..*] ?
<D2LogicalModel:parkingStandardsAndSecurity> D2LogicalModel:ParkingStandardsAndSecurity </D2LogicalModel:parkingStandardsAndSecurity> [1]
<D2LogicalModel:parkingSiteExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingSiteExtension> [0..1]
<D2LogicalModel:interUrbanParkingSiteLocation> D2LogicalModel:InterUrbanParkingSiteLocationEnum </D2LogicalModel:interUrbanParkingSiteLocation> [1] ?
<D2LogicalModel:interUrbanParkingSiteExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:interUrbanParkingSiteExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="InterUrbanParkingSite">
<xs:complexContent>
<xs:extension base="D2LogicalModel:ParkingSite">
<xs:sequence>
<xs:element name="interUrbanParkingSiteLocation" type="D2LogicalModel:InterUrbanParkingSiteLocationEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="interUrbanParkingSiteExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: InternationalIdentifier

Super-types: None
Sub-types: None
Name InternationalIdentifier
Abstract no
Documentation An identifier/name whose range is specific to the particular country.
XML Instance Representation
<...>
<D2LogicalModel:country> D2LogicalModel:CountryEnum </D2LogicalModel:country> [1] ?
<D2LogicalModel:nationalIdentifier> D2LogicalModel:String </D2LogicalModel:nationalIdentifier> [1] ?
<D2LogicalModel:internationalIdentifierExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:internationalIdentifierExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="InternationalIdentifier">
<xs:sequence>
<xs:element name="country" type="D2LogicalModel:CountryEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="nationalIdentifier" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="internationalIdentifierExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Itinerary

Super-types: GroupOfLocations < Itinerary (by extension)
Sub-types:
Name Itinerary
Abstract yes
Documentation Multiple (i.e. more than one) physically separate locations arranged as an ordered set that defines an itinerary or route.
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
<D2LogicalModel:routeDestination> D2LogicalModel:Destination </D2LogicalModel:routeDestination> [0..*] ?
<D2LogicalModel:itineraryExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:itineraryExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Itinerary" abstract="true">
<xs:complexContent>
<xs:extension base="D2LogicalModel:GroupOfLocations">
<xs:sequence>
<xs:element name="routeDestination" type="D2LogicalModel:Destination" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="itineraryExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ItineraryByIndexedLocations

Super-types: GroupOfLocations < Itinerary (by extension) < ItineraryByIndexedLocations (by extension)
Sub-types: None
Name ItineraryByIndexedLocations
Abstract no
Documentation Multiple physically separate locations arranged as an ordered set that defines an itinerary or route. The index qualifier indicates the order.
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
<D2LogicalModel:routeDestination> D2LogicalModel:Destination </D2LogicalModel:routeDestination> [0..*] ?
<D2LogicalModel:itineraryExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:itineraryExtension> [0..1]
<D2LogicalModel:locationContainedInItinerary> D2LogicalModel:_LocationContainedInItinerary </D2LogicalModel:locationContainedInItinerary> [0..*] ?
<D2LogicalModel:itineraryByIndexedLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:itineraryByIndexedLocationsExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ItineraryByIndexedLocations">
<xs:complexContent>
<xs:extension base="D2LogicalModel:Itinerary">
<xs:sequence>
<xs:element name="locationContainedInItinerary" type="D2LogicalModel:_LocationContainedInItinerary" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="itineraryByIndexedLocationsExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ItineraryByReference

Super-types: GroupOfLocations < Itinerary (by extension) < ItineraryByReference (by extension)
Sub-types: None
Name ItineraryByReference
Abstract no
Documentation Multiple (i.e. more than one) physically separate locations which are ordered that constitute an itinerary or route where they are defined by reference to a predefined itinerary.
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
<D2LogicalModel:routeDestination> D2LogicalModel:Destination </D2LogicalModel:routeDestination> [0..*] ?
<D2LogicalModel:itineraryExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:itineraryExtension> [0..1]
<D2LogicalModel:predefinedItineraryReference> D2LogicalModel:_PredefinedItineraryVersionedReference </D2LogicalModel:predefinedItineraryReference> [1] ?
<D2LogicalModel:itineraryByReferenceExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:itineraryByReferenceExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ItineraryByReference">
<xs:complexContent>
<xs:extension base="D2LogicalModel:Itinerary">
<xs:sequence>
<xs:element name="predefinedItineraryReference" type="D2LogicalModel:_PredefinedItineraryVersionedReference" minOccurs="1" maxOccurs="1"/>
<xs:element name="itineraryByReferenceExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Junction

Super-types: None
Sub-types: None
Name Junction
Abstract no
Documentation Junction (on a highway), can also be an interchange or if applicable also a motorway service station (see junctionClassification).
XML Instance Representation
<...>
<D2LogicalModel:junctionClassification> D2LogicalModel:JunctionClassificationEnum </D2LogicalModel:junctionClassification> [0..1] ?
<D2LogicalModel:junctionName> D2LogicalModel:MultilingualString </D2LogicalModel:junctionName> [1] ?
<D2LogicalModel:junctionNumber> D2LogicalModel:String </D2LogicalModel:junctionNumber> [0..1] ?
<D2LogicalModel:motorway> D2LogicalModel:Road </D2LogicalModel:motorway> [0..1] ?
<D2LogicalModel:destinationMotorway> D2LogicalModel:Road </D2LogicalModel:destinationMotorway> [0..*] ?
<D2LogicalModel:junctionExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:junctionExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Junction">
<xs:sequence>
<xs:element name="junctionClassification" type="D2LogicalModel:JunctionClassificationEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="junctionName" type="D2LogicalModel:MultilingualString" minOccurs="1" maxOccurs="1"/>
<xs:element name="junctionNumber" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="motorway" type="D2LogicalModel:Road" minOccurs="0"/>
<xs:element name="destinationMotorway" type="D2LogicalModel:Road" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="junctionExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: LengthCharacteristic

Super-types: None
Sub-types: None
Name LengthCharacteristic
Abstract no
Documentation Length characteristic of a vehicle.
XML Instance Representation
<...>
<D2LogicalModel:comparisonOperator> D2LogicalModel:ComparisonOperatorEnum </D2LogicalModel:comparisonOperator> [1] ?
<D2LogicalModel:vehicleLength> D2LogicalModel:MetresAsFloat </D2LogicalModel:vehicleLength> [1] ?
<D2LogicalModel:lengthCharacteristicExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:lengthCharacteristicExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="LengthCharacteristic">
<xs:sequence>
<xs:element name="comparisonOperator" type="D2LogicalModel:ComparisonOperatorEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="vehicleLength" type="D2LogicalModel:MetresAsFloat" minOccurs="1" maxOccurs="1"/>
<xs:element name="lengthCharacteristicExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Linear

Super-types: GroupOfLocations < Location (by extension) < NetworkLocation (by extension) < Linear (by extension)
Sub-types: None
Name Linear
Abstract no
Documentation A linear section along a single road with optional directionality defined between two points on the same road.
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
<D2LogicalModel:externalReferencing> D2LogicalModel:ExternalReferencing </D2LogicalModel:externalReferencing> [0..*]
<D2LogicalModel:locationForDisplay> D2LogicalModel:PointCoordinates </D2LogicalModel:locationForDisplay> [0..1] ?
<D2LogicalModel:locationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:locationExtension> [0..1]
<D2LogicalModel:supplementaryPositionalDescription> D2LogicalModel:SupplementaryPositionalDescription </D2LogicalModel:supplementaryPositionalDescription> [0..1]
<D2LogicalModel:destination> D2LogicalModel:Destination </D2LogicalModel:destination> [0..1]
<D2LogicalModel:networkLocationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:networkLocationExtension> [0..1]
<D2LogicalModel:tpegLinearLocation> D2LogicalModel:TpegLinearLocation </D2LogicalModel:tpegLinearLocation> [0..1]
<D2LogicalModel:alertCLinear> D2LogicalModel:AlertCLinear </D2LogicalModel:alertCLinear> [0..1]
<D2LogicalModel:linearWithinLinearElement> D2LogicalModel:LinearWithinLinearElement </D2LogicalModel:linearWithinLinearElement> [0..1]
<D2LogicalModel:linearExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:linearExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Linear">
<xs:complexContent>
<xs:extension base="D2LogicalModel:NetworkLocation">
<xs:sequence>
<xs:element name="tpegLinearLocation" type="D2LogicalModel:TpegLinearLocation" minOccurs="0"/>
<xs:element name="alertCLinear" type="D2LogicalModel:AlertCLinear" minOccurs="0"/>
<xs:element name="linearWithinLinearElement" type="D2LogicalModel:LinearWithinLinearElement" minOccurs="0"/>
<xs:element name="linearExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LinearElement

Super-types: None
Sub-types:
Name LinearElement
Abstract no
Documentation A linear element along a single linear object, consistent with ISO 19148 definitions.
XML Instance Representation
<...>
<D2LogicalModel:roadName> D2LogicalModel:MultilingualString </D2LogicalModel:roadName> [0..1] ?
<D2LogicalModel:roadNumber> D2LogicalModel:String </D2LogicalModel:roadNumber> [0..1] ?
<D2LogicalModel:linearElementReferenceModel> D2LogicalModel:String </D2LogicalModel:linearElementReferenceModel> [0..1] ?
<D2LogicalModel:linearElementReferenceModelVersion> D2LogicalModel:String </D2LogicalModel:linearElementReferenceModelVersion> [0..1] ?
<D2LogicalModel:linearElementNature> D2LogicalModel:LinearElementNatureEnum </D2LogicalModel:linearElementNature> [0..1] ?
<D2LogicalModel:linearElementExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:linearElementExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="LinearElement">
<xs:sequence>
<xs:element name="roadName" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="roadNumber" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="linearElementReferenceModel" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="linearElementReferenceModelVersion" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="linearElementNature" type="D2LogicalModel:LinearElementNatureEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="linearElementExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: LinearElementByCode

Super-types: LinearElement < LinearElementByCode (by extension)
Sub-types: None
Name LinearElementByCode
Abstract no
Documentation A linear element along a single linear object defined by its identifier or code in a road network reference model (specified in LinearElement class) which segments the road network according to specific business rules.
XML Instance Representation
<...>
<D2LogicalModel:roadNumber> D2LogicalModel:String </D2LogicalModel:roadNumber> [0..1] ?
<D2LogicalModel:linearElementReferenceModel> D2LogicalModel:String </D2LogicalModel:linearElementReferenceModel> [0..1] ?
<D2LogicalModel:linearElementReferenceModelVersion> D2LogicalModel:String </D2LogicalModel:linearElementReferenceModelVersion> [0..1] ?
<D2LogicalModel:linearElementNature> D2LogicalModel:LinearElementNatureEnum </D2LogicalModel:linearElementNature> [0..1] ?
<D2LogicalModel:linearElementExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:linearElementExtension> [0..1]
<D2LogicalModel:linearElementIdentifier> D2LogicalModel:String </D2LogicalModel:linearElementIdentifier> [1] ?
<D2LogicalModel:linearElementByCodeExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:linearElementByCodeExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="LinearElementByCode">
<xs:complexContent>
<xs:extension base="D2LogicalModel:LinearElement">
<xs:sequence>
<xs:element name="linearElementIdentifier" type="D2LogicalModel:String" minOccurs="1" maxOccurs="1"/>
<xs:element name="linearElementByCodeExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LinearElementByPoints

Super-types: LinearElement < LinearElementByPoints (by extension)
Sub-types: None
Name LinearElementByPoints
Abstract no
Documentation A linear element along a single linear object defined by its start and end points.
XML Instance Representation
<...>
<D2LogicalModel:roadNumber> D2LogicalModel:String </D2LogicalModel:roadNumber> [0..1] ?
<D2LogicalModel:linearElementReferenceModel> D2LogicalModel:String </D2LogicalModel:linearElementReferenceModel> [0..1] ?
<D2LogicalModel:linearElementReferenceModelVersion> D2LogicalModel:String </D2LogicalModel:linearElementReferenceModelVersion> [0..1] ?
<D2LogicalModel:linearElementNature> D2LogicalModel:LinearElementNatureEnum </D2LogicalModel:linearElementNature> [0..1] ?
<D2LogicalModel:linearElementExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:linearElementExtension> [0..1]
<D2LogicalModel:startPointOfLinearElement> D2LogicalModel:Referent </D2LogicalModel:startPointOfLinearElement> [1] ?
<D2LogicalModel:intermediatePointOnLinearElement> D2LogicalModel:_IntermediatePointOnLinearElement </D2LogicalModel:intermediatePointOnLinearElement> [0..*] ?
<D2LogicalModel:endPointOfLinearElement> D2LogicalModel:Referent </D2LogicalModel:endPointOfLinearElement> [1] ?
<D2LogicalModel:linearElementByPointsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:linearElementByPointsExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="LinearElementByPoints">
<xs:complexContent>
<xs:extension base="D2LogicalModel:LinearElement">
<xs:sequence>
<xs:element name="startPointOfLinearElement" type="D2LogicalModel:Referent"/>
<xs:element name="intermediatePointOnLinearElement" type="D2LogicalModel:_IntermediatePointOnLinearElement" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="endPointOfLinearElement" type="D2LogicalModel:Referent"/>
<xs:element name="linearElementByPointsExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LinearWithinLinearElement

Super-types: None
Sub-types: None
Name LinearWithinLinearElement
Abstract no
Documentation A linear section along a linear element where the linear element is either a part of or the whole of a linear object (i.e. a road), consistent with ISO 19148 definitions.
XML Instance Representation
<...>
<D2LogicalModel:administrativeAreaOfLinearSection> D2LogicalModel:MultilingualString </D2LogicalModel:administrativeAreaOfLinearSection> [0..1] ?
<D2LogicalModel:directionBoundOnLinearSection> D2LogicalModel:DirectionEnum </D2LogicalModel:directionBoundOnLinearSection> [0..1] ?
<D2LogicalModel:directionRelativeOnLinearSection> D2LogicalModel:LinearReferencingDirectionEnum </D2LogicalModel:directionRelativeOnLinearSection> [0..1] ?
<D2LogicalModel:heightGradeOfLinearSection> D2LogicalModel:HeightGradeEnum </D2LogicalModel:heightGradeOfLinearSection> [0..1] ?
<D2LogicalModel:linearElement> D2LogicalModel:LinearElement </D2LogicalModel:linearElement> [1]
<D2LogicalModel:fromPoint> D2LogicalModel:DistanceAlongLinearElement </D2LogicalModel:fromPoint> [1] ?
<D2LogicalModel:toPoint> D2LogicalModel:DistanceAlongLinearElement </D2LogicalModel:toPoint> [1] ?
<D2LogicalModel:linearWithinLinearElementExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:linearWithinLinearElementExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="LinearWithinLinearElement">
<xs:sequence>
<xs:element name="administrativeAreaOfLinearSection" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="directionBoundOnLinearSection" type="D2LogicalModel:DirectionEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="directionRelativeOnLinearSection" type="D2LogicalModel:LinearReferencingDirectionEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="heightGradeOfLinearSection" type="D2LogicalModel:HeightGradeEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="linearElement" type="D2LogicalModel:LinearElement"/>
<xs:element name="fromPoint" type="D2LogicalModel:DistanceAlongLinearElement"/>
<xs:element name="toPoint" type="D2LogicalModel:DistanceAlongLinearElement"/>
<xs:element name="linearWithinLinearElementExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: Location

Super-types: GroupOfLocations < Location (by extension)
Sub-types:
Name Location
Abstract yes
Documentation The specification of a location either on a network (as a point or a linear location) or as an area. This may be provided in one or more referencing systems.
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
<D2LogicalModel:externalReferencing> D2LogicalModel:ExternalReferencing </D2LogicalModel:externalReferencing> [0..*]
<D2LogicalModel:locationForDisplay> D2LogicalModel:PointCoordinates </D2LogicalModel:locationForDisplay> [0..1] ?
<D2LogicalModel:locationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:locationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Location" abstract="true">
<xs:complexContent>
<xs:extension base="D2LogicalModel:GroupOfLocations">
<xs:sequence>
<xs:element name="externalReferencing" type="D2LogicalModel:ExternalReferencing" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="locationForDisplay" type="D2LogicalModel:PointCoordinates" minOccurs="0"/>
<xs:element name="locationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LocationByReference

Super-types: GroupOfLocations < Location (by extension) < LocationByReference (by extension)
Sub-types: None
Name LocationByReference
Abstract no
Documentation A location defined by reference to a predefined location.
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
<D2LogicalModel:externalReferencing> D2LogicalModel:ExternalReferencing </D2LogicalModel:externalReferencing> [0..*]
<D2LogicalModel:locationForDisplay> D2LogicalModel:PointCoordinates </D2LogicalModel:locationForDisplay> [0..1] ?
<D2LogicalModel:locationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:locationExtension> [0..1]
<D2LogicalModel:predefinedLocationReference> D2LogicalModel:_PredefinedLocationVersionedReference </D2LogicalModel:predefinedLocationReference> [1] ?
<D2LogicalModel:locationByReferenceExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:locationByReferenceExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="LocationByReference">
<xs:complexContent>
<xs:extension base="D2LogicalModel:Location">
<xs:sequence>
<xs:element name="predefinedLocationReference" type="D2LogicalModel:_PredefinedLocationVersionedReference" minOccurs="1" maxOccurs="1"/>
<xs:element name="locationByReferenceExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: MultilingualString

Super-types: None
Sub-types: None
Name MultilingualString
Abstract no
XML Instance Representation
<...>
<D2LogicalModel:values> [1]
<D2LogicalModel:value> D2LogicalModel:MultilingualStringValue </D2LogicalModel:value> [1..*]
</D2LogicalModel:values>
</...>
Schema Component Representation
<xs:complexType name="MultilingualString">
<xs:sequence>
<xs:element name="values">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="D2LogicalModel:MultilingualStringValue" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
top

Complex Type: MultilingualStringValue

Super-types: xs:string < MultilingualStringValueType (by restriction) < MultilingualStringValue (by extension)
Sub-types: None
Name MultilingualStringValue
Abstract no
XML Instance Representation
<...
lang="xs:language [0..1]">
D2LogicalModel:MultilingualStringValueType
</...>
Schema Component Representation
<xs:complexType name="MultilingualStringValue">
<xs:simpleContent>
<xs:extension base="D2LogicalModel:MultilingualStringValueType">
<xs:attribute name="lang" type="xs:language"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
top

Complex Type: NamedArea

Super-types: None
Sub-types: None
Name NamedArea
Abstract no
Documentation An area defined by a name and/or in terms of known boundaries, such as country or county boundaries or allocated control area of particular authority. The attributes do not form a union; instead, the smallest intersection forms the resulting area.
XML Instance Representation
<...>
<D2LogicalModel:country> D2LogicalModel:CountryEnum </D2LogicalModel:country> [0..1] ?
<D2LogicalModel:nation> D2LogicalModel:MultilingualString </D2LogicalModel:nation> [0..1] ?
<D2LogicalModel:county> D2LogicalModel:MultilingualString </D2LogicalModel:county> [0..1] ?
<D2LogicalModel:areaName> D2LogicalModel:MultilingualString </D2LogicalModel:areaName> [0..1] ?
<D2LogicalModel:policeForceControlArea> D2LogicalModel:MultilingualString </D2LogicalModel:policeForceControlArea> [0..1] ?
<D2LogicalModel:roadOperatorControlArea> D2LogicalModel:MultilingualString </D2LogicalModel:roadOperatorControlArea> [0..1] ?
<D2LogicalModel:namedAreaExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:namedAreaExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="NamedArea">
<xs:sequence>
<xs:element name="country" type="D2LogicalModel:CountryEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="nation" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="county" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="areaName" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="policeForceControlArea" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="roadOperatorControlArea" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="namedAreaExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: NetworkLocation

Super-types: GroupOfLocations < Location (by extension) < NetworkLocation (by extension)
Sub-types:
Name NetworkLocation
Abstract yes
Documentation The specification of a location on a network (as a point or a linear location).
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
<D2LogicalModel:externalReferencing> D2LogicalModel:ExternalReferencing </D2LogicalModel:externalReferencing> [0..*]
<D2LogicalModel:locationForDisplay> D2LogicalModel:PointCoordinates </D2LogicalModel:locationForDisplay> [0..1] ?
<D2LogicalModel:locationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:locationExtension> [0..1]
<D2LogicalModel:supplementaryPositionalDescription> D2LogicalModel:SupplementaryPositionalDescription </D2LogicalModel:supplementaryPositionalDescription> [0..1]
<D2LogicalModel:destination> D2LogicalModel:Destination </D2LogicalModel:destination> [0..1]
<D2LogicalModel:networkLocationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:networkLocationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="NetworkLocation" abstract="true">
<xs:complexContent>
<xs:extension base="D2LogicalModel:Location">
<xs:sequence>
<xs:element name="supplementaryPositionalDescription" type="D2LogicalModel:SupplementaryPositionalDescription" minOccurs="0"/>
<xs:element name="destination" type="D2LogicalModel:Destination" minOccurs="0"/>
<xs:element name="networkLocationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NonOrderedLocationGroupByList

Super-types: GroupOfLocations < NonOrderedLocations (by extension) < NonOrderedLocationGroupByList (by extension)
Sub-types: None
Name NonOrderedLocationGroupByList
Abstract no
Documentation A group of (i.e. more than one) physically separate locations which have no specific order and where each location is explicitly listed.
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
<D2LogicalModel:nonOrderedLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:nonOrderedLocationsExtension> [0..1]
<D2LogicalModel:locationContainedInGroup> D2LogicalModel:Location </D2LogicalModel:locationContainedInGroup> [2..*] ?
<D2LogicalModel:nonOrderedLocationGroupByListExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:nonOrderedLocationGroupByListExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="NonOrderedLocationGroupByList">
<xs:complexContent>
<xs:extension base="D2LogicalModel:NonOrderedLocations">
<xs:sequence>
<xs:element name="locationContainedInGroup" type="D2LogicalModel:Location" minOccurs="2" maxOccurs="unbounded"/>
<xs:element name="nonOrderedLocationGroupByListExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NonOrderedLocationGroupByReference

Super-types: GroupOfLocations < NonOrderedLocations (by extension) < NonOrderedLocationGroupByReference (by extension)
Sub-types: None
Name NonOrderedLocationGroupByReference
Abstract no
Documentation A group of (i.e. more than one) physically separate locations which have no specific order that are defined by reference to a predefined non ordered location group.
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
<D2LogicalModel:nonOrderedLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:nonOrderedLocationsExtension> [0..1]
<D2LogicalModel:predefinedNonOrderedLocationGroupReference> D2LogicalModel:_PredefinedNonOrderedLocationGroupVersionedReference </D2LogicalModel:predefinedNonOrderedLocationGroupReference> [1] ?
<D2LogicalModel:nonOrderedLocationGroupByReferenceExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:nonOrderedLocationGroupByReferenceExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="NonOrderedLocationGroupByReference">
<xs:complexContent>
<xs:extension base="D2LogicalModel:NonOrderedLocations">
<xs:sequence>
<xs:element name="predefinedNonOrderedLocationGroupReference" type="D2LogicalModel:_PredefinedNonOrderedLocationGroupVersionedReference" minOccurs="1" maxOccurs="1"/>
<xs:element name="nonOrderedLocationGroupByReferenceExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NonOrderedLocations

Super-types: GroupOfLocations < NonOrderedLocations (by extension)
Sub-types:
Name NonOrderedLocations
Abstract yes
Documentation Multiple (i.e. more than one) physically separate locations which have no specific order.
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
<D2LogicalModel:nonOrderedLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:nonOrderedLocationsExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="NonOrderedLocations" abstract="true">
<xs:complexContent>
<xs:extension base="D2LogicalModel:GroupOfLocations">
<xs:sequence>
<xs:element name="nonOrderedLocationsExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NumberOfAxlesCharacteristic

Super-types: None
Sub-types: None
Name NumberOfAxlesCharacteristic
Abstract no
Documentation Number of axles characteristic of a vehicle.
XML Instance Representation
<...>
<D2LogicalModel:comparisonOperator> D2LogicalModel:ComparisonOperatorEnum </D2LogicalModel:comparisonOperator> [1] ?
<D2LogicalModel:numberOfAxles> D2LogicalModel:NonNegativeInteger </D2LogicalModel:numberOfAxles> [1] ?
<D2LogicalModel:numberOfAxlesCharacteristicExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:numberOfAxlesCharacteristicExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="NumberOfAxlesCharacteristic">
<xs:sequence>
<xs:element name="comparisonOperator" type="D2LogicalModel:ComparisonOperatorEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="numberOfAxles" type="D2LogicalModel:NonNegativeInteger" minOccurs="1" maxOccurs="1"/>
<xs:element name="numberOfAxlesCharacteristicExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OffsetDistance

Super-types: None
Sub-types: None
Name OffsetDistance
Abstract no
Documentation The non negative offset distance from the ALERT-C referenced point to the actual point.
XML Instance Representation
<...>
<D2LogicalModel:offsetDistance> D2LogicalModel:MetresAsNonNegativeInteger </D2LogicalModel:offsetDistance> [1] ?
<D2LogicalModel:offsetDistanceExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:offsetDistanceExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="OffsetDistance">
<xs:sequence>
<xs:element name="offsetDistance" type="D2LogicalModel:MetresAsNonNegativeInteger" minOccurs="1" maxOccurs="1"/>
<xs:element name="offsetDistanceExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OpeningTimes

Super-types: None
Sub-types: None
Name OpeningTimes
Abstract no
Documentation A specification of opening times (e.g. for a parking site, a service facility, an access or the availability for equipment).
XML Instance Representation
<...>
<D2LogicalModel:lastUpdated> D2LogicalModel:DateTime </D2LogicalModel:lastUpdated> [0..1] ?
<D2LogicalModel:openAllYear> D2LogicalModel:Boolean </D2LogicalModel:openAllYear> [0..1] ?
<D2LogicalModel:available24hours> D2LogicalModel:Boolean </D2LogicalModel:available24hours> [0..1] ?
<D2LogicalModel:urlLinkAddress> D2LogicalModel:Url </D2LogicalModel:urlLinkAddress> [0..1] ?
<D2LogicalModel:openingTimesUnknown> D2LogicalModel:Boolean </D2LogicalModel:openingTimesUnknown> [0..1] ?
<D2LogicalModel:openingTimesNotSpecified> D2LogicalModel:Boolean </D2LogicalModel:openingTimesNotSpecified> [0..1] ?
<D2LogicalModel:validity> D2LogicalModel:Validity </D2LogicalModel:validity> [0..1]
<D2LogicalModel:openingTimesExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:openingTimesExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="OpeningTimes">
<xs:sequence>
<xs:element name="lastUpdated" type="D2LogicalModel:DateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="openAllYear" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="available24hours" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="urlLinkAddress" type="D2LogicalModel:Url" minOccurs="0" maxOccurs="1"/>
<xs:element name="openingTimesUnknown" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="openingTimesNotSpecified" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="validity" type="D2LogicalModel:Validity" minOccurs="0"/>
<xs:element name="openingTimesExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OverallPeriod

Super-types: None
Sub-types: None
Name OverallPeriod
Abstract no
Documentation A continuous or discontinuous period of validity defined by overall bounding start and end times and the possible intersection of valid periods (potentially recurring) with the complement of exception periods (also potentially recurring).
XML Instance Representation
<...>
<D2LogicalModel:overallStartTime> D2LogicalModel:DateTime </D2LogicalModel:overallStartTime> [1] ?
<D2LogicalModel:overallEndTime> D2LogicalModel:DateTime </D2LogicalModel:overallEndTime> [0..1] ?
<D2LogicalModel:validPeriod> D2LogicalModel:Period </D2LogicalModel:validPeriod> [0..*] ?
<D2LogicalModel:exceptionPeriod> D2LogicalModel:Period </D2LogicalModel:exceptionPeriod> [0..*] ?
<D2LogicalModel:overallPeriodExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:overallPeriodExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="OverallPeriod">
<xs:sequence>
<xs:element name="overallStartTime" type="D2LogicalModel:DateTime" minOccurs="1" maxOccurs="1"/>
<xs:element name="overallEndTime" type="D2LogicalModel:DateTime" minOccurs="0" maxOccurs="1"/>
<xs:element name="validPeriod" type="D2LogicalModel:Period" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="exceptionPeriod" type="D2LogicalModel:Period" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="overallPeriodExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ParkingAccess

Super-types: None
Sub-types: None
Name ParkingAccess
Abstract no
Documentation Describes one entrance or exit (or both) to a parking site.
XML Instance Representation
<...
id="xs:string [1]">
<D2LogicalModel:accessCategory> D2LogicalModel:AccessCategoryEnum </D2LogicalModel:accessCategory> [1..*] ?
<D2LogicalModel:accessName> D2LogicalModel:MultilingualString </D2LogicalModel:accessName> [0..1] ?
<D2LogicalModel:accessEquipment> D2LogicalModel:AccessEquipmentEnum </D2LogicalModel:accessEquipment> [0..*] ?
<D2LogicalModel:accessibility> D2LogicalModel:AccessibilityEnum </D2LogicalModel:accessibility> [0..*] ?
<D2LogicalModel:photoUrl> D2LogicalModel:Url </D2LogicalModel:photoUrl> [0..1] ?
<D2LogicalModel:accessOnlyAssignedFor> D2LogicalModel:ParkingAssignment </D2LogicalModel:accessOnlyAssignedFor> [0..1] ?
<D2LogicalModel:accessAssignedAmongOthers> D2LogicalModel:ParkingAssignment </D2LogicalModel:accessAssignedAmongOthers> [0..1] ?
<D2LogicalModel:accessProhibitedFor> D2LogicalModel:ParkingAssignment </D2LogicalModel:accessProhibitedFor> [0..1] ?
<D2LogicalModel:primaryRoad> D2LogicalModel:Road </D2LogicalModel:primaryRoad> [1..*] ?
<D2LogicalModel:location> D2LogicalModel:Location </D2LogicalModel:location> [1]
<D2LogicalModel:openingTimes> D2LogicalModel:OpeningTimes </D2LogicalModel:openingTimes> [0..1]
<D2LogicalModel:parkingAccessExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingAccessExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ParkingAccess">
<xs:sequence>
<xs:element name="accessCategory" type="D2LogicalModel:AccessCategoryEnum" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="accessName" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="accessEquipment" type="D2LogicalModel:AccessEquipmentEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="accessibility" type="D2LogicalModel:AccessibilityEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="photoUrl" type="D2LogicalModel:Url" minOccurs="0" maxOccurs="1"/>
<xs:element name="accessOnlyAssignedFor" type="D2LogicalModel:ParkingAssignment" minOccurs="0"/>
<xs:element name="accessAssignedAmongOthers" type="D2LogicalModel:ParkingAssignment" minOccurs="0"/>
<xs:element name="accessProhibitedFor" type="D2LogicalModel:ParkingAssignment" minOccurs="0"/>
<xs:element name="primaryRoad" type="D2LogicalModel:Road" maxOccurs="unbounded"/>
<xs:element name="location" type="D2LogicalModel:Location"/>
<xs:element name="openingTimes" type="D2LogicalModel:OpeningTimes" minOccurs="0"/>
<xs:element name="parkingAccessExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required"/>
</xs:complexType>
top

Complex Type: ParkingAssignment

Super-types: None
Sub-types: None
Name ParkingAssignment
Abstract no
Documentation One set of prohibited/only allowed/convenient assignment for parking space(s), parking site(s) or an access. Same kind of data forms a union (e.g. lorries OR buses), different kind of data forms an intersection (e.g. residents AND long-term).
XML Instance Representation
<...>
<D2LogicalModel:applicableForUser> D2LogicalModel:UserTypeEnum </D2LogicalModel:applicableForUser> [0..*] ?
<D2LogicalModel:parkingDuration> D2LogicalModel:ParkingDurationEnum </D2LogicalModel:parkingDuration> [0..*] ?
<D2LogicalModel:vehicleCharacteristics> D2LogicalModel:VehicleCharacteristics </D2LogicalModel:vehicleCharacteristics> [0..*]
<D2LogicalModel:hazardousMaterials> D2LogicalModel:HazardousMaterials </D2LogicalModel:hazardousMaterials> [0..*] ?
<D2LogicalModel:timePeriodByHour> D2LogicalModel:TimePeriodByHour </D2LogicalModel:timePeriodByHour> [0..*] ?
<D2LogicalModel:parkingPermit> D2LogicalModel:ParkingPermit </D2LogicalModel:parkingPermit> [0..*]
<D2LogicalModel:parkingAssignmentExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingAssignmentExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ParkingAssignment">
<xs:sequence>
<xs:element name="applicableForUser" type="D2LogicalModel:UserTypeEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingDuration" type="D2LogicalModel:ParkingDurationEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="vehicleCharacteristics" type="D2LogicalModel:VehicleCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="hazardousMaterials" type="D2LogicalModel:HazardousMaterials" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="timePeriodByHour" type="D2LogicalModel:TimePeriodByHour" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingPermit" type="D2LogicalModel:ParkingPermit" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingAssignmentExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ParkingEquipmentOrServiceFacility

Super-types: None
Sub-types:
Name ParkingEquipmentOrServiceFacility
Abstract yes
Documentation One type of equipment or additional service facility that is available at the parking site, parking space or group of parking spaces.
XML Instance Representation
<...>
<D2LogicalModel:equipmentOrServiceFacilityIdentifier> D2LogicalModel:String </D2LogicalModel:equipmentOrServiceFacilityIdentifier> [0..*] ?
<D2LogicalModel:availability> D2LogicalModel:AvailabilityEnum </D2LogicalModel:availability> [0..1] ?
<D2LogicalModel:numberOfEquipmentOrServiceFacility> D2LogicalModel:NonNegativeInteger </D2LogicalModel:numberOfEquipmentOrServiceFacility> [0..1] ?
<D2LogicalModel:additionalDescription> D2LogicalModel:MultilingualString </D2LogicalModel:additionalDescription> [0..1] ?
<D2LogicalModel:otherEquipmentOrServiceFacility> D2LogicalModel:MultilingualString </D2LogicalModel:otherEquipmentOrServiceFacility> [0..1] ?
<D2LogicalModel:accessibility> D2LogicalModel:AccessibilityEnum </D2LogicalModel:accessibility> [0..*] ?
<D2LogicalModel:nameOrBrand> D2LogicalModel:MultilingualString </D2LogicalModel:nameOrBrand> [0..1] ?
<D2LogicalModel:comment> D2LogicalModel:MultilingualString </D2LogicalModel:comment> [0..1] ?
<D2LogicalModel:photoUrl> D2LogicalModel:Url </D2LogicalModel:photoUrl> [0..1] ?
<D2LogicalModel:applicableForUser> D2LogicalModel:UserTypeEnum </D2LogicalModel:applicableForUser> [0..*] ?
<D2LogicalModel:availabilityAndOpeningTimes> D2LogicalModel:OpeningTimes </D2LogicalModel:availabilityAndOpeningTimes> [0..1] ?
<D2LogicalModel:tariffsAndPayment> D2LogicalModel:TariffsAndPayment </D2LogicalModel:tariffsAndPayment> [0..1]
<D2LogicalModel:groupOfLocations> D2LogicalModel:GroupOfLocations </D2LogicalModel:groupOfLocations> [0..1]
<D2LogicalModel:applicableForVehicles> D2LogicalModel:VehicleCharacteristics </D2LogicalModel:applicableForVehicles> [0..*]
<D2LogicalModel:parkingEquipmentOrServiceFacilityExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingEquipmentOrServiceFacilityExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ParkingEquipmentOrServiceFacility" abstract="true">
<xs:sequence>
<xs:element name="equipmentOrServiceFacilityIdentifier" type="D2LogicalModel:String" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="availability" type="D2LogicalModel:AvailabilityEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="numberOfEquipmentOrServiceFacility" type="D2LogicalModel:NonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="additionalDescription" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="otherEquipmentOrServiceFacility" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="accessibility" type="D2LogicalModel:AccessibilityEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="nameOrBrand" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="comment" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="photoUrl" type="D2LogicalModel:Url" minOccurs="0" maxOccurs="1"/>
<xs:element name="applicableForUser" type="D2LogicalModel:UserTypeEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="availabilityAndOpeningTimes" type="D2LogicalModel:OpeningTimes" minOccurs="0"/>
<xs:element name="tariffsAndPayment" type="D2LogicalModel:TariffsAndPayment" minOccurs="0"/>
<xs:element name="groupOfLocations" type="D2LogicalModel:GroupOfLocations" minOccurs="0"/>
<xs:element name="applicableForVehicles" type="D2LogicalModel:VehicleCharacteristics" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingEquipmentOrServiceFacilityExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ParkingPermit

Super-types: None
Sub-types: None
Name ParkingPermit
Abstract no
Documentation A permission for parking.
XML Instance Representation
<...>
<D2LogicalModel:parkingPermitType> D2LogicalModel:PermitTypeEnum </D2LogicalModel:parkingPermitType> [1] ?
<D2LogicalModel:parkingPermitScheme> D2LogicalModel:String </D2LogicalModel:parkingPermitScheme> [0..1] ?
<D2LogicalModel:parkingPermitIdentifier> D2LogicalModel:String </D2LogicalModel:parkingPermitIdentifier> [0..1] ?
<D2LogicalModel:parkingPermitExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingPermitExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ParkingPermit">
<xs:sequence>
<xs:element name="parkingPermitType" type="D2LogicalModel:PermitTypeEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="parkingPermitScheme" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingPermitIdentifier" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingPermitExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ParkingRecord

Super-types: None
Sub-types:
Name ParkingRecord
Abstract yes
Documentation A container for static parking information. Must be specialised as a parking site or as a group of parking sites.
XML Instance Representation
<...
id="xs:string [1]"
version="xs:string [1]">
<D2LogicalModel:parkingName> D2LogicalModel:MultilingualString </D2LogicalModel:parkingName> [1] ?
<D2LogicalModel:parkingAlias> D2LogicalModel:MultilingualString </D2LogicalModel:parkingAlias> [0..*] ?
<D2LogicalModel:parkingDescription> D2LogicalModel:MultilingualString </D2LogicalModel:parkingDescription> [0..1] ?
<D2LogicalModel:parkingRecordVersionTime> D2LogicalModel:DateTime </D2LogicalModel:parkingRecordVersionTime> [1] ?
<D2LogicalModel:parkingNumberOfSpaces> D2LogicalModel:NonNegativeInteger </D2LogicalModel:parkingNumberOfSpaces> [0..1] ?
<D2LogicalModel:parkingPrincipalNumberOfSpaces> D2LogicalModel:NonNegativeInteger </D2LogicalModel:parkingPrincipalNumberOfSpaces> [0..1] ?
<D2LogicalModel:maximumParkingDuration> D2LogicalModel:Seconds </D2LogicalModel:maximumParkingDuration> [0..1] ?
<D2LogicalModel:photoUrl> D2LogicalModel:Url </D2LogicalModel:photoUrl> [0..1] ?
<D2LogicalModel:urlLinkAddress> D2LogicalModel:Url </D2LogicalModel:urlLinkAddress> [0..1] ?
<D2LogicalModel:parkingOccupanyDetectionType> D2LogicalModel:OccupancyDetectionTypeEnum </D2LogicalModel:parkingOccupanyDetectionType> [0..*] ?
<D2LogicalModel:emergencyContact> D2LogicalModel:Contact </D2LogicalModel:emergencyContact> [0..*] ?
<D2LogicalModel:owner> D2LogicalModel:Contact </D2LogicalModel:owner> [0..*] ?
<D2LogicalModel:responisbleAuthority> D2LogicalModel:Contact </D2LogicalModel:responisbleAuthority> [0..*] ?
<D2LogicalModel:securityService> D2LogicalModel:Contact </D2LogicalModel:securityService> [0..*] ?
<D2LogicalModel:operator> D2LogicalModel:Contact </D2LogicalModel:operator> [1..*] ?
<D2LogicalModel:servicePartner> D2LogicalModel:Contact </D2LogicalModel:servicePartner> [0..*] ?
<D2LogicalModel:parkingVMS> D2LogicalModel:ParkingVMS </D2LogicalModel:parkingVMS> [0..*]
<D2LogicalModel:parkingLocation> D2LogicalModel:GroupOfLocations </D2LogicalModel:parkingLocation> [1] ?
<D2LogicalModel:parkingRoute> D2LogicalModel:ParkingRoute </D2LogicalModel:parkingRoute> [0..*]
<D2LogicalModel:parkingColour> D2LogicalModel:RGBColour </D2LogicalModel:parkingColour> [0..1] ?
<D2LogicalModel:onlyAssignedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:onlyAssignedParking> [0..1] ?
<D2LogicalModel:assignedParkingAmongOthers> D2LogicalModel:ParkingAssignment </D2LogicalModel:assignedParkingAmongOthers> [0..1] ?
<D2LogicalModel:prohibitedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:prohibitedParking> [0..1] ?
<D2LogicalModel:tariffsAndPayment> D2LogicalModel:TariffsAndPayment </D2LogicalModel:tariffsAndPayment> [0..1]
<D2LogicalModel:parkingEquipmentOrServiceFacility> D2LogicalModel:_ParkingRecordEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility </D2LogicalModel:parkingEquipmentOrServiceFacility> [0..*]
<D2LogicalModel:parkingSpace> D2LogicalModel:_ParkingSpace </D2LogicalModel:parkingSpace> [0..*] ?
<D2LogicalModel:groupOfParkingSpaces> D2LogicalModel:_GroupOfParkingSpaces </D2LogicalModel:groupOfParkingSpaces> [0..*] ?
<D2LogicalModel:parkingThresholds> D2LogicalModel:ParkingThresholds </D2LogicalModel:parkingThresholds> [0..1]
<D2LogicalModel:permitsAndProhibitions> D2LogicalModel:PermitsAndProhibitions </D2LogicalModel:permitsAndProhibitions> [0..*]
<D2LogicalModel:emergencyAssemblyPoint> D2LogicalModel:GroupOfLocations </D2LogicalModel:emergencyAssemblyPoint> [0..1] ?
<D2LogicalModel:entireArea> D2LogicalModel:Area </D2LogicalModel:entireArea> [0..1] ?
<D2LogicalModel:parkingRecordDimension> D2LogicalModel:Dimension </D2LogicalModel:parkingRecordDimension> [0..1] ?
<D2LogicalModel:parkingRecordExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingRecordExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ParkingRecord" abstract="true">
<xs:sequence>
<xs:element name="parkingName" type="D2LogicalModel:MultilingualString" minOccurs="1" maxOccurs="1"/>
<xs:element name="parkingAlias" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingDescription" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingRecordVersionTime" type="D2LogicalModel:DateTime" minOccurs="1" maxOccurs="1"/>
<xs:element name="parkingNumberOfSpaces" type="D2LogicalModel:NonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingPrincipalNumberOfSpaces" type="D2LogicalModel:NonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="maximumParkingDuration" type="D2LogicalModel:Seconds" minOccurs="0" maxOccurs="1"/>
<xs:element name="photoUrl" type="D2LogicalModel:Url" minOccurs="0" maxOccurs="1"/>
<xs:element name="urlLinkAddress" type="D2LogicalModel:Url" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingOccupanyDetectionType" type="D2LogicalModel:OccupancyDetectionTypeEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="emergencyContact" type="D2LogicalModel:Contact" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="owner" type="D2LogicalModel:Contact" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="responisbleAuthority" type="D2LogicalModel:Contact" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="securityService" type="D2LogicalModel:Contact" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="operator" type="D2LogicalModel:Contact" maxOccurs="unbounded"/>
<xs:element name="servicePartner" type="D2LogicalModel:Contact" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingVMS" type="D2LogicalModel:ParkingVMS" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingLocation" type="D2LogicalModel:GroupOfLocations"/>
<xs:element name="parkingRoute" type="D2LogicalModel:ParkingRoute" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingColour" type="D2LogicalModel:RGBColour" minOccurs="0"/>
<xs:element name="onlyAssignedParking" type="D2LogicalModel:ParkingAssignment" minOccurs="0"/>
<xs:element name="assignedParkingAmongOthers" type="D2LogicalModel:ParkingAssignment" minOccurs="0"/>
<xs:element name="prohibitedParking" type="D2LogicalModel:ParkingAssignment" minOccurs="0"/>
<xs:element name="tariffsAndPayment" type="D2LogicalModel:TariffsAndPayment" minOccurs="0"/>
<xs:element name="parkingEquipmentOrServiceFacility" type="D2LogicalModel:_ParkingRecordEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingSpace" type="D2LogicalModel:_ParkingSpace" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="groupOfParkingSpaces" type="D2LogicalModel:_GroupOfParkingSpaces" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingThresholds" type="D2LogicalModel:ParkingThresholds" minOccurs="0"/>
<xs:element name="permitsAndProhibitions" type="D2LogicalModel:PermitsAndProhibitions" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="emergencyAssemblyPoint" type="D2LogicalModel:GroupOfLocations" minOccurs="0"/>
<xs:element name="entireArea" type="D2LogicalModel:Area" minOccurs="0"/>
<xs:element name="parkingRecordDimension" type="D2LogicalModel:Dimension" minOccurs="0"/>
<xs:element name="parkingRecordExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required"/>
<xs:attribute name="version" type="xs:string" use="required"/>
</xs:complexType>
top

Complex Type: ParkingRoute

Super-types: None
Sub-types:
Name ParkingRoute
Abstract yes
Documentation A parking route, defined by ParkingRouteDetails or by a reference.
XML Instance Representation
<...>
<D2LogicalModel:parkingRouteColour> D2LogicalModel:RGBColour </D2LogicalModel:parkingRouteColour> [0..1] ?
<D2LogicalModel:parkingRouteExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingRouteExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ParkingRoute" abstract="true">
<xs:sequence>
<xs:element name="parkingRouteColour" type="D2LogicalModel:RGBColour" minOccurs="0"/>
<xs:element name="parkingRouteExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ParkingRouteByReference

Super-types: ParkingRoute < ParkingRouteByReference (by extension)
Sub-types: None
Name ParkingRouteByReference
Abstract no
Documentation A route defined by a reference to an earlier specified route.
XML Instance Representation
<...>
<D2LogicalModel:parkingRouteColour> D2LogicalModel:RGBColour </D2LogicalModel:parkingRouteColour> [0..1] ?
<D2LogicalModel:parkingRouteExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingRouteExtension> [0..1]
<D2LogicalModel:parkingRouteReference> D2LogicalModel:_ParkingRouteDetailsVersionedReference </D2LogicalModel:parkingRouteReference> [1] ?
<D2LogicalModel:parkingRouteByReferenceExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingRouteByReferenceExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ParkingRouteByReference">
<xs:complexContent>
<xs:extension base="D2LogicalModel:ParkingRoute">
<xs:sequence>
<xs:element name="parkingRouteReference" type="D2LogicalModel:_ParkingRouteDetailsVersionedReference" minOccurs="1" maxOccurs="1"/>
<xs:element name="parkingRouteByReferenceExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ParkingRouteDetails

Super-types: ParkingRoute < ParkingRouteDetails (by extension)
Sub-types: None
Name ParkingRouteDetails
Abstract no
Documentation Urban context: Defining parking routes leading to the parking site. Truck parking context: Can be used to define a dynamic route management.
XML Instance Representation
<...
id="xs:string [1]"
version="xs:string [1]">
<D2LogicalModel:parkingRouteColour> D2LogicalModel:RGBColour </D2LogicalModel:parkingRouteColour> [0..1] ?
<D2LogicalModel:parkingRouteExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingRouteExtension> [0..1]
<D2LogicalModel:parkingRouteName> D2LogicalModel:MultilingualString </D2LogicalModel:parkingRouteName> [0..1] ?
<D2LogicalModel:parkingRouteType> D2LogicalModel:ParkingRouteTypeEnum </D2LogicalModel:parkingRouteType> [0..1] ?
<D2LogicalModel:dynamicRouteManagement> D2LogicalModel:Boolean </D2LogicalModel:dynamicRouteManagement> [0..1] ?
<D2LogicalModel:parkingRouteIconIndex> D2LogicalModel:String </D2LogicalModel:parkingRouteIconIndex> [0..1] ?
<D2LogicalModel:parkingRouteDirection> D2LogicalModel:DirectionEnum </D2LogicalModel:parkingRouteDirection> [0..1] ?
<D2LogicalModel:parkingRouteDirection2> D2LogicalModel:ParkingRouteDirectionEnum </D2LogicalModel:parkingRouteDirection2> [0..1] ?
<D2LogicalModel:groupOfLocations> D2LogicalModel:GroupOfLocations </D2LogicalModel:groupOfLocations> [0..1]
<D2LogicalModel:parkingRouteDetailsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingRouteDetailsExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ParkingRouteDetails">
<xs:complexContent>
<xs:extension base="D2LogicalModel:ParkingRoute">
<xs:sequence>
<xs:element name="parkingRouteName" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingRouteType" type="D2LogicalModel:ParkingRouteTypeEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="dynamicRouteManagement" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingRouteIconIndex" type="D2LogicalModel:String" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingRouteDirection" type="D2LogicalModel:DirectionEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingRouteDirection2" type="D2LogicalModel:ParkingRouteDirectionEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="groupOfLocations" type="D2LogicalModel:GroupOfLocations" minOccurs="0"/>
<xs:element name="parkingRouteDetailsExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required"/>
<xs:attribute name="version" type="xs:string" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ParkingSite

Super-types: ParkingRecord < ParkingSite (by extension)
Sub-types:
Name ParkingSite
Abstract yes
Documentation A record containing static details of a parking site. Must be specialised as an 'Urban-' or 'InterUrbanParkingSite' or a 'SpecialLocationParkingSite'.
XML Instance Representation
<...
id="xs:string [1]"
version="xs:string [1]">
<D2LogicalModel:parkingAlias> D2LogicalModel:MultilingualString </D2LogicalModel:parkingAlias> [0..*] ?
<D2LogicalModel:parkingDescription> D2LogicalModel:MultilingualString </D2LogicalModel:parkingDescription> [0..1] ?
<D2LogicalModel:parkingRecordVersionTime> D2LogicalModel:DateTime </D2LogicalModel:parkingRecordVersionTime> [1] ?
<D2LogicalModel:parkingNumberOfSpaces> D2LogicalModel:NonNegativeInteger </D2LogicalModel:parkingNumberOfSpaces> [0..1] ?
<D2LogicalModel:parkingPrincipalNumberOfSpaces> D2LogicalModel:NonNegativeInteger </D2LogicalModel:parkingPrincipalNumberOfSpaces> [0..1] ?
<D2LogicalModel:maximumParkingDuration> D2LogicalModel:Seconds </D2LogicalModel:maximumParkingDuration> [0..1] ?
<D2LogicalModel:photoUrl> D2LogicalModel:Url </D2LogicalModel:photoUrl> [0..1] ?
<D2LogicalModel:urlLinkAddress> D2LogicalModel:Url </D2LogicalModel:urlLinkAddress> [0..1] ?
<D2LogicalModel:parkingOccupanyDetectionType> D2LogicalModel:OccupancyDetectionTypeEnum </D2LogicalModel:parkingOccupanyDetectionType> [0..*] ?
<D2LogicalModel:emergencyContact> D2LogicalModel:Contact </D2LogicalModel:emergencyContact> [0..*] ?
<D2LogicalModel:responisbleAuthority> D2LogicalModel:Contact </D2LogicalModel:responisbleAuthority> [0..*] ?
<D2LogicalModel:securityService> D2LogicalModel:Contact </D2LogicalModel:securityService> [0..*] ?
<D2LogicalModel:operator> D2LogicalModel:Contact </D2LogicalModel:operator> [1..*] ?
<D2LogicalModel:servicePartner> D2LogicalModel:Contact </D2LogicalModel:servicePartner> [0..*] ?
<D2LogicalModel:parkingVMS> D2LogicalModel:ParkingVMS </D2LogicalModel:parkingVMS> [0..*]
<D2LogicalModel:parkingLocation> D2LogicalModel:GroupOfLocations </D2LogicalModel:parkingLocation> [1] ?
<D2LogicalModel:parkingRoute> D2LogicalModel:ParkingRoute </D2LogicalModel:parkingRoute> [0..*]
<D2LogicalModel:parkingColour> D2LogicalModel:RGBColour </D2LogicalModel:parkingColour> [0..1] ?
<D2LogicalModel:onlyAssignedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:onlyAssignedParking> [0..1] ?
<D2LogicalModel:assignedParkingAmongOthers> D2LogicalModel:ParkingAssignment </D2LogicalModel:assignedParkingAmongOthers> [0..1] ?
<D2LogicalModel:prohibitedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:prohibitedParking> [0..1] ?
<D2LogicalModel:tariffsAndPayment> D2LogicalModel:TariffsAndPayment </D2LogicalModel:tariffsAndPayment> [0..1]
<D2LogicalModel:parkingEquipmentOrServiceFacility> D2LogicalModel:_ParkingRecordEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility </D2LogicalModel:parkingEquipmentOrServiceFacility> [0..*]
<D2LogicalModel:parkingSpace> D2LogicalModel:_ParkingSpace </D2LogicalModel:parkingSpace> [0..*] ?
<D2LogicalModel:groupOfParkingSpaces> D2LogicalModel:_GroupOfParkingSpaces </D2LogicalModel:groupOfParkingSpaces> [0..*] ?
<D2LogicalModel:parkingThresholds> D2LogicalModel:ParkingThresholds </D2LogicalModel:parkingThresholds> [0..1]
<D2LogicalModel:permitsAndProhibitions> D2LogicalModel:PermitsAndProhibitions </D2LogicalModel:permitsAndProhibitions> [0..*]
<D2LogicalModel:emergencyAssemblyPoint> D2LogicalModel:GroupOfLocations </D2LogicalModel:emergencyAssemblyPoint> [0..1] ?
<D2LogicalModel:entireArea> D2LogicalModel:Area </D2LogicalModel:entireArea> [0..1] ?
<D2LogicalModel:parkingRecordDimension> D2LogicalModel:Dimension </D2LogicalModel:parkingRecordDimension> [0..1] ?
<D2LogicalModel:parkingRecordExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingRecordExtension> [0..1]
<D2LogicalModel:parkingReservation> D2LogicalModel:ReservationTypeEnum </D2LogicalModel:parkingReservation> [0..1] ?
<D2LogicalModel:parkingLayout> D2LogicalModel:ParkingLayoutEnum </D2LogicalModel:parkingLayout> [0..*] ?
<D2LogicalModel:highestFloor> D2LogicalModel:Integer </D2LogicalModel:highestFloor> [0..1] ?
<D2LogicalModel:lowestFloor> D2LogicalModel:Integer </D2LogicalModel:lowestFloor> [0..1] ?
<D2LogicalModel:temporaryParking> D2LogicalModel:Boolean </D2LogicalModel:temporaryParking> [0..1] ?
<D2LogicalModel:parkingSiteAddress> D2LogicalModel:Contact </D2LogicalModel:parkingSiteAddress> [1..*] ?
<D2LogicalModel:reservationService> D2LogicalModel:Contact </D2LogicalModel:reservationService> [0..*] ?
<D2LogicalModel:openingTimes> D2LogicalModel:OpeningTimes </D2LogicalModel:openingTimes> [0..1]
<D2LogicalModel:parkingAccess> D2LogicalModel:ParkingAccess </D2LogicalModel:parkingAccess> [1..*] ?
<D2LogicalModel:parkingStandardsAndSecurity> D2LogicalModel:ParkingStandardsAndSecurity </D2LogicalModel:parkingStandardsAndSecurity> [1]
<D2LogicalModel:parkingSiteExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingSiteExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ParkingSite" abstract="true">
<xs:complexContent>
<xs:extension base="D2LogicalModel:ParkingRecord">
<xs:sequence>
<xs:element name="parkingReservation" type="D2LogicalModel:ReservationTypeEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingLayout" type="D2LogicalModel:ParkingLayoutEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="highestFloor" type="D2LogicalModel:Integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="lowestFloor" type="D2LogicalModel:Integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="temporaryParking" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingSiteAddress" type="D2LogicalModel:Contact" maxOccurs="unbounded"/>
<xs:element name="reservationService" type="D2LogicalModel:Contact" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingUsageScenario" type="D2LogicalModel:_ParkingSiteScenarioIndexParkingUsageScenario" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="openingTimes" type="D2LogicalModel:OpeningTimes" minOccurs="0"/>
<xs:element name="parkingAccess" type="D2LogicalModel:ParkingAccess" maxOccurs="unbounded"/>
<xs:element name="parkingStandardsAndSecurity" type="D2LogicalModel:ParkingStandardsAndSecurity"/>
<xs:element name="parkingSiteExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ParkingSpace

Super-types: ParkingSpaceBasics < ParkingSpace (by extension)
Sub-types: None
Name ParkingSpace
Abstract no
Documentation A single parking space. It is possible to define the same parking space more than once with different properties, e.g. when there is a different parking assignment for different times.
XML Instance Representation
<...>
<D2LogicalModel:parkingSpaceOrGroupIdentifier> D2LogicalModel:MultilingualString </D2LogicalModel:parkingSpaceOrGroupIdentifier> [0..1] ?
<D2LogicalModel:parkingFloorOrLevel> D2LogicalModel:Integer </D2LogicalModel:parkingFloorOrLevel> [0..1] ?
<D2LogicalModel:accessibility> D2LogicalModel:AccessibilityEnum </D2LogicalModel:accessibility> [0..*] ?
<D2LogicalModel:parkingSpaceAccessibility> D2LogicalModel:ParkingSpaceAccessibilityEnum </D2LogicalModel:parkingSpaceAccessibility> [0..*] ?
<D2LogicalModel:parkingSpacePhysics> D2LogicalModel:ParkingSpacePhysicsEnum </D2LogicalModel:parkingSpacePhysics> [0..2] ?
<D2LogicalModel:parkingMode> D2LogicalModel:ParkingModeEnum </D2LogicalModel:parkingMode> [0..1] ?
<D2LogicalModel:parkingReservation> D2LogicalModel:ReservationTypeEnum </D2LogicalModel:parkingReservation> [0..1] ?
<D2LogicalModel:maximumParkingDuration> D2LogicalModel:Seconds </D2LogicalModel:maximumParkingDuration> [0..1] ?
<D2LogicalModel:distanceFromPrimaryRoad> D2LogicalModel:MetresAsNonNegativeInteger </D2LogicalModel:distanceFromPrimaryRoad> [0..1] ?
<D2LogicalModel:parkingOccupanyDetectionType> D2LogicalModel:OccupancyDetectionTypeEnum </D2LogicalModel:parkingOccupanyDetectionType> [0..*] ?
<D2LogicalModel:parkingSecurity> D2LogicalModel:ParkingSecurityEnum </D2LogicalModel:parkingSecurity> [0..*] ?
<D2LogicalModel:dedicatedAccess> D2LogicalModel:DedicatedAccess </D2LogicalModel:dedicatedAccess> [0..*]
<D2LogicalModel:onlyAssignedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:onlyAssignedParking> [0..1] ?
<D2LogicalModel:assignedParkingAmongOthers> D2LogicalModel:ParkingAssignment </D2LogicalModel:assignedParkingAmongOthers> [0..1] ?
<D2LogicalModel:prohibitedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:prohibitedParking> [0..1] ?
<D2LogicalModel:parkingEquipmentOrServiceFacility> D2LogicalModel:_ParkingSpaceBasicsEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility </D2LogicalModel:parkingEquipmentOrServiceFacility> [0..*] ?
<D2LogicalModel:parkingSpaceBasicsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingSpaceBasicsExtension> [0..1]
<D2LogicalModel:identicalToParkingSpace> D2LogicalModel:IndexReference </D2LogicalModel:identicalToParkingSpace> [0..*] ?
<D2LogicalModel:parkingSpaceDimension> D2LogicalModel:Dimension </D2LogicalModel:parkingSpaceDimension> [0..1] ?
<D2LogicalModel:parkingSpaceExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingSpaceExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ParkingSpace">
<xs:complexContent>
<xs:extension base="D2LogicalModel:ParkingSpaceBasics">
<xs:sequence>
<xs:element name="identicalToParkingSpace" type="D2LogicalModel:IndexReference" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="location" type="D2LogicalModel:Location" minOccurs="0"/>
<xs:element name="parkingSpaceDimension" type="D2LogicalModel:Dimension" minOccurs="0"/>
<xs:element name="parkingSpaceExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ParkingSpaceBasics

Super-types: None
Sub-types:
Name ParkingSpaceBasics
Abstract yes
Documentation Common properties of parking spaces and groups of parking spaces.
XML Instance Representation
<...>
<D2LogicalModel:parkingSpaceOrGroupIdentifier> D2LogicalModel:MultilingualString </D2LogicalModel:parkingSpaceOrGroupIdentifier> [0..1] ?
<D2LogicalModel:parkingFloorOrLevel> D2LogicalModel:Integer </D2LogicalModel:parkingFloorOrLevel> [0..1] ?
<D2LogicalModel:accessibility> D2LogicalModel:AccessibilityEnum </D2LogicalModel:accessibility> [0..*] ?
<D2LogicalModel:parkingSpaceAccessibility> D2LogicalModel:ParkingSpaceAccessibilityEnum </D2LogicalModel:parkingSpaceAccessibility> [0..*] ?
<D2LogicalModel:parkingSpacePhysics> D2LogicalModel:ParkingSpacePhysicsEnum </D2LogicalModel:parkingSpacePhysics> [0..2] ?
<D2LogicalModel:parkingMode> D2LogicalModel:ParkingModeEnum </D2LogicalModel:parkingMode> [0..1] ?
<D2LogicalModel:parkingReservation> D2LogicalModel:ReservationTypeEnum </D2LogicalModel:parkingReservation> [0..1] ?
<D2LogicalModel:maximumParkingDuration> D2LogicalModel:Seconds </D2LogicalModel:maximumParkingDuration> [0..1] ?
<D2LogicalModel:distanceFromPrimaryRoad> D2LogicalModel:MetresAsNonNegativeInteger </D2LogicalModel:distanceFromPrimaryRoad> [0..1] ?
<D2LogicalModel:parkingOccupanyDetectionType> D2LogicalModel:OccupancyDetectionTypeEnum </D2LogicalModel:parkingOccupanyDetectionType> [0..*] ?
<D2LogicalModel:parkingSecurity> D2LogicalModel:ParkingSecurityEnum </D2LogicalModel:parkingSecurity> [0..*] ?
<D2LogicalModel:dedicatedAccess> D2LogicalModel:DedicatedAccess </D2LogicalModel:dedicatedAccess> [0..*]
<D2LogicalModel:onlyAssignedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:onlyAssignedParking> [0..1] ?
<D2LogicalModel:assignedParkingAmongOthers> D2LogicalModel:ParkingAssignment </D2LogicalModel:assignedParkingAmongOthers> [0..1] ?
<D2LogicalModel:prohibitedParking> D2LogicalModel:ParkingAssignment </D2LogicalModel:prohibitedParking> [0..1] ?
<D2LogicalModel:parkingEquipmentOrServiceFacility> D2LogicalModel:_ParkingSpaceBasicsEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility </D2LogicalModel:parkingEquipmentOrServiceFacility> [0..*] ?
<D2LogicalModel:parkingUsageScenario> D2LogicalModel:_ParkingSpaceBasicsScenarioIndexParkingUsageScenario </D2LogicalModel:parkingUsageScenario> [0..*]
<D2LogicalModel:parkingSpaceBasicsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:parkingSpaceBasicsExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ParkingSpaceBasics" abstract="true">
<xs:sequence>
<xs:element name="parkingSpaceOrGroupIdentifier" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingFloorOrLevel" type="D2LogicalModel:Integer" minOccurs="0" maxOccurs="1"/>
<xs:element name="accessibility" type="D2LogicalModel:AccessibilityEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingSpaceAccessibility" type="D2LogicalModel:ParkingSpaceAccessibilityEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingSpacePhysics" type="D2LogicalModel:ParkingSpacePhysicsEnum" minOccurs="0" maxOccurs="2"/>
<xs:element name="parkingMode" type="D2LogicalModel:ParkingModeEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingReservation" type="D2LogicalModel:ReservationTypeEnum" minOccurs="0" maxOccurs="1"/>
<xs:element name="maximumParkingDuration" type="D2LogicalModel:Seconds" minOccurs="0" maxOccurs="1"/>
<xs:element name="distanceFromPrimaryRoad" type="D2LogicalModel:MetresAsNonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="parkingOccupanyDetectionType" type="D2LogicalModel:OccupancyDetectionTypeEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingSecurity" type="D2LogicalModel:ParkingSecurityEnum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="dedicatedAccess" type="D2LogicalModel:DedicatedAccess" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="onlyAssignedParking" type="D2LogicalModel:ParkingAssignment" minOccurs="0"/>
<xs:element name="assignedParkingAmongOthers" type="D2LogicalModel:ParkingAssignment" minOccurs="0"/>
<xs:element name="prohibitedParking" type="D2LogicalModel:ParkingAssignment" minOccurs="0"/>
<xs:element name="parkingEquipmentOrServiceFacility" type="D2LogicalModel:_ParkingSpaceBasicsEquipmentOrServiceFacilityIndexParkingEquipmentOrServiceFacility" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingUsageScenario" type="D2LogicalModel:_ParkingSpaceBasicsScenarioIndexParkingUsageScenario" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="parkingSpaceBasicsExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ParkingStandardsAndSecurity

Super-types: None
Sub-types: None
Name ParkingStandardsAndSecurity
Abstract no
Documentation Security measures and standards or standard-like categorization for a parking site.
XML Instance Representation
&