Table of Contents
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 >
Schema Component Representation
<
xs:element name ="
d2LogicalModel "
type ="
D2LogicalModel :D2LogicalModel ">
<
xs:unique name ="
_d2LogicalModelSituationRecordConstraint ">
<xs:selector xpath =".//D2LogicalModel:situationRecord "/>
<xs:field xpath ="@id "/>
<xs:field xpath ="@version "/>
</
xs:unique >
<
xs:unique name ="
_d2LogicalModelSituationConstraint ">
<xs:selector xpath =".//D2LogicalModel:situation "/>
<xs:field xpath ="@id "/>
<xs:field xpath ="@version "/>
</
xs:unique >
</
xs:element >
Name
AbnormalTraffic
Abstract
no
Documentation
A traffic condition which is not normal.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
AbnormalTraffic ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
Accident
Abstract
no
Documentation
Accidents are events where one or more vehicles are involved in collisions or in leaving the roadway. These include collisions between vehicles or with other road users or obstacles.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
Accident ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
Activity
Abstract
yes
Documentation
Deliberate human action external to the traffic stream or roadway which could disrupt traffic.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
Activity "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
AlertCDirection
Abstract
no
Documentation
The direction of traffic flow along the road to which the information relates.
Schema Component Representation
<
xs:complexType name ="
AlertCDirection ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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.
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:sequence >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
AlertCLocation ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
AlertCMethod4Linear ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
AlertCMethod4Point ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
AlertCMethod4PrimaryPointLocation ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
AlertCMethod4SecondaryPointLocation ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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.
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:sequence >
</
xs:complexType >
Name
AnimalPresenceObstruction
Abstract
no
Documentation
An obstruction on the road resulting from the presence of animals.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
AnimalPresenceObstruction ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
AxleFlowValue ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Complex Type:
Super-types:
None
Sub-types:
None
Name
Comment
Abstract
no
Documentation
A free text comment with an optional date/time stamp that can be used by the operator to convey un-coded observations/information.
XML Instance Representation
Schema Component Representation
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.
Schema Component Representation
<
xs:complexType name ="
ConcentrationOfVehiclesValue ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
Conditions
Abstract
no
Documentation
Any conditions which have the potential to degrade normal driving conditions.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
Conditions ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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] " >
</...>
Schema Component Representation
<
xs:complexType name ="
D2LogicalModel ">
<
xs:sequence >
</
xs:sequence >
<xs:attribute name ="modelBaseVersion " use ="required " fixed ="2 "/>
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
DataValue "
abstract ="
true ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
DataValue < DateTimeValue (by extension)
Sub-types:
None
Name
DateTimeValue
Abstract
no
Documentation
A measured or calculated value of an instance in time.
Schema Component Representation
<
xs:complexType name ="
DateTimeValue ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
DistanceAlongLinearElement "
abstract ="
true ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
DistanceFromLinearElementStart ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
DisturbanceActivity
Abstract
no
Documentation
Deliberate human action of either a public disorder nature or of a situation alert type which could disrupt traffic.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
DisturbanceActivity ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
DataValue < DurationValue (by extension)
Sub-types:
None
Name
DurationValue
Abstract
no
Documentation
A measured or calculated value of a period of time.
Schema Component Representation
<
xs:complexType name ="
DurationValue ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
EnvironmentalObstruction
Abstract
no
Documentation
An obstruction on the road resulting from an environmental cause.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
EnvironmentalObstruction ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
Exchange ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
GeneralInstructionOrMessageToRoadUsers
Abstract
no
Documentation
General instruction and/or message that is issued by the network/road operator which is applicable to drivers and sometimes passengers.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
GeneralInstructionOrMessageToRoadUsers ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
GeneralNetworkManagement
Abstract
no
Documentation
Network management action that is instigated either manually or automatically by the network/road operator. Compliance with any resulting control may be advisory or mandatory.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
GeneralNetworkManagement ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
GeneralObstruction
Abstract
no
Documentation
Any stationary or moving obstacle of a physical nature, other than of an animal, vehicle, environmental, or damaged equipment nature.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
GeneralObstruction ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
GroupOfLocations "
abstract ="
true ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Complex Type:
Super-types:
None
Sub-types:
None
Name
HeaderInformation
Abstract
no
Documentation
Management information relating to the data contained within a publication.
XML Instance Representation
Schema Component Representation
Complex Type: Impact
Super-types:
None
Sub-types:
None
Name
Impact
Abstract
no
Documentation
An assessment of the impact that an event or operator action defined by the situation record has on the driving conditions.
Schema Component Representation
<
xs:complexType name ="
Impact ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
InfrastructureDamageObstruction
Abstract
no
Documentation
An obstruction on the road resulting from the failure or damage of infrastructure on, under, above or close to the road.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
InfrastructureDamageObstruction ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
InternationalIdentifier
Abstract
no
Documentation
An identifier/name whose range is specific to the particular country.
Schema Component Representation
<
xs:complexType name ="
InternationalIdentifier ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Complex Type: Linear
Name
Linear
Abstract
no
Documentation
A linear section along a single road with optional directionality defined between two points on the same road.
Schema Component Representation
<
xs:complexType name ="
Linear ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
Name
LinearElement
Abstract
no
Documentation
A linear element along a single linear object, consistent with ISO 19148 definitions.
Schema Component Representation
<
xs:complexType name ="
LinearElement ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
LinearElementByCode ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
LinearWithinLinearElement ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
Location "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
MaintenanceWorks
Abstract
no
Documentation
Roadworks involving the maintenance or installation of infrastructure.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
MaintenanceWorks ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
MultilingualString ">
<
xs:sequence >
<
xs:element name ="
values ">
<
xs:complexType >
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
</
xs:element >
</
xs:sequence >
</
xs:complexType >
Name
MultilingualStringValue
Abstract
no
Schema Component Representation
<
xs:complexType name ="
MultilingualStringValue ">
<
xs:simpleContent >
</
xs:simpleContent >
</
xs:complexType >
Name
NetworkLocation
Abstract
yes
Documentation
The specification of a location on a network (as a point or a linear location).
Schema Component Representation
<
xs:complexType name ="
NetworkLocation "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
NetworkManagement
Abstract
yes
Documentation
Network management action which is applicable to the road network and its users.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
NetworkManagement "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
NonWeatherRelatedRoadConditions
Abstract
no
Documentation
Road surface conditions that are not related to the weather but which may affect driving conditions.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
NonWeatherRelatedRoadConditions ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
Obstruction
Abstract
yes
Documentation
Any stationary or moving obstacle of a physical nature (e.g. obstacles or vehicles from an earlier accident, shed loads on carriageway, rock fall, abnormal or dangerous loads, or animals etc.) which could disrupt or endanger traffic.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
Obstruction "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
OccupancyChangeValue ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
OffsetDistance ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
Name
OpenlrBaseLocationReferencePoint
Abstract
yes
Documentation
Base class used to hold data about a reference point.
Schema Component Representation
<
xs:complexType name ="
OpenlrBaseLocationReferencePoint "
abstract ="
true ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
Name
OpenlrBasePointLocation
Abstract
yes
Documentation
Holds common data that are used both in OpenlrPointAccessPoint and OpenlrPointAlongLine.
Schema Component Representation
<
xs:complexType name ="
OpenlrBasePointLocation "
abstract ="
true ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OpenlrExtendedLinear
Abstract
no
Documentation
Extension class for OpenLR Line location reference
Schema Component Representation
<
xs:complexType name ="
OpenlrExtendedLinear ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OpenlrExtendedPoint
Abstract
no
Documentation
Extension class for OpenLR point.
Schema Component Representation
<
xs:complexType name ="
OpenlrExtendedPoint ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
OpenlrLastLocationReferencePoint
Abstract
no
Documentation
The sequence of location reference points is terminated by a last location reference point.
Schema Component Representation
<
xs:complexType name ="
OpenlrLastLocationReferencePoint ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OpenlrLineAttributes
Abstract
no
Documentation
Line attributes are part of a location reference point and consists of functional road class (FRC),form of way (FOW) and bearing (BEAR) data.
Schema Component Representation
<
xs:complexType name ="
OpenlrLineAttributes ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OpenlrLineLocationReference
Abstract
no
Documentation
A LineLocationReference is defined by an ordered sequence of location reference points and a terminating last location reference point.
Schema Component Representation
<
xs:complexType name ="
OpenlrLineLocationReference ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
OpenlrLocationReferencePoint
Abstract
no
Documentation
The basis of a location reference is a sequence of location reference points (LRPs).
Schema Component Representation
<
xs:complexType name ="
OpenlrLocationReferencePoint ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OpenlrOffsets
Abstract
no
Documentation
Offsets are used to locate the start and end of a location more precisely than bounding to the nodes in a network.
Schema Component Representation
<
xs:complexType name ="
OpenlrOffsets ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OpenlrPathAttributes
Abstract
no
Documentation
The field path attributes is part of a location reference point (except for the last location reference point) and consists of lowest functional road class (LFRCNP) and distance to next point (DNP) data.
Schema Component Representation
<
xs:complexType name ="
OpenlrPathAttributes ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
OpenlrPoiWithAccessPoint
Abstract
no
Documentation
Point along line with access is a point location which is defined by a line,an offset value and a coordinate.
Schema Component Representation
<
xs:complexType name ="
OpenlrPoiWithAccessPoint ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
OpenlrPointAlongLine
Abstract
no
Documentation
Point along a line
Schema Component Representation
<
xs:complexType name ="
OpenlrPointAlongLine ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
OpenlrPointLocationReference
Abstract
no
Documentation
A point location is a zero-dimensional element in a map that specifies a geometric location.
Schema Component Representation
<
xs:complexType name ="
OpenlrPointLocationReference ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
OperatorAction
Abstract
no
Documentation
Actions that a traffic operator can decide to implement to prevent or help correct dangerous or poor driving conditions, including maintenance of the road infrastructure.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
OperatorAction ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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).
Schema Component Representation
<
xs:complexType name ="
OverallPeriod ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
PayloadPublication "
abstract ="
true ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
PcuFlowValue ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Complex Type: Point
Name
Point
Abstract
no
Documentation
A single geospatial point.
Schema Component Representation
<
xs:complexType name ="
Point ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
PointAlongLinearElement ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
PointByCoordinates ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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).
Schema Component Representation
<
xs:complexType name ="
PointCoordinates ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
PoorEnvironmentConditions
Abstract
no
Documentation
Any environmental conditions which may be affecting the driving conditions on the road.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
PoorEnvironmentConditions ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
PublicEvent
Abstract
no
Documentation
Organised public event which could disrupt traffic.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
PublicEvent ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
RoadConditions
Abstract
yes
Documentation
Conditions of the road surface which may affect driving conditions. These may be related to the weather (e.g. ice, snow etc.) or to other conditions (e.g. oil, mud, leaves etc. on the road)
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
RoadConditions "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
RoadOrCarriagewayOrLaneManagement
Abstract
no
Documentation
Road, carriageway or lane management action that is instigated by the network/road operator.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
RoadOrCarriagewayOrLaneManagement ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
Roadworks
Abstract
yes
Documentation
Highway maintenance, installation and construction activities that may potentially affect traffic operations.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
Roadworks "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
Situation
Abstract
no
Documentation
An identifiable instance of a traffic/travel situation comprising one or more traffic/travel circumstances which are linked by one or more causal relationships. Each traffic/travel circumstance is represented by a Situation Record.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
Situation ">
<
xs:sequence >
</
xs:sequence >
<
xs:attribute name ="
id "
type ="
xs :string"
use ="
required "/>
<
xs:attribute name ="
version "
type ="
xs :string"
use ="
required "/>
</
xs:complexType >
Name
SituationPublication
Abstract
no
Documentation
A publication containing zero or more traffic/travel situations.
Schema Component Representation
<
xs:complexType name ="
SituationPublication ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
Name
SituationRecord
Abstract
yes
Documentation
An identifiable versioned instance of a single record/element within a situation.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
SituationRecord "
abstract ="
true ">
<
xs:sequence >
<
xs:element name ="
generalPublicComment "
type ="
D2LogicalModel :Comment "
minOccurs ="
0 "
maxOccurs ="
unbounded "/>
</
xs:sequence >
<
xs:attribute name ="
id "
type ="
xs :string"
use ="
required "/>
<
xs:attribute name ="
version "
type ="
xs :string"
use ="
required "/>
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
SupplementaryPositionalDescription
Abstract
no
Documentation
A collection of supplementary positional information which improves the precision of the location.
Schema Component Representation
<
xs:complexType name ="
SupplementaryPositionalDescription ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Name
TrafficElement
Abstract
yes
Documentation
An event which is not planned by the traffic operator, which is affecting, or has the potential to affect traffic flow.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
TrafficElement "
abstract ="
true ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
TrafficStatusValue ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
Validity
Abstract
no
Documentation
Specification of validity, either explicitly or by a validity time period specification which may be discontinuous.
Schema Component Representation
<
xs:complexType name ="
Validity ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
VehicleCharacteristics
Abstract
no
Documentation
The characteristics of a vehicle, e.g. lorry of gross weight greater than 30 tonnes.
Schema Component Representation
<
xs:complexType name ="
VehicleCharacteristics ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
VehicleCountValue ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
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.
Schema Component Representation
<
xs:complexType name ="
VehicleFlowValue ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
VehicleObstruction
Abstract
no
Documentation
An obstruction on the road caused by one or more vehicles.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
VehicleObstruction ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
WeatherRelatedRoadConditions
Abstract
no
Documentation
Road surface conditions that are related to the weather which may affect the driving conditions, such as ice, snow or water.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
WeatherRelatedRoadConditions ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Name
WinterDrivingManagement
Abstract
no
Documentation
Winter driving management action that is instigated by the network/road operator.
XML Instance Representation
<...
id="xs :string [1] " version="xs :string [1] " >
</...>
Schema Component Representation
<
xs:complexType name ="
WinterDrivingManagement ">
<
xs:complexContent >
</
xs:complexContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
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 >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</...>
Schema Component Representation
<
xs:complexType name ="
_LinearExtensionType ">
<
xs:sequence >
<xs:any namespace ="##other " processContents ="lax " minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
Allow any elements from a namespace other than this schema's namespace (lax validation). [0..*]
</...>
Schema Component Representation
<
xs:complexType name ="
_PointExtensionType ">
<
xs:sequence >
<xs:any namespace ="##other " processContents ="lax " minOccurs ="0 " maxOccurs ="unbounded "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
xs :string < AbnormalTrafficTypeEnum (by restriction)
Sub-types:
None
Name
AbnormalTrafficTypeEnum
Content
value comes from list: {'stationaryTraffic'|'queuingTraffic'|'slowTraffic'|'heavyTraffic'|'unspecifiedAbnormalTraffic'}
Documentation
Collection of descriptive terms for abnormal traffic conditions specifically relating to the nature of the traffic movement.
Schema Component Representation
<
xs:simpleType name ="
AbnormalTrafficTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="stationaryTraffic "/>
<xs:enumeration value ="queuingTraffic "/>
<xs:enumeration value ="slowTraffic "/>
<xs:enumeration value ="heavyTraffic "/>
<xs:enumeration value ="unspecifiedAbnormalTraffic "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < AccidentTypeEnum (by restriction)
Sub-types:
None
Name
AccidentTypeEnum
Content
value comes from list: {'accident'}
Documentation
Collection of descriptive terms for types of accidents.
Schema Component Representation
<
xs:simpleType name ="
AccidentTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="accident "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < AlertCDirectionEnum (by restriction)
Sub-types:
None
Name
AlertCDirectionEnum
Content
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 >
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:simpleType >
Super-types:
xs :nonNegativeInteger < NonNegativeInteger (by restriction) < AngleInDegrees (by restriction)
Sub-types:
None
Name
AngleInDegrees
Content
Base XSD Type: nonNegativeInteger
Documentation
An integer number representing an angle in whole degrees between 0 and 359.
Schema Component Representation
<
xs:simpleType name ="
AngleInDegrees ">
</
xs:simpleType >
Super-types:
xs :string < AnimalPresenceTypeEnum (by restriction)
Sub-types:
None
Name
AnimalPresenceTypeEnum
Content
value comes from list: {'animalsOnTheRoad'}
Documentation
Types of animal presence.
Schema Component Representation
<
xs:simpleType name ="
AnimalPresenceTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="animalsOnTheRoad "/>
</
xs:restriction >
</
xs:simpleType >
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:simpleType >
Super-types:
xs :boolean < Boolean (by restriction)
Sub-types:
None
Name
Boolean
Content
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 >
Simple Type:
Super-types:
xs :string < CommentTypeEnum (by restriction)
Sub-types:
None
Name
CommentTypeEnum
Content
value comes from list: {'description'|'locationDescriptor'|'other'}
Documentation
Classification of comment types.
Schema Component Representation
Super-types:
xs :string < ComplianceOptionEnum (by restriction)
Sub-types:
None
Name
ComplianceOptionEnum
Content
value comes from list: {'mandatory'}
Documentation
Types of compliance.
Schema Component Representation
<
xs:simpleType name ="
ComplianceOptionEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="mandatory "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < ComputationMethodEnum (by restriction)
Sub-types:
None
Name
ComputationMethodEnum
Content
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 >
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:simpleType >
Super-types:
xs :string < ConfidentialityValueEnum (by restriction)
Sub-types:
None
Name
ConfidentialityValueEnum
Content
value comes from list: {'internalUse'|'noRestriction'|'restrictedToAuthorities'|'restrictedToAuthoritiesAndTrafficOperators'|'restrictedToAuthoritiesTrafficOperatorsAndPublishers'|'restrictedToAuthoritiesTrafficOperatorsAndVms'}
Documentation
Values of confidentiality.
Schema Component Representation
<
xs:simpleType name ="
ConfidentialityValueEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="internalUse "/>
<xs:enumeration value ="noRestriction "/>
<xs:enumeration value ="restrictedToAuthorities "/>
<xs:enumeration value ="restrictedToAuthoritiesAndTrafficOperators "/>
<xs:enumeration value ="restrictedToAuthoritiesTrafficOperatorsAndPublishers "/>
<xs:enumeration value ="restrictedToAuthoritiesTrafficOperatorsAndVms "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < CountryEnum (by restriction)
Sub-types:
None
Name
CountryEnum
Content
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 >
Super-types:
xs :dateTime < DateTime (by restriction)
Sub-types:
None
Name
DateTime
Content
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 >
Super-types:
xs :string < DisturbanceActivityTypeEnum (by restriction)
Sub-types:
None
Name
DisturbanceActivityTypeEnum
Content
value comes from list: {'other'}
Documentation
Types of disturbance activities.
Schema Component Representation
<
xs:simpleType name ="
DisturbanceActivityTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="other "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < EnvironmentalObstructionTypeEnum (by restriction)
Sub-types:
None
Name
EnvironmentalObstructionTypeEnum
Content
value comes from list: {'fallenTrees'|'flooding'|'landslips'}
Documentation
Types of environmental obstructions.
Schema Component Representation
<
xs:simpleType name ="
EnvironmentalObstructionTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="fallenTrees "/>
<xs:enumeration value ="flooding "/>
<xs:enumeration value ="landslips "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: Float
Super-types:
xs :float < Float (by restriction)
Sub-types:
Name
Float
Content
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 >
Super-types:
xs :string < GeneralInstructionToRoadUsersTypeEnum (by restriction)
Sub-types:
None
Name
GeneralInstructionToRoadUsersTypeEnum
Content
value comes from list: {'approachWithCare'}
Documentation
General instructions that may be issued to road users (specifically drivers and sometimes passengers) by an operator or operational system in support of network management activities or emergency situations.
Schema Component Representation
<
xs:simpleType name ="
GeneralInstructionToRoadUsersTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="approachWithCare "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < GeneralNetworkManagementTypeEnum (by restriction)
Sub-types:
None
Name
GeneralNetworkManagementTypeEnum
Content
value comes from list: {'other'}
Documentation
Types of network management actions.
Schema Component Representation
<
xs:simpleType name ="
GeneralNetworkManagementTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="other "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < InformationStatusEnum (by restriction)
Sub-types:
None
Name
InformationStatusEnum
Content
value comes from list: {'real'|'securityExercise'|'technicalExercise'|'test'}
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:enumeration value ="securityExercise "/>
<xs:enumeration value ="technicalExercise "/>
<xs:enumeration value ="test "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < InfrastructureDamageTypeEnum (by restriction)
Sub-types:
None
Name
InfrastructureDamageTypeEnum
Content
value comes from list: {'damagedRoadSurface'}
Documentation
Types of infrastructure damage which may have an effect on the road network.
Schema Component Representation
<
xs:simpleType name ="
InfrastructureDamageTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="damagedRoadSurface "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :integer < Integer (by restriction)
Sub-types:
None
Name
Integer
Content
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 >
Super-types:
xs :language < Language (by restriction)
Sub-types:
None
Name
Language
Content
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 >
Super-types:
xs :string < LinearReferencingDirectionEnum (by restriction)
Sub-types:
None
Name
LinearReferencingDirectionEnum
Content
value comes from list: {'both'|'opposite'|'aligned'|'unknown'}
Documentation
Directions of traffic flow relative to the direction in which the linear element is defined.
Schema Component Representation
<
xs:simpleType name ="
LinearReferencingDirectionEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="both "/>
<xs:enumeration value ="opposite "/>
<xs:enumeration value ="aligned "/>
<xs:enumeration value ="unknown "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < LocationDescriptorEnum (by restriction)
Sub-types:
None
Name
LocationDescriptorEnum
Content
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 >
Super-types:
xs :float < Float (by restriction) < MetresAsFloat (by restriction)
Sub-types:
None
Name
MetresAsFloat
Content
Documentation
A measure of distance defined in metres in a floating point format.
Schema Component Representation
<
xs:simpleType name ="
MetresAsFloat ">
</
xs:simpleType >
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:simpleType >
Super-types:
xs :string < MultilingualStringValueType (by restriction)
Sub-types:
Name
MultilingualStringValueType
Content
Schema Component Representation
<
xs:simpleType name ="
MultilingualStringValueType ">
<
xs:restriction base ="
xs :string">
<xs:maxLength value ="1024 "/>
</
xs:restriction >
</
xs:simpleType >
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 >
Super-types:
xs :string < NonWeatherRelatedRoadConditionTypeEnum (by restriction)
Sub-types:
None
Name
NonWeatherRelatedRoadConditionTypeEnum
Content
value comes from list: {'oilOnRoad'|'slipperyRoad'}
Documentation
Types of road surface conditions which are not related to the weather.
Schema Component Representation
<
xs:simpleType name ="
NonWeatherRelatedRoadConditionTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="oilOnRoad "/>
<xs:enumeration value ="slipperyRoad "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < ObstructionTypeEnum (by restriction)
Sub-types:
None
Name
ObstructionTypeEnum
Content
value comes from list: {'incident'|'obstructionOnTheRoad'|'recklessDriver'|'shedLoad'|'spillageOnTheRoad'|'other'}
Documentation
Types of obstructions on the roadway.
Schema Component Representation
<
xs:simpleType name ="
ObstructionTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="incident "/>
<xs:enumeration value ="obstructionOnTheRoad "/>
<xs:enumeration value ="recklessDriver "/>
<xs:enumeration value ="shedLoad "/>
<xs:enumeration value ="spillageOnTheRoad "/>
<xs:enumeration value ="other "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < OpenlrFormOfWayEnum (by restriction)
Sub-types:
None
Name
OpenlrFormOfWayEnum
Content
value comes from list: {'undefined'|'motorway'|'multipleCarriageway'|'singleCarriageway'|'roundabout'|'slipRoad'|'trafficSquare'|'other'}
Documentation
Enumeration of for of way
Schema Component Representation
<
xs:simpleType name ="
OpenlrFormOfWayEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="undefined "/>
<xs:enumeration value ="motorway "/>
<xs:enumeration value ="multipleCarriageway "/>
<xs:enumeration value ="singleCarriageway "/>
<xs:enumeration value ="roundabout "/>
<xs:enumeration value ="slipRoad "/>
<xs:enumeration value ="trafficSquare "/>
<xs:enumeration value ="other "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < OpenlrFunctionalRoadClassEnum (by restriction)
Sub-types:
None
Name
OpenlrFunctionalRoadClassEnum
Content
value comes from list: {'FRC0'|'FRC1'|'FRC2'|'FRC3'|'FRC4'|'FRC5'|'FRC6'|'FRC7'}
Documentation
Enemuration of functional road class
Schema Component Representation
<
xs:simpleType name ="
OpenlrFunctionalRoadClassEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="FRC0 "/>
<xs:enumeration value ="FRC1 "/>
<xs:enumeration value ="FRC2 "/>
<xs:enumeration value ="FRC3 "/>
<xs:enumeration value ="FRC4 "/>
<xs:enumeration value ="FRC5 "/>
<xs:enumeration value ="FRC6 "/>
<xs:enumeration value ="FRC7 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < OpenlrOrientationEnum (by restriction)
Sub-types:
None
Name
OpenlrOrientationEnum
Content
value comes from list: {'noOrientationOrUnknown'|'withLineDirection'|'againstLineDirection'|'both'}
Documentation
Enumeration of side of road
Schema Component Representation
<
xs:simpleType name ="
OpenlrOrientationEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="noOrientationOrUnknown "/>
<xs:enumeration value ="withLineDirection "/>
<xs:enumeration value ="againstLineDirection "/>
<xs:enumeration value ="both "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < OpenlrSideOfRoadEnum (by restriction)
Sub-types:
None
Name
OpenlrSideOfRoadEnum
Content
value comes from list: {'onRoadOrUnknown'|'right'|'left'|'both'}
Documentation
Enumeration of side of road
Schema Component Representation
<
xs:simpleType name ="
OpenlrSideOfRoadEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="onRoadOrUnknown "/>
<xs:enumeration value ="right "/>
<xs:enumeration value ="left "/>
<xs:enumeration value ="both "/>
</
xs:restriction >
</
xs:simpleType >
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:simpleType >
Super-types:
xs :float < Float (by restriction) < Percentage (by restriction)
Sub-types:
None
Name
Percentage
Content
Documentation
A measure of percentage.
Schema Component Representation
<
xs:simpleType name ="
Percentage ">
</
xs:simpleType >
Super-types:
xs :string < PoorEnvironmentTypeEnum (by restriction)
Sub-types:
None
Name
PoorEnvironmentTypeEnum
Content
value comes from list: {'fog'|'gales'|'gustyWinds'|'hail'|'heavySnowfall'|'thunderstorms'}
Documentation
Types of poor environmental conditions.
Schema Component Representation
<
xs:simpleType name ="
PoorEnvironmentTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="fog "/>
<xs:enumeration value ="gales "/>
<xs:enumeration value ="gustyWinds "/>
<xs:enumeration value ="hail "/>
<xs:enumeration value ="heavySnowfall "/>
<xs:enumeration value ="thunderstorms "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < ProbabilityOfOccurrenceEnum (by restriction)
Sub-types:
None
Name
ProbabilityOfOccurrenceEnum
Content
value comes from list: {'certain'|'probable'|'riskOf'}
Documentation
Levels of confidence that the sender has in the information, ordered {certain, probable, risk of}.
Schema Component Representation
<
xs:simpleType name ="
ProbabilityOfOccurrenceEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="certain "/>
<xs:enumeration value ="probable "/>
<xs:enumeration value ="riskOf "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < PublicEventTypeEnum (by restriction)
Sub-types:
None
Name
PublicEventTypeEnum
Content
value comes from list: {'majorEvent'}
Documentation
Types of public events.
Schema Component Representation
<
xs:simpleType name ="
PublicEventTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="majorEvent "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < RoadMaintenanceTypeEnum (by restriction)
Sub-types:
None
Name
RoadMaintenanceTypeEnum
Content
value comes from list: {'grassCuttingWork'|'maintenanceWork'|'repairWork'|'roadMarkingWork'|'roadworks'|'treeAndVegetationCuttingWork'}
Documentation
Types of road maintenance.
Schema Component Representation
<
xs:simpleType name ="
RoadMaintenanceTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="grassCuttingWork "/>
<xs:enumeration value ="maintenanceWork "/>
<xs:enumeration value ="repairWork "/>
<xs:enumeration value ="roadMarkingWork "/>
<xs:enumeration value ="roadworks "/>
<xs:enumeration value ="treeAndVegetationCuttingWork "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < RoadOrCarriagewayOrLaneManagementTypeEnum (by restriction)
Sub-types:
None
Name
RoadOrCarriagewayOrLaneManagementTypeEnum
Content
value comes from list: {'closedPermanentlyForTheWinter'|'contraflow'|'intermittentShortTermClosures'|'laneClosures'|'roadCleared'|'roadClosed'|'singleAlternateLineTraffic'}
Documentation
Management actions relating to road, carriageway or lane usage.
Schema Component Representation
<
xs:simpleType name ="
RoadOrCarriagewayOrLaneManagementTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="closedPermanentlyForTheWinter "/>
<xs:enumeration value ="contraflow "/>
<xs:enumeration value ="intermittentShortTermClosures "/>
<xs:enumeration value ="laneClosures "/>
<xs:enumeration value ="roadCleared "/>
<xs:enumeration value ="roadClosed "/>
<xs:enumeration value ="singleAlternateLineTraffic "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :float < Float (by restriction) < Seconds (by restriction)
Sub-types:
None
Name
Seconds
Content
Documentation
Seconds.
Schema Component Representation
<
xs:simpleType name ="
Seconds ">
</
xs:simpleType >
Simple Type: String
Super-types:
xs :string < String (by restriction)
Sub-types:
None
Name
String
Content
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 >
Super-types:
xs :string < TrafficConstrictionTypeEnum (by restriction)
Sub-types:
None
Name
TrafficConstrictionTypeEnum
Content
value comes from list: {'carriagewayBlocked'|'lanesBlocked'|'lanesPartiallyObstructed'|'roadBlocked'|'roadPartiallyObstructed'}
Documentation
Types of constriction to which traffic is subjected as a result of an event.
Schema Component Representation
<
xs:simpleType name ="
TrafficConstrictionTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="carriagewayBlocked "/>
<xs:enumeration value ="lanesBlocked "/>
<xs:enumeration value ="lanesPartiallyObstructed "/>
<xs:enumeration value ="roadBlocked "/>
<xs:enumeration value ="roadPartiallyObstructed "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < TrafficStatusEnum (by restriction)
Sub-types:
None
Name
TrafficStatusEnum
Content
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 >
Super-types:
xs :string < UrgencyEnum (by restriction)
Sub-types:
None
Name
UrgencyEnum
Content
value comes from list: {'extremelyUrgent'|'urgent'|'normalUrgency'}
Documentation
Degrees of urgency that a receiving client should associate with the disseminate of the information contained in the publication.
Schema Component Representation
<
xs:simpleType name ="
UrgencyEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="extremelyUrgent "/>
<xs:enumeration value ="urgent "/>
<xs:enumeration value ="normalUrgency "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < ValidityStatusEnum (by restriction)
Sub-types:
None
Name
ValidityStatusEnum
Content
value comes from list: {'definedByValidityTimeSpec'}
Documentation
Values of validity status that can be assigned to a described event, action or item.
Schema Component Representation
<
xs:simpleType name ="
ValidityStatusEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="definedByValidityTimeSpec "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < VehicleObstructionTypeEnum (by restriction)
Sub-types:
None
Name
VehicleObstructionTypeEnum
Content
value comes from list: {'brokenDownHeavyLorry'|'brokenDownVehicle'|'damagedVehicle'|'snowplough'|'vehicleOnWrongCarriageway'|'vehicleStuck'|'vehicleWithOverwideLoad'}
Documentation
Types of obstructions involving vehicles.
Schema Component Representation
<
xs:simpleType name ="
VehicleObstructionTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="brokenDownHeavyLorry "/>
<xs:enumeration value ="brokenDownVehicle "/>
<xs:enumeration value ="damagedVehicle "/>
<xs:enumeration value ="snowplough "/>
<xs:enumeration value ="vehicleOnWrongCarriageway "/>
<xs:enumeration value ="vehicleStuck "/>
<xs:enumeration value ="vehicleWithOverwideLoad "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < VehicleTypeEnum (by restriction)
Sub-types:
None
Name
VehicleTypeEnum
Content
value comes from list: {'lorry'}
Documentation
Types of vehicle.
Schema Component Representation
<
xs:simpleType name ="
VehicleTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="lorry "/>
</
xs:restriction >
</
xs:simpleType >
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:simpleType >
Super-types:
xs :string < WeatherRelatedRoadConditionTypeEnum (by restriction)
Sub-types:
None
Name
WeatherRelatedRoadConditionTypeEnum
Content
value comes from list: {'ice'|'snowDrifts'|'snowOnTheRoad'}
Documentation
Types of road surface conditions which are related to the weather.
Schema Component Representation
<
xs:simpleType name ="
WeatherRelatedRoadConditionTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="ice "/>
<xs:enumeration value ="snowDrifts "/>
<xs:enumeration value ="snowOnTheRoad "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < WinterEquipmentManagementTypeEnum (by restriction)
Sub-types:
None
Name
WinterEquipmentManagementTypeEnum
Content
value comes from list: {'useSnowChains'|'useSnowChainsOrTyres'}
Documentation
Instructions relating to the use of winter equipment.
Schema Component Representation
<
xs:simpleType name ="
WinterEquipmentManagementTypeEnum ">
<
xs:restriction base ="
xs :string">
<xs:enumeration value ="useSnowChains "/>
<xs:enumeration value ="useSnowChainsOrTyres "/>
</
xs:restriction >
</
xs:simpleType >
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.
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.
The minimum and maximum occurrence of elements and attributes are provided in square brackets, e.g. [0..1].
Model group information are shown in gray, e.g. Start Choice ... End Choice.
For type derivations, the elements and attributes that have been added to or changed from the base type's content are shown in bold .
If an element/attribute has a fixed value, the fixed value is shown in green, e.g. country="Australia".
Otherwise, the type of the element/attribute is displayed.
If the element/attribute's type is in the schema, a link is provided to it. For local simple type definitions, the constraints are displayed in angle brackets, e.g. <<pattern = [1-9][0-9]{3}>>.
If a local element/attribute has documentation, it will be displayed in a window that pops up when the question mark inside the attribute or next to the element is clicked, e.g. <postcode>.
Schema Component Representation
<complexType name ="AusAddress ">
<complexContent >
<extension base ="Address ">
<sequence >
<element name ="state " type ="AusStates "/>
<element name ="postcode ">
<simpleType >
<restriction base ="string ">
<pattern value ="[1-9][0-9]{3} "/>
</restriction >
</simpleType >
</element >
</sequence >
<attribute name ="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.)
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 .