DARS Geodevices profile v1.0

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 - _d2LogicalModelPredefinedLocationConstraint
Selector - .//D2LogicalModel:predefinedLocation
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="_d2LogicalModelPredefinedLocationConstraint">
<xs:selector xpath=".//D2LogicalModel:predefinedLocation"/>
<xs:field xpath="@id"/>
<xs:field xpath="@version"/>
</xs:unique>
</xs:element>
top

Global Definitions

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: 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: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="alertCDirectionExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</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: 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: 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: AxleFlowValue

Super-types: DataValue < AxleFlowValue (by extension)
Sub-types: None
Name AxleFlowValue
Abstract no
Documentation A measured or calculated value of the flow rate of vehicle axles.
XML Instance Representation
<...
accuracy="D2LogicalModel:Percentage [0..1] ?"
computationalMethod="D2LogicalModel:ComputationMethodEnum [0..1] ?"
numberOfIncompleteInputs="D2LogicalModel:NonNegativeInteger [0..1] ?"
numberOfInputValuesUsed="D2LogicalModel:NonNegativeInteger [0..1] ?"
smoothingFactor="D2LogicalModel:Float [0..1] ?"
standardDeviation="D2LogicalModel:Float [0..1] ?"
supplierCalculatedDataQuality="D2LogicalModel:Percentage [0..1] ?">
<D2LogicalModel:dataError> D2LogicalModel:Boolean </D2LogicalModel:dataError> [0..1] ?
<D2LogicalModel:reasonForDataError> D2LogicalModel:MultilingualString </D2LogicalModel:reasonForDataError> [0..1] ?
<D2LogicalModel:dataValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dataValueExtension> [0..1]
<D2LogicalModel:axleFlowRate> D2LogicalModel:AxlesPerHour </D2LogicalModel:axleFlowRate> [1] ?
<D2LogicalModel:axleFlowValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:axleFlowValueExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="AxleFlowValue">
<xs:complexContent>
<xs:extension base="D2LogicalModel:DataValue">
<xs:sequence>
<xs:element name="axleFlowRate" type="D2LogicalModel:AxlesPerHour" minOccurs="1" maxOccurs="1"/>
<xs:element name="axleFlowValueExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConcentrationOfVehiclesValue

Super-types: DataValue < ConcentrationOfVehiclesValue (by extension)
Sub-types: None
Name ConcentrationOfVehiclesValue
Abstract no
Documentation A measured or calculated value of the concentration of vehicles on a unit stretch of road in a given direction.
XML Instance Representation
<...
accuracy="D2LogicalModel:Percentage [0..1] ?"
computationalMethod="D2LogicalModel:ComputationMethodEnum [0..1] ?"
numberOfIncompleteInputs="D2LogicalModel:NonNegativeInteger [0..1] ?"
numberOfInputValuesUsed="D2LogicalModel:NonNegativeInteger [0..1] ?"
smoothingFactor="D2LogicalModel:Float [0..1] ?"
standardDeviation="D2LogicalModel:Float [0..1] ?"
supplierCalculatedDataQuality="D2LogicalModel:Percentage [0..1] ?">
<D2LogicalModel:dataError> D2LogicalModel:Boolean </D2LogicalModel:dataError> [0..1] ?
<D2LogicalModel:reasonForDataError> D2LogicalModel:MultilingualString </D2LogicalModel:reasonForDataError> [0..1] ?
<D2LogicalModel:dataValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dataValueExtension> [0..1]
<D2LogicalModel:concentrationOfVehicles> D2LogicalModel:ConcentrationVehiclesPerKilometre </D2LogicalModel:concentrationOfVehicles> [1] ?
<D2LogicalModel:concentrationOfVehiclesValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:concentrationOfVehiclesValueExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="ConcentrationOfVehiclesValue">
<xs:complexContent>
<xs:extension base="D2LogicalModel:DataValue">
<xs:sequence>
<xs:element name="concentrationOfVehicles" type="D2LogicalModel:ConcentrationVehiclesPerKilometre" minOccurs="1" maxOccurs="1"/>
<xs:element name="concentrationOfVehiclesValueExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</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: DataValue

Super-types: None
Sub-types:
Name DataValue
Abstract yes
Documentation A data value of something that can be measured or calculated. Any provided meta-data values specified in the attributes override any specified generic characteristics such as defined for a specific measurement in the MeasurementSiteTable.
XML Instance Representation
<...
accuracy="D2LogicalModel:Percentage [0..1] ?"
computationalMethod="D2LogicalModel:ComputationMethodEnum [0..1] ?"
numberOfIncompleteInputs="D2LogicalModel:NonNegativeInteger [0..1] ?"
numberOfInputValuesUsed="D2LogicalModel:NonNegativeInteger [0..1] ?"
smoothingFactor="D2LogicalModel:Float [0..1] ?"
standardDeviation="D2LogicalModel:Float [0..1] ?"
supplierCalculatedDataQuality="D2LogicalModel:Percentage [0..1] ?">
<D2LogicalModel:dataError> D2LogicalModel:Boolean </D2LogicalModel:dataError> [0..1] ?
<D2LogicalModel:reasonForDataError> D2LogicalModel:MultilingualString </D2LogicalModel:reasonForDataError> [0..1] ?
<D2LogicalModel:dataValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dataValueExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="DataValue" abstract="true">
<xs:sequence>
<xs:element name="dataError" type="D2LogicalModel:Boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="reasonForDataError" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="dataValueExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="accuracy" type="D2LogicalModel:Percentage" use="optional"/>
<xs:attribute name="computationalMethod" type="D2LogicalModel:ComputationMethodEnum" use="optional"/>
<xs:attribute name="numberOfIncompleteInputs" type="D2LogicalModel:NonNegativeInteger" use="optional"/>
<xs:attribute name="numberOfInputValuesUsed" type="D2LogicalModel:NonNegativeInteger" use="optional"/>
<xs:attribute name="smoothingFactor" type="D2LogicalModel:Float" use="optional"/>
<xs:attribute name="standardDeviation" type="D2LogicalModel:Float" use="optional"/>
<xs:attribute name="supplierCalculatedDataQuality" type="D2LogicalModel:Percentage" use="optional"/>
</xs:complexType>
top

Complex Type: DateTimeValue

Super-types: DataValue < DateTimeValue (by extension)
Sub-types: None
Name DateTimeValue
Abstract no
Documentation A measured or calculated value of an instance in time.
XML Instance Representation
<...
accuracy="D2LogicalModel:Percentage [0..1] ?"
computationalMethod="D2LogicalModel:ComputationMethodEnum [0..1] ?"
numberOfIncompleteInputs="D2LogicalModel:NonNegativeInteger [0..1] ?"
numberOfInputValuesUsed="D2LogicalModel:NonNegativeInteger [0..1] ?"
smoothingFactor="D2LogicalModel:Float [0..1] ?"
standardDeviation="D2LogicalModel:Float [0..1] ?"
supplierCalculatedDataQuality="D2LogicalModel:Percentage [0..1] ?">
<D2LogicalModel:dataError> D2LogicalModel:Boolean </D2LogicalModel:dataError> [0..1] ?
<D2LogicalModel:reasonForDataError> D2LogicalModel:MultilingualString </D2LogicalModel:reasonForDataError> [0..1] ?
<D2LogicalModel:dataValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dataValueExtension> [0..1]
<D2LogicalModel:dateTimeValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dateTimeValueExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="DateTimeValue">
<xs:complexContent>
<xs:extension base="D2LogicalModel:DataValue">
<xs:sequence>
<xs:element name="dateTime" type="D2LogicalModel:DateTime" minOccurs="1" maxOccurs="1"/>
<xs:element name="dateTimeValueExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</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: 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: DurationValue

Super-types: DataValue < DurationValue (by extension)
Sub-types: None
Name DurationValue
Abstract no
Documentation A measured or calculated value of a period of time.
XML Instance Representation
<...
accuracy="D2LogicalModel:Percentage [0..1] ?"
computationalMethod="D2LogicalModel:ComputationMethodEnum [0..1] ?"
numberOfIncompleteInputs="D2LogicalModel:NonNegativeInteger [0..1] ?"
numberOfInputValuesUsed="D2LogicalModel:NonNegativeInteger [0..1] ?"
smoothingFactor="D2LogicalModel:Float [0..1] ?"
standardDeviation="D2LogicalModel:Float [0..1] ?"
supplierCalculatedDataQuality="D2LogicalModel:Percentage [0..1] ?">
<D2LogicalModel:dataError> D2LogicalModel:Boolean </D2LogicalModel:dataError> [0..1] ?
<D2LogicalModel:reasonForDataError> D2LogicalModel:MultilingualString </D2LogicalModel:reasonForDataError> [0..1] ?
<D2LogicalModel:dataValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dataValueExtension> [0..1]
<D2LogicalModel:durationValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:durationValueExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="DurationValue">
<xs:complexContent>
<xs:extension base="D2LogicalModel:DataValue">
<xs:sequence>
<xs:element name="duration" type="D2LogicalModel:Seconds" minOccurs="1" maxOccurs="1"/>
<xs:element name="durationValueExtension" 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: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="supplierIdentification" type="D2LogicalModel:InternationalIdentifier"/>
<xs:element name="exchangeExtension" 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: 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:confidentiality> D2LogicalModel:ConfidentialityValueEnum </D2LogicalModel:confidentiality> [1] ?
<D2LogicalModel:informationStatus> D2LogicalModel:InformationStatusEnum </D2LogicalModel:informationStatus> [1] ?
<D2LogicalModel:headerInformationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:headerInformationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="HeaderInformation">
<xs:sequence>
<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="headerInformationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</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: 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: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="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: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: 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: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="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: 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:locationForDisplay> D2LogicalModel:PointCoordinates </D2LogicalModel:locationForDisplay> [0..1] ?
<D2LogicalModel:locationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:locationExtension> [0..1]
<D2LogicalModel:supplementaryPositionalDescription> D2LogicalModel:SupplementaryPositionalDescription </D2LogicalModel:supplementaryPositionalDescription> [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="networkLocationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OccupancyChangeValue

Super-types: DataValue < OccupancyChangeValue (by extension)
Sub-types: None
Name OccupancyChangeValue
Abstract no
Documentation A measured or calculated value of change of occupied parking spaces expressed as integer.
XML Instance Representation
<...
accuracy="D2LogicalModel:Percentage [0..1] ?"
computationalMethod="D2LogicalModel:ComputationMethodEnum [0..1] ?"
numberOfIncompleteInputs="D2LogicalModel:NonNegativeInteger [0..1] ?"
numberOfInputValuesUsed="D2LogicalModel:NonNegativeInteger [0..1] ?"
smoothingFactor="D2LogicalModel:Float [0..1] ?"
standardDeviation="D2LogicalModel:Float [0..1] ?"
supplierCalculatedDataQuality="D2LogicalModel:Percentage [0..1] ?">
<D2LogicalModel:dataError> D2LogicalModel:Boolean </D2LogicalModel:dataError> [0..1] ?
<D2LogicalModel:reasonForDataError> D2LogicalModel:MultilingualString </D2LogicalModel:reasonForDataError> [0..1] ?
<D2LogicalModel:dataValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dataValueExtension> [0..1]
<D2LogicalModel:occupancyChange> D2LogicalModel:Integer </D2LogicalModel:occupancyChange> [1] ?
<D2LogicalModel:occupancyChangeValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:occupancyChangeValueExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="OccupancyChangeValue">
<xs:complexContent>
<xs:extension base="D2LogicalModel:DataValue">
<xs:sequence>
<xs:element name="occupancyChange" type="D2LogicalModel:Integer" minOccurs="1" maxOccurs="1"/>
<xs:element name="occupancyChangeValueExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</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: PayloadPublication

Super-types: None
Sub-types:
Name PayloadPublication
Abstract yes
Documentation A payload publication of traffic related information or associated management information created at a specific point in time that can be exchanged via a DATEX II interface.
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]
</...>
Schema Component Representation
<xs:complexType name="PayloadPublication" abstract="true">
<xs:sequence>
<xs:element name="publicationTime" type="D2LogicalModel:DateTime" minOccurs="1" maxOccurs="1"/>
<xs:element name="publicationCreator" type="D2LogicalModel:InternationalIdentifier"/>
<xs:element name="payloadPublicationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="lang" type="D2LogicalModel:Language" use="required"/>
</xs:complexType>
top

Complex Type: PcuFlowValue

Super-types: DataValue < PcuFlowValue (by extension)
Sub-types: None
Name PcuFlowValue
Abstract no
Documentation A measured or calculated value of the flow rate of passenger car units.
XML Instance Representation
<...
accuracy="D2LogicalModel:Percentage [0..1] ?"
computationalMethod="D2LogicalModel:ComputationMethodEnum [0..1] ?"
numberOfIncompleteInputs="D2LogicalModel:NonNegativeInteger [0..1] ?"
numberOfInputValuesUsed="D2LogicalModel:NonNegativeInteger [0..1] ?"
smoothingFactor="D2LogicalModel:Float [0..1] ?"
standardDeviation="D2LogicalModel:Float [0..1] ?"
supplierCalculatedDataQuality="D2LogicalModel:Percentage [0..1] ?">
<D2LogicalModel:dataError> D2LogicalModel:Boolean </D2LogicalModel:dataError> [0..1] ?
<D2LogicalModel:reasonForDataError> D2LogicalModel:MultilingualString </D2LogicalModel:reasonForDataError> [0..1] ?
<D2LogicalModel:dataValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dataValueExtension> [0..1]
<D2LogicalModel:pcuFlowValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:pcuFlowValueExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="PcuFlowValue">
<xs:complexContent>
<xs:extension base="D2LogicalModel:DataValue">
<xs:sequence>
<xs:element name="pcuFlowRate" type="D2LogicalModel:PassengerCarUnitsPerHour" minOccurs="1" maxOccurs="1"/>
<xs:element name="pcuFlowValueExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Point

Super-types: GroupOfLocations < Location (by extension) < NetworkLocation (by extension) < Point (by extension)
Sub-types: None
Name Point
Abstract no
Documentation A single geospatial point.
XML Instance Representation
<...>
<D2LogicalModel:groupOfLocationsExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:groupOfLocationsExtension> [0..1]
<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:networkLocationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:networkLocationExtension> [0..1]
<D2LogicalModel:alertCPoint> D2LogicalModel:AlertCPoint </D2LogicalModel:alertCPoint> [0..1]
<D2LogicalModel:pointAlongLinearElement> D2LogicalModel:PointAlongLinearElement </D2LogicalModel:pointAlongLinearElement> [0..1]
<D2LogicalModel:pointByCoordinates> D2LogicalModel:PointByCoordinates </D2LogicalModel:pointByCoordinates> [0..1]
<D2LogicalModel:pointExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:pointExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="Point">
<xs:complexContent>
<xs:extension base="D2LogicalModel:NetworkLocation">
<xs:sequence>
<xs:element name="alertCPoint" type="D2LogicalModel:AlertCPoint" minOccurs="0"/>
<xs:element name="pointAlongLinearElement" type="D2LogicalModel:PointAlongLinearElement" minOccurs="0"/>
<xs:element name="pointByCoordinates" type="D2LogicalModel:PointByCoordinates" minOccurs="0"/>
<xs:element name="pointExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointAlongLinearElement

Super-types: None
Sub-types: None
Name PointAlongLinearElement
Abstract no
Documentation A point on 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:linearElement> D2LogicalModel:LinearElement </D2LogicalModel:linearElement> [1]
<D2LogicalModel:distanceAlongLinearElement> D2LogicalModel:DistanceAlongLinearElement </D2LogicalModel:distanceAlongLinearElement> [1]
<D2LogicalModel:pointAlongLinearElementExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:pointAlongLinearElementExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="PointAlongLinearElement">
<xs:sequence>
<xs:element name="linearElement" type="D2LogicalModel:LinearElement"/>
<xs:element name="distanceAlongLinearElement" type="D2LogicalModel:DistanceAlongLinearElement"/>
<xs:element name="pointAlongLinearElementExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PointByCoordinates

Super-types: None
Sub-types: None
Name PointByCoordinates
Abstract no
Documentation A single point defined only by a coordinate set with an optional bearing direction.
XML Instance Representation
<...>
<D2LogicalModel:bearing> D2LogicalModel:NonNegativeInteger </D2LogicalModel:bearing> [0..1] ?
<D2LogicalModel:pointCoordinates> D2LogicalModel:PointCoordinates </D2LogicalModel:pointCoordinates> [1]
<D2LogicalModel:pointByCoordinatesExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:pointByCoordinatesExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="PointByCoordinates">
<xs:sequence>
<xs:element name="bearing" type="D2LogicalModel:NonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="pointCoordinates" type="D2LogicalModel:PointCoordinates"/>
<xs:element name="pointByCoordinatesExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PointCoordinates

Super-types: None
Sub-types: None
Name PointCoordinates
Abstract no
Documentation A pair of coordinates defining the geodetic position of a single point using the European Terrestrial Reference System 1989 (ETRS89).
XML Instance Representation
<...>
<D2LogicalModel:latitude> D2LogicalModel:Float </D2LogicalModel:latitude> [1] ?
<D2LogicalModel:longitude> D2LogicalModel:Float </D2LogicalModel:longitude> [1] ?
<D2LogicalModel:pointCoordinatesExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:pointCoordinatesExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="PointCoordinates">
<xs:sequence>
<xs:element name="latitude" type="D2LogicalModel:Float" minOccurs="1" maxOccurs="1"/>
<xs:element name="longitude" type="D2LogicalModel:Float" minOccurs="1" maxOccurs="1"/>
<xs:element name="pointCoordinatesExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PolygonArea

Super-types: None
Sub-types: None
Name PolygonArea
Abstract no
Documentation defines points for a closed polygon-shape describing the area
XML Instance Representation
<...>
<D2LogicalModel:sectionName> D2LogicalModel:MultilingualString </D2LogicalModel:sectionName> [0..1] ?
<D2LogicalModel:pointCoordinates> D2LogicalModel:_PolygonAreaIndexPointCoordinates </D2LogicalModel:pointCoordinates> [0..*]
<D2LogicalModel:polygonAreaExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:polygonAreaExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="PolygonArea">
<xs:sequence>
<xs:element name="sectionName" type="D2LogicalModel:MultilingualString" minOccurs="0" maxOccurs="1"/>
<xs:element name="pointCoordinates" type="D2LogicalModel:_PolygonAreaIndexPointCoordinates" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="polygonAreaExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PredefinedLocation

Super-types: PredefinedLocationContainer < PredefinedLocation (by extension)
Sub-types: None
Name PredefinedLocation
Abstract no
Documentation An identifiable versioned instance of a single predefined location.
XML Instance Representation
<...
id="xs:string [1]"
version="xs:string [1]">
<D2LogicalModel:predefinedLocationContainerExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:predefinedLocationContainerExtension> [0..1]
<D2LogicalModel:predefinedLocationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:predefinedLocationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="PredefinedLocation">
<xs:complexContent>
<xs:extension base="D2LogicalModel:PredefinedLocationContainer">
<xs:sequence>
<xs:element name="location" type="D2LogicalModel:Location"/>
<xs:element name="predefinedLocationExtension" 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: PredefinedLocationContainer

Super-types: None
Sub-types:
Name PredefinedLocationContainer
Abstract yes
Documentation A container which may comprise the definition of a predefined itinerary, non ordered group of locations or single location.
XML Instance Representation
<...>
<D2LogicalModel:predefinedLocationContainerExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:predefinedLocationContainerExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="PredefinedLocationContainer" abstract="true">
<xs:sequence>
<xs:element name="predefinedLocationContainerExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PredefinedLocationsPublication

Super-types: PayloadPublication < PredefinedLocationsPublication (by extension)
Sub-types: None
Name PredefinedLocationsPublication
Abstract no
Documentation A publication containing one or more groups of predefined locations organised either as litineraries, non ordered groups or as individual locations.
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:headerInformation> D2LogicalModel:HeaderInformation </D2LogicalModel:headerInformation> [1]
<D2LogicalModel:predefinedLocationContainer> D2LogicalModel:PredefinedLocationContainer </D2LogicalModel:predefinedLocationContainer> [1..*]
<D2LogicalModel:predefinedLocationsPublicationExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:predefinedLocationsPublicationExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="PredefinedLocationsPublication">
<xs:complexContent>
<xs:extension base="D2LogicalModel:PayloadPublication">
<xs:sequence>
<xs:element name="headerInformation" type="D2LogicalModel:HeaderInformation"/>
<xs:element name="predefinedLocationContainer" type="D2LogicalModel:PredefinedLocationContainer" maxOccurs="unbounded"/>
<xs:element name="predefinedLocationsPublicationExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SupplementaryPositionalDescription

Super-types: None
Sub-types: None
Name SupplementaryPositionalDescription
Abstract no
Documentation A collection of supplementary positional information which improves the precision of the location.
XML Instance Representation
<...
locationPrecision="D2LogicalModel:MetresAsNonNegativeInteger [0..1] ?">
<D2LogicalModel:locationDescriptor> D2LogicalModel:LocationDescriptorEnum </D2LogicalModel:locationDescriptor> [1..*] ?
<D2LogicalModel:sequentialRampNumber> D2LogicalModel:NonNegativeInteger </D2LogicalModel:sequentialRampNumber> [0..1] ?
<D2LogicalModel:affectedCarriagewayAndLanes> D2LogicalModel:AffectedCarriagewayAndLanes </D2LogicalModel:affectedCarriagewayAndLanes> [0..*]
<D2LogicalModel:supplementaryPositionalDescriptionExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:supplementaryPositionalDescriptionExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="SupplementaryPositionalDescription">
<xs:sequence>
<xs:element name="locationDescriptor" type="D2LogicalModel:LocationDescriptorEnum" minOccurs="1" maxOccurs="unbounded"/>
<xs:element name="sequentialRampNumber" type="D2LogicalModel:NonNegativeInteger" minOccurs="0" maxOccurs="1"/>
<xs:element name="affectedCarriagewayAndLanes" type="D2LogicalModel:AffectedCarriagewayAndLanes" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="supplementaryPositionalDescriptionExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="locationPrecision" type="D2LogicalModel:MetresAsNonNegativeInteger" use="optional"/>
</xs:complexType>
top

Complex Type: TrafficStatusValue

Super-types: DataValue < TrafficStatusValue (by extension)
Sub-types: None
Name TrafficStatusValue
Abstract no
Documentation A measured or calculated value of the status of traffic conditions on a section of road in a specified direction.
XML Instance Representation
<...
accuracy="D2LogicalModel:Percentage [0..1] ?"
computationalMethod="D2LogicalModel:ComputationMethodEnum [0..1] ?"
numberOfIncompleteInputs="D2LogicalModel:NonNegativeInteger [0..1] ?"
numberOfInputValuesUsed="D2LogicalModel:NonNegativeInteger [0..1] ?"
smoothingFactor="D2LogicalModel:Float [0..1] ?"
standardDeviation="D2LogicalModel:Float [0..1] ?"
supplierCalculatedDataQuality="D2LogicalModel:Percentage [0..1] ?">
<D2LogicalModel:dataError> D2LogicalModel:Boolean </D2LogicalModel:dataError> [0..1] ?
<D2LogicalModel:reasonForDataError> D2LogicalModel:MultilingualString </D2LogicalModel:reasonForDataError> [0..1] ?
<D2LogicalModel:dataValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dataValueExtension> [0..1]
<D2LogicalModel:trafficStatusValue> D2LogicalModel:TrafficStatusEnum </D2LogicalModel:trafficStatusValue> [1] ?
<D2LogicalModel:trafficStatusValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:trafficStatusValueExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="TrafficStatusValue">
<xs:complexContent>
<xs:extension base="D2LogicalModel:DataValue">
<xs:sequence>
<xs:element name="trafficStatusValue" type="D2LogicalModel:TrafficStatusEnum" minOccurs="1" maxOccurs="1"/>
<xs:element name="trafficStatusValueExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: VehicleCountValue

Super-types: DataValue < VehicleCountValue (by extension)
Sub-types: None
Name VehicleCountValue
Abstract no
Documentation A measured or calculated value of absolute count of vehicles within a specified period of time expressed as non negative integer.
XML Instance Representation
<...
accuracy="D2LogicalModel:Percentage [0..1] ?"
computationalMethod="D2LogicalModel:ComputationMethodEnum [0..1] ?"
numberOfIncompleteInputs="D2LogicalModel:NonNegativeInteger [0..1] ?"
numberOfInputValuesUsed="D2LogicalModel:NonNegativeInteger [0..1] ?"
smoothingFactor="D2LogicalModel:Float [0..1] ?"
standardDeviation="D2LogicalModel:Float [0..1] ?"
supplierCalculatedDataQuality="D2LogicalModel:Percentage [0..1] ?">
<D2LogicalModel:dataError> D2LogicalModel:Boolean </D2LogicalModel:dataError> [0..1] ?
<D2LogicalModel:reasonForDataError> D2LogicalModel:MultilingualString </D2LogicalModel:reasonForDataError> [0..1] ?
<D2LogicalModel:dataValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dataValueExtension> [0..1]
<D2LogicalModel:vehicleCountValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:vehicleCountValueExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="VehicleCountValue">
<xs:complexContent>
<xs:extension base="D2LogicalModel:DataValue">
<xs:sequence>
<xs:element name="vehicleCount" type="D2LogicalModel:NonNegativeInteger" minOccurs="1" maxOccurs="1"/>
<xs:element name="vehicleCountValueExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: VehicleFlowValue

Super-types: DataValue < VehicleFlowValue (by extension)
Sub-types: None
Name VehicleFlowValue
Abstract no
Documentation A measured or calculated value of the flow rate of vehicles.
XML Instance Representation
<...
accuracy="D2LogicalModel:Percentage [0..1] ?"
computationalMethod="D2LogicalModel:ComputationMethodEnum [0..1] ?"
numberOfIncompleteInputs="D2LogicalModel:NonNegativeInteger [0..1] ?"
numberOfInputValuesUsed="D2LogicalModel:NonNegativeInteger [0..1] ?"
smoothingFactor="D2LogicalModel:Float [0..1] ?"
standardDeviation="D2LogicalModel:Float [0..1] ?"
supplierCalculatedDataQuality="D2LogicalModel:Percentage [0..1] ?">
<D2LogicalModel:dataError> D2LogicalModel:Boolean </D2LogicalModel:dataError> [0..1] ?
<D2LogicalModel:reasonForDataError> D2LogicalModel:MultilingualString </D2LogicalModel:reasonForDataError> [0..1] ?
<D2LogicalModel:dataValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:dataValueExtension> [0..1]
<D2LogicalModel:vehicleFlowRate> D2LogicalModel:VehiclesPerHour </D2LogicalModel:vehicleFlowRate> [1] ?
<D2LogicalModel:vehicleFlowValueExtension> D2LogicalModel:_ExtensionType </D2LogicalModel:vehicleFlowValueExtension> [0..1]
</...>
Schema Component Representation
<xs:complexType name="VehicleFlowValue">
<xs:complexContent>
<xs:extension base="D2LogicalModel:DataValue">
<xs:sequence>
<xs:element name="vehicleFlowRate" type="D2LogicalModel:VehiclesPerHour" minOccurs="1" maxOccurs="1"/>
<xs:element name="vehicleFlowValueExtension" type="D2LogicalModel:_ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: _ExtensionType

Super-types: None
Sub-types: None
Name _ExtensionType
Abstract no
XML Instance Representation
<...>
Allow any elements from any namespace (lax validation). [0..*]
</...>
Schema Component Representation
<xs:complexType name="_ExtensionType">
<xs:sequence>
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: _PolygonAreaIndexPointCoordinates

Super-types: None
Sub-types: None
Name _PolygonAreaIndexPointCoordinates
Abstract no
XML Instance Representation
<...
index="xs:int [1]">
<D2LogicalModel:pointCoordinates> D2LogicalModel:PointCoordinates </D2LogicalModel:pointCoordinates> [1]
</...>
Schema Component Representation
<xs:complexType name="_PolygonAreaIndexPointCoordinates">
<xs:sequence>
<xs:element name="pointCoordinates" type="D2LogicalModel:PointCoordinates" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="index" type="xs:int" use="required"/>
</xs:complexType>
top

Simple Type: AlertCDirectionEnum

Super-types: xs:string < AlertCDirectionEnum (by restriction)
Sub-types: None
Name AlertCDirectionEnum
Content
  • Base XSD Type: string
  • value comes from list: {'both'|'negative'|'positive'|'unknown'}
Documentation The direction of traffic flow concerned by a situation or traffic data. In ALERT-C the positive (resp. negative) direction corresponds to the positive offset direction within the RDS location table.
Schema Component Representation
<xs:simpleType name="AlertCDirectionEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="both"/>
<xs:enumeration value="negative"/>
<xs:enumeration value="positive"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: AlertCLocationCode

Super-types: xs:nonNegativeInteger < NonNegativeInteger (by restriction) < AlertCLocationCode (by restriction)
Sub-types: None
Name AlertCLocationCode
Content
  • Base XSD Type: nonNegativeInteger
Documentation A positive integer number (between 1 and 63,487) which uniquely identifies a pre-defined Alert C location defined within an Alert-C table.
Schema Component Representation
<xs:simpleType name="AlertCLocationCode">
<xs:restriction base="D2LogicalModel:NonNegativeInteger"/>
</xs:simpleType>
top

Simple Type: AxlesPerHour

Super-types: xs:nonNegativeInteger < NonNegativeInteger (by restriction) < AxlesPerHour (by restriction)
Sub-types: None
Name AxlesPerHour
Content
  • Base XSD Type: nonNegativeInteger
Documentation Vehicle axles per hour.
Schema Component Representation
<xs:simpleType name="AxlesPerHour">
<xs:restriction base="D2LogicalModel:NonNegativeInteger"/>
</xs:simpleType>
top

Simple Type: Boolean

Super-types: xs:boolean < Boolean (by restriction)
Sub-types: None
Name Boolean
Content
  • Base XSD Type: boolean
Documentation Boolean has the value space required to support the mathematical concept of binary-valued logic: {true, false}.
Schema Component Representation
<xs:simpleType name="Boolean">
<xs:restriction base="xs:boolean"/>
</xs:simpleType>
top

Simple Type: CarriagewayEnum

Super-types: xs:string < CarriagewayEnum (by restriction)
Sub-types: None
Name CarriagewayEnum
Content
  • Base XSD Type: string
  • value comes from list: {'entrySlipRoad'|'exitSlipRoad'|'mainCarriageway'}
Documentation List of descriptors identifying specific carriageway details.
Schema Component Representation
<xs:simpleType name="CarriagewayEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="entrySlipRoad"/>
<xs:enumeration value="exitSlipRoad"/>
<xs:enumeration value="mainCarriageway"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ComputationMethodEnum

Super-types: xs:string < ComputationMethodEnum (by restriction)
Sub-types: None
Name ComputationMethodEnum
Content
  • Base XSD Type: string
  • value comes from list: {'arithmeticAverageOfSamplesBasedOnAFixedNumberOfSamples'|'arithmeticAverageOfSamplesInATimePeriod'|'harmonicAverageOfSamplesInATimePeriod'|'medianOfSamplesInATimePeriod'|'movingAverageOfSamples'}
Documentation Types of computational methods used in deriving data values for data sets.
Schema Component Representation
<xs:simpleType name="ComputationMethodEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="arithmeticAverageOfSamplesBasedOnAFixedNumberOfSamples"/>
<xs:enumeration value="arithmeticAverageOfSamplesInATimePeriod"/>
<xs:enumeration value="harmonicAverageOfSamplesInATimePeriod"/>
<xs:enumeration value="medianOfSamplesInATimePeriod"/>
<xs:enumeration value="movingAverageOfSamples"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: ConcentrationVehiclesPerKilometre

Super-types: xs:nonNegativeInteger < NonNegativeInteger (by restriction) < ConcentrationVehiclesPerKilometre (by restriction)
Sub-types: None
Name ConcentrationVehiclesPerKilometre
Content
  • Base XSD Type: nonNegativeInteger
Documentation A measure of traffic density defined in number of vehicles per kilometre of road.
Schema Component Representation
<xs:simpleType name="ConcentrationVehiclesPerKilometre">
<xs:restriction base="D2LogicalModel:NonNegativeInteger"/>
</xs:simpleType>
top

Simple Type: ConfidentialityValueEnum

Super-types: xs:string < ConfidentialityValueEnum (by restriction)
Sub-types: None
Name ConfidentialityValueEnum
Content
  • Base XSD Type: string
  • value comes from list: {'noRestriction'}
Documentation Values of confidentiality.
Schema Component Representation
<xs:simpleType name="ConfidentialityValueEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="noRestriction"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: CountryEnum

Super-types: xs:string < CountryEnum (by restriction)
Sub-types: None
Name CountryEnum
Content
  • Base XSD Type: string
  • value comes from list: {'at'|'be'|'bg'|'ch'|'cs'|'cy'|'cz'|'de'|'dk'|'ee'|'es'|'fi'|'fo'|'fr'|'gb'|'gg'|'gi'|'gr'|'hr'|'hu'|'ie'|'im'|'is'|'it'|'je'|'li'|'lt'|'lu'|'lv'|'ma'|'mc'|'mk'|'mt'|'nl'|'no'|'pl'|'pt'|'ro'|'se'|'si'|'sk'|'sm'|'tr'|'va'|'other'}
Documentation List of countries.
Schema Component Representation
<xs:simpleType name="CountryEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="at"/>
<xs:enumeration value="be"/>
<xs:enumeration value="bg"/>
<xs:enumeration value="ch"/>
<xs:enumeration value="cs"/>
<xs:enumeration value="cy"/>
<xs:enumeration value="cz"/>
<xs:enumeration value="de"/>
<xs:enumeration value="dk"/>
<xs:enumeration value="ee"/>
<xs:enumeration value="es"/>
<xs:enumeration value="fi"/>
<xs:enumeration value="fo"/>
<xs:enumeration value="fr"/>
<xs:enumeration value="gb"/>
<xs:enumeration value="gg"/>
<xs:enumeration value="gi"/>
<xs:enumeration value="gr"/>
<xs:enumeration value="hr"/>
<xs:enumeration value="hu"/>
<xs:enumeration value="ie"/>
<xs:enumeration value="im"/>
<xs:enumeration value="is"/>
<xs:enumeration value="it"/>
<xs:enumeration value="je"/>
<xs:enumeration value="li"/>
<xs:enumeration value="lt"/>
<xs:enumeration value="lu"/>
<xs:enumeration value="lv"/>
<xs:enumeration value="ma"/>
<xs:enumeration value="mc"/>
<xs:enumeration value="mk"/>
<xs:enumeration value="mt"/>
<xs:enumeration value="nl"/>
<xs:enumeration value="no"/>
<xs:enumeration value="pl"/>
<xs:enumeration value="pt"/>
<xs:enumeration value="ro"/>
<xs:enumeration value="se"/>
<xs:enumeration value="si"/>
<xs:enumeration value="sk"/>
<xs:enumeration value="sm"/>
<xs:enumeration value="tr"/>
<xs:enumeration value="va"/>
<xs:enumeration value="other"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: DateTime

Super-types: xs:dateTime < DateTime (by restriction)
Sub-types: None
Name DateTime
Content
  • Base XSD Type: dateTime
Documentation A combination of integer-valued year, month, day, hour, minute properties, a decimal-valued second property and a time zone property from which it is possible to determine the local time, the equivalent UTC time and the time zone offset from UTC.
Schema Component Representation
<xs:simpleType name="DateTime">
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>
top

Simple Type: Float

Super-types: xs:float < Float (by restriction)
Sub-types:
Name Float
Content
  • Base XSD Type: float
Documentation A floating point number whose value space consists of the values m 2^e, where m is an integer whose absolute value is less than 2^24, and e is an integer between -149 and 104, inclusive.
Schema Component Representation
<xs:simpleType name="Float">
<xs:restriction base="xs:float"/>
</xs:simpleType>
top

Simple Type: InformationStatusEnum

Super-types: xs:string < InformationStatusEnum (by restriction)
Sub-types: None
Name InformationStatusEnum
Content
  • Base XSD Type: string
  • value comes from list: {'real'}
Documentation Status of the related information (i.e. real, test or exercise).
Schema Component Representation
<xs:simpleType name="InformationStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="real"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: Integer

Super-types: xs:integer < Integer (by restriction)
Sub-types: None
Name Integer
Content
  • Base XSD Type: integer
Documentation An integer number whose value space is the set {-2147483648, -2147483647, -2147483646, ..., -2, -1, 0, 1, 2, ..., 2147483645, 2147483646, 2147483647}.
Schema Component Representation
<xs:simpleType name="Integer">
<xs:restriction base="xs:integer"/>
</xs:simpleType>
top

Simple Type: LaneEnum

Super-types: xs:string < LaneEnum (by restriction)
Sub-types: None
Name LaneEnum
Content
  • Base XSD Type: string
  • value comes from list: {'emergencyLane'|'leftLane'|'middleLane'|'rightLane'}
Documentation List of descriptors identifying specific lanes.
Schema Component Representation
<xs:simpleType name="LaneEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="emergencyLane"/>
<xs:enumeration value="leftLane"/>
<xs:enumeration value="middleLane"/>
<xs:enumeration value="rightLane"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: Language

Super-types: xs:language < Language (by restriction)
Sub-types: None
Name Language
Content
  • Base XSD Type: language
Documentation A language datatype, identifies a specified language by an ISO 639-1 2-alpha / ISO 639-2 3-alpha code.
Schema Component Representation
<xs:simpleType name="Language">
<xs:restriction base="xs:language"/>
</xs:simpleType>
top

Simple Type: LocationDescriptorEnum

Super-types: xs:string < LocationDescriptorEnum (by restriction)
Sub-types: None
Name LocationDescriptorEnum
Content
  • Base XSD Type: string
  • value comes from list: {'onConnector'}
Documentation List of descriptors to help to identify a specific location.
Schema Component Representation
<xs:simpleType name="LocationDescriptorEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="onConnector"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: MetresAsFloat

Super-types: xs:float < Float (by restriction) < MetresAsFloat (by restriction)
Sub-types: None
Name MetresAsFloat
Content
  • Base XSD Type: float
Documentation A measure of distance defined in metres in a floating point format.
Schema Component Representation
<xs:simpleType name="MetresAsFloat">
<xs:restriction base="D2LogicalModel:Float"/>
</xs:simpleType>
top

Simple Type: MetresAsNonNegativeInteger

Super-types: xs:nonNegativeInteger < NonNegativeInteger (by restriction) < MetresAsNonNegativeInteger (by restriction)
Sub-types: None
Name MetresAsNonNegativeInteger
Content
  • Base XSD Type: nonNegativeInteger
Documentation A measure of distance defined in metres in a non negative integer format.
Schema Component Representation
<xs:simpleType name="MetresAsNonNegativeInteger">
<xs:restriction base="D2LogicalModel:NonNegativeInteger"/>
</xs:simpleType>
top

Simple Type: MultilingualStringValueType

Super-types: xs:string < MultilingualStringValueType (by restriction)
Sub-types:
Name MultilingualStringValueType
Content
  • Base XSD Type: string
  • length <= 1024
Schema Component Representation
<xs:simpleType name="MultilingualStringValueType">
<xs:restriction base="xs:string">
<xs:maxLength value="1024"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: NonNegativeInteger

Super-types: xs:nonNegativeInteger < NonNegativeInteger (by restriction)
Sub-types:
Name NonNegativeInteger
Content
  • Base XSD Type: nonNegativeInteger
Documentation An integer number whose value space is the set {0, 1, 2, ..., 2147483645, 2147483646, 2147483647}.
Schema Component Representation
<xs:simpleType name="NonNegativeInteger">
<xs:restriction base="xs:nonNegativeInteger"/>
</xs:simpleType>
top

Simple Type: PassengerCarUnitsPerHour

Super-types: xs:nonNegativeInteger < NonNegativeInteger (by restriction) < PassengerCarUnitsPerHour (by restriction)
Sub-types: None
Name PassengerCarUnitsPerHour
Content
  • Base XSD Type: nonNegativeInteger
Documentation Passenger car units per hour.
Schema Component Representation
<xs:simpleType name="PassengerCarUnitsPerHour">
<xs:restriction base="D2LogicalModel:NonNegativeInteger"/>
</xs:simpleType>
top

Simple Type: Percentage

Super-types: xs:float < Float (by restriction) < Percentage (by restriction)
Sub-types: None
Name Percentage
Content
  • Base XSD Type: float
Documentation A measure of percentage.
Schema Component Representation
<xs:simpleType name="Percentage">
<xs:restriction base="D2LogicalModel:Float"/>
</xs:simpleType>
top

Simple Type: Seconds

Super-types: xs:float < Float (by restriction) < Seconds (by restriction)
Sub-types: None
Name Seconds
Content
  • Base XSD Type: float
Documentation Seconds.
Schema Component Representation
<xs:simpleType name="Seconds">
<xs:restriction base="D2LogicalModel:Float"/>
</xs:simpleType>
top

Simple Type: String

Super-types: xs:string < String (by restriction)
Sub-types: None
Name String
Content
  • Base XSD Type: string
  • length <= 1024
Documentation A character string whose value space is the set of finite-length sequences of characters. Every character has a corresponding Universal Character Set code point (as defined in ISO/IEC 10646), which is an integer.
Schema Component Representation
<xs:simpleType name="String">
<xs:restriction base="xs:string">
<xs:maxLength value="1024"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: TrafficStatusEnum

Super-types: xs:string < TrafficStatusEnum (by restriction)
Sub-types: None
Name TrafficStatusEnum
Content
  • Base XSD Type: string
  • value comes from list: {'impossible'|'congested'|'heavy'|'freeFlow'|'unknown'}
Documentation List of terms used to describe traffic conditions.
Schema Component Representation
<xs:simpleType name="TrafficStatusEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="impossible"/>
<xs:enumeration value="congested"/>
<xs:enumeration value="heavy"/>
<xs:enumeration value="freeFlow"/>
<xs:enumeration value="unknown"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: VehiclesPerHour

Super-types: xs:nonNegativeInteger < NonNegativeInteger (by restriction) < VehiclesPerHour (by restriction)
Sub-types: None
Name VehiclesPerHour
Content
  • Base XSD Type: nonNegativeInteger
Documentation Vehicles per hour.
Schema Component Representation
<xs:simpleType name="VehiclesPerHour">
<xs:restriction base="D2LogicalModel:NonNegativeInteger"/>
</xs:simpleType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia">
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice[1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1]?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexTypename="AusAddress">
<complexContent>
<extensionbase="Address">
<sequence>
<elementname="state" type="AusStates"/>
<elementname="postcode">
<simpleType>
<restrictionbase="string">
<patternvalue="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attributename="country" type="string" fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top