Guest
Public paste!

Untitled

By: a guest | Nov 16th, 2009 | Syntax: XML | Size: 39.67 KB | Hits: 79 | Expires: Never
Copy text to clipboard
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!--W3C Schema generated by XMLSpy v2010 (http://www.altova.com)-->
  3. <!--Please add namespace attributes, a targetNamespace attribute and import elements according to your requirements-->
  4. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xml="http://www.w3.org/XML/1998/namespace" elementFormDefault="qualified">
  5.         <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
  6.         <xs:complexType name="location_container">
  7.                 <xs:sequence>
  8.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  9.                                 <xs:element ref="location_coordinates"/>
  10.                                 <xs:element ref="location_descriptions"/>
  11.                         </xs:choice>
  12.                 </xs:sequence>
  13.                 <xs:attribute name="language" type="xs:anySimpleType" use="required"/>
  14.         </xs:complexType>
  15.         <xs:element name="location_container" type="location_container"/>
  16.         <xs:complexType name="location_coordinates">
  17.                 <xs:sequence>
  18.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  19.                                 <xs:element ref="mode_type_list"/>
  20.                                 <xs:element ref="WGS84"/>
  21.                                 <xs:element ref="location_descriptor"/>
  22.                                 <xs:element ref="direction"/>
  23.                                 <xs:element ref="height"/>
  24.                         </xs:choice>
  25.                 </xs:sequence>
  26.                 <xs:attribute name="location_type" type="xs:anySimpleType" use="required"/>
  27.         </xs:complexType>
  28.         <xs:element name="location_coordinates" type="location_coordinates"/>
  29.         <xs:complexType name="mode_type_list">
  30.                 <xs:sequence>
  31.                         <xs:element ref="mode_of_transport" minOccurs="0" maxOccurs="unbounded"/>
  32.                 </xs:sequence>
  33.         </xs:complexType>
  34.         <xs:element name="mode_type_list" type="mode_type_list"/>
  35.         <xs:complexType name="mode_of_transport">
  36.                 <xs:attribute name="mode_of_transport" type="xs:anySimpleType" use="required"/>
  37.         </xs:complexType>
  38.         <xs:element name="mode_of_transport" type="mode_of_transport"/>
  39.         <xs:complexType name="WGS84">
  40.                 <xs:sequence>
  41.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  42.                                 <xs:element ref="expansion"/>
  43.                                 <xs:element ref="height"/>
  44.                         </xs:choice>
  45.                 </xs:sequence>
  46.                 <xs:attribute name="longitude" type="xs:anySimpleType" use="required"/>
  47.                 <xs:attribute name="latitude" type="xs:anySimpleType" use="required"/>
  48.         </xs:complexType>
  49.         <xs:element name="WGS84" type="WGS84"/>
  50.         <xs:complexType name="expansion">
  51.                 <xs:attribute name="radius_of_circle" type="xs:anySimpleType" use="required"/>
  52.         </xs:complexType>
  53.         <xs:element name="expansion" type="expansion"/>
  54.         <xs:complexType name="location_descriptor">
  55.                 <xs:sequence>
  56.                         <xs:element ref="language" minOccurs="0" maxOccurs="unbounded"/>
  57.                 </xs:sequence>
  58.                 <xs:attribute name="descriptor_type" type="xs:anySimpleType" use="required"/>
  59.                 <xs:attribute name="descriptor" type="xs:anySimpleType" use="required"/>
  60.         </xs:complexType>
  61.         <xs:element name="location_descriptor" type="location_descriptor"/>
  62.         <xs:complexType name="language">
  63.                 <xs:attribute name="language_code" type="xs:anySimpleType" use="required"/>
  64.         </xs:complexType>
  65.         <xs:element name="language" type="language"/>
  66.         <xs:complexType name="direction">
  67.                 <xs:attribute name="direction_type" type="xs:anySimpleType" use="required"/>
  68.         </xs:complexType>
  69.         <xs:element name="direction" type="direction"/>
  70.         <xs:complexType name="height">
  71.                 <xs:attribute name="height_descriptor" type="xs:anySimpleType" use="required"/>
  72.                 <xs:attribute name="height" type="xs:anySimpleType" use="required"/>
  73.         </xs:complexType>
  74.         <xs:element name="height" type="height"/>
  75.         <xs:complexType name="location_descriptions">
  76.                 <xs:sequence>
  77.                         <xs:element ref="area_reference"/>
  78.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  79.                                 <xs:element ref="area_reference"/>
  80.                                 <xs:element ref="network_reference"/>
  81.                                 <xs:element ref="node_reference"/>
  82.                         </xs:choice>
  83.                 </xs:sequence>
  84.         </xs:complexType>
  85.         <xs:element name="location_descriptions" type="location_descriptions"/>
  86.         <xs:complexType name="area_reference">
  87.                 <xs:sequence>
  88.                         <xs:element ref="area_tree_entry" minOccurs="0" maxOccurs="unbounded"/>
  89.                 </xs:sequence>
  90.                 <xs:attribute name="country" type="xs:anySimpleType" use="required"/>
  91.                 <xs:attribute name="area_tree_version" type="xs:anySimpleType" use="required"/>
  92.         </xs:complexType>
  93.         <xs:element name="area_reference" type="area_reference"/>
  94.         <xs:complexType name="area_tree_entry">
  95.                 <xs:sequence>
  96.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  97.                                 <xs:element ref="area_type"/>
  98.                                 <xs:element ref="area_qualifier"/>
  99.                                 <xs:element ref="area_descriptor"/>
  100.                         </xs:choice>
  101.                 </xs:sequence>
  102.                 <xs:attribute name="level" type="xs:anySimpleType" use="required"/>
  103.                 <xs:attribute name="branch" type="xs:anySimpleType" use="required"/>
  104.                 <xs:attribute name="predecessor_branch" type="xs:anySimpleType" use="required"/>
  105.         </xs:complexType>
  106.         <xs:element name="area_tree_entry" type="area_tree_entry"/>
  107.         <xs:complexType name="area_type">
  108.                 <xs:attribute name="area_type" type="xs:anySimpleType" use="required"/>
  109.         </xs:complexType>
  110.         <xs:element name="area_type" type="area_type"/>
  111.         <xs:complexType name="area_qualifier">
  112.                 <xs:attribute name="area_qualifier" type="xs:anySimpleType" use="required"/>
  113.         </xs:complexType>
  114.         <xs:element name="area_qualifier" type="area_qualifier"/>
  115.         <xs:complexType name="area_descriptor">
  116.                 <xs:sequence>
  117.                         <xs:element ref="language" minOccurs="0" maxOccurs="unbounded"/>
  118.                 </xs:sequence>
  119.                 <xs:attribute name="area_name" type="xs:anySimpleType" use="required"/>
  120.         </xs:complexType>
  121.         <xs:element name="area_descriptor" type="area_descriptor"/>
  122.         <xs:complexType name="network_reference">
  123.                 <xs:sequence>
  124.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  125.                                 <xs:element ref="link_number"/>
  126.                                 <xs:element ref="link_number_suffix"/>
  127.                                 <xs:element ref="direction_type"/>
  128.                                 <xs:element ref="segment_name"/>
  129.                                 <xs:element ref="link_descriptor"/>
  130.                                 <xs:element ref="network_operator_descriptor"/>
  131.                         </xs:choice>
  132.                 </xs:sequence>
  133.                 <xs:attribute name="network_layer" type="xs:anySimpleType" use="required"/>
  134.                 <xs:attribute name="link_type" type="xs:anySimpleType" use="required"/>
  135.         </xs:complexType>
  136.         <xs:element name="network_reference" type="network_reference"/>
  137.         <xs:complexType name="link_number">
  138.                 <xs:attribute name="link_number" type="xs:anySimpleType" use="required"/>
  139.         </xs:complexType>
  140.         <xs:element name="link_number" type="link_number"/>
  141.         <xs:complexType name="link_number_suffix">
  142.                 <xs:attribute name="character" type="xs:anySimpleType" use="required"/>
  143.         </xs:complexType>
  144.         <xs:element name="link_number_suffix" type="link_number_suffix"/>
  145.         <xs:complexType name="segment_name">
  146.                 <xs:sequence>
  147.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  148.                                 <xs:element ref="from_descriptor"/>
  149.                                 <xs:element ref="to_descriptor"/>
  150.                         </xs:choice>
  151.                 </xs:sequence>
  152.         </xs:complexType>
  153.         <xs:element name="segment_name" type="segment_name"/>
  154.         <xs:complexType name="from_descriptor">
  155.                 <xs:sequence>
  156.                         <xs:element ref="language" minOccurs="0" maxOccurs="unbounded"/>
  157.                 </xs:sequence>
  158.                 <xs:attribute name="from_name" type="xs:anySimpleType" use="required"/>
  159.         </xs:complexType>
  160.         <xs:element name="from_descriptor" type="from_descriptor"/>
  161.         <xs:complexType name="to_descriptor">
  162.                 <xs:sequence>
  163.                         <xs:element ref="language" minOccurs="0" maxOccurs="unbounded"/>
  164.                 </xs:sequence>
  165.                 <xs:attribute name="to_name" type="xs:anySimpleType" use="required"/>
  166.         </xs:complexType>
  167.         <xs:element name="to_descriptor" type="to_descriptor"/>
  168.         <xs:complexType name="link_descriptor">
  169.                 <xs:sequence>
  170.                         <xs:element ref="language" minOccurs="0" maxOccurs="unbounded"/>
  171.                 </xs:sequence>
  172.                 <xs:attribute name="link_name" type="xs:anySimpleType" use="required"/>
  173.         </xs:complexType>
  174.         <xs:element name="link_descriptor" type="link_descriptor"/>
  175.         <xs:complexType name="network_operator_descriptor">
  176.                 <xs:sequence>
  177.                         <xs:element ref="language" minOccurs="0" maxOccurs="unbounded"/>
  178.                 </xs:sequence>
  179.                 <xs:attribute name="network_operator_name" type="xs:anySimpleType" use="required"/>
  180.         </xs:complexType>
  181.         <xs:element name="network_operator_descriptor" type="network_operator_descriptor"/>
  182.         <xs:complexType name="node_reference">
  183.                 <xs:sequence>
  184.                         <xs:element ref="node_descriptor"/>
  185.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  186.                                 <xs:element ref="node_descriptor"/>
  187.                                 <xs:element ref="reference_object"/>
  188.                                 <xs:element ref="WGS84"/>
  189.                                 <xs:element ref="expansion"/>
  190.                                 <xs:element ref="floor"/>
  191.                                 <xs:element ref="node_reference_descriptor"/>
  192.                                 <xs:element ref="mode_type_list"/>
  193.                                 <xs:element ref="associated_modes"/>
  194.                         </xs:choice>
  195.                 </xs:sequence>
  196.                 <xs:attribute name="node_type" type="xs:anySimpleType" use="required"/>
  197.         </xs:complexType>
  198.         <xs:element name="node_reference" type="node_reference"/>
  199.         <xs:complexType name="node_descriptor">
  200.                 <xs:sequence>
  201.                         <xs:element ref="language" minOccurs="0" maxOccurs="unbounded"/>
  202.                 </xs:sequence>
  203.                 <xs:attribute name="node_name" type="xs:anySimpleType" use="required"/>
  204.         </xs:complexType>
  205.         <xs:element name="node_descriptor" type="node_descriptor"/>
  206.         <xs:complexType name="reference_object">
  207.                 <xs:sequence>
  208.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  209.                                 <xs:element ref="fuzzy_directionality_glue"/>
  210.                                 <xs:element ref="explicit_directionality_glue"/>
  211.                                 <xs:element ref="fuzzy_proximity_glue"/>
  212.                                 <xs:element ref="explicit_proximity_glue"/>
  213.                                 <xs:element ref="intermediate_glue"/>
  214.                                 <xs:element ref="orientation"/>
  215.                                 <xs:element ref="distance"/>
  216.                                 <xs:element ref="road_object"/>
  217.                                 <xs:element ref="building"/>
  218.                                 <xs:element ref="geographical_site"/>
  219.                                 <xs:element ref="sightseeing_attraction"/>
  220.                                 <xs:element ref="reference_object_descriptor"/>
  221.                         </xs:choice>
  222.                 </xs:sequence>
  223.         </xs:complexType>
  224.         <xs:element name="reference_object" type="reference_object"/>
  225.         <xs:complexType name="fuzzy_directionality_glue">
  226.                 <xs:attribute name="fuzzy_directionality_glue" type="xs:anySimpleType" use="required"/>
  227.         </xs:complexType>
  228.         <xs:element name="fuzzy_directionality_glue" type="fuzzy_directionality_glue"/>
  229.         <xs:complexType name="explicit_directionality_glue">
  230.                 <xs:attribute name="explicit_directionality_glue" type="xs:anySimpleType" use="required"/>
  231.         </xs:complexType>
  232.         <xs:element name="explicit_directionality_glue" type="explicit_directionality_glue"/>
  233.         <xs:complexType name="fuzzy_proximity_glue">
  234.                 <xs:attribute name="fuzzy_proximity_glue" type="xs:anySimpleType" use="required"/>
  235.         </xs:complexType>
  236.         <xs:element name="fuzzy_proximity_glue" type="fuzzy_proximity_glue"/>
  237.         <xs:complexType name="explicit_proximity_glue">
  238.                 <xs:attribute name="explicit_proximity_glue" type="xs:anySimpleType" use="required"/>
  239.         </xs:complexType>
  240.         <xs:element name="explicit_proximity_glue" type="explicit_proximity_glue"/>
  241.         <xs:complexType name="intermediate_glue">
  242.                 <xs:attribute name="intermediate_glue" type="xs:anySimpleType" use="required"/>
  243.         </xs:complexType>
  244.         <xs:element name="intermediate_glue" type="intermediate_glue"/>
  245.         <xs:complexType name="orientation">
  246.                 <xs:attribute name="orientation" type="xs:anySimpleType" use="required"/>
  247.         </xs:complexType>
  248.         <xs:element name="orientation" type="orientation"/>
  249.         <xs:complexType name="distance">
  250.                 <xs:attribute name="metres" type="xs:anySimpleType" use="required"/>
  251.         </xs:complexType>
  252.         <xs:element name="distance" type="distance"/>
  253.         <xs:complexType name="road_object">
  254.                 <xs:attribute name="road_object" type="xs:anySimpleType" use="required"/>
  255.         </xs:complexType>
  256.         <xs:element name="road_object" type="road_object"/>
  257.         <xs:complexType name="building">
  258.                 <xs:attribute name="building" type="xs:anySimpleType" use="required"/>
  259.         </xs:complexType>
  260.         <xs:element name="building" type="building"/>
  261.         <xs:complexType name="geographical_site">
  262.                 <xs:attribute name="geographical_site" type="xs:anySimpleType" use="required"/>
  263.         </xs:complexType>
  264.         <xs:element name="geographical_site" type="geographical_site"/>
  265.         <xs:complexType name="sightseeing_attraction">
  266.                 <xs:attribute name="sightseeing_attraction" type="xs:anySimpleType" use="required"/>
  267.         </xs:complexType>
  268.         <xs:element name="sightseeing_attraction" type="sightseeing_attraction"/>
  269.         <xs:complexType name="reference_object_descriptor">
  270.                 <xs:sequence>
  271.                         <xs:element ref="language" minOccurs="0" maxOccurs="unbounded"/>
  272.                 </xs:sequence>
  273.                 <xs:attribute name="reference_object_name" type="xs:anySimpleType" use="required"/>
  274.         </xs:complexType>
  275.         <xs:element name="reference_object_descriptor" type="reference_object_descriptor"/>
  276.         <xs:complexType name="floor">
  277.                 <xs:attribute name="floor" type="xs:anySimpleType" use="required"/>
  278.         </xs:complexType>
  279.         <xs:element name="floor" type="floor"/>
  280.         <xs:complexType name="node_reference_descriptor">
  281.                 <xs:sequence>
  282.                         <xs:element ref="language" minOccurs="0" maxOccurs="unbounded"/>
  283.                 </xs:sequence>
  284.                 <xs:attribute name="descriptive_name" type="xs:anySimpleType" use="required"/>
  285.         </xs:complexType>
  286.         <xs:element name="node_reference_descriptor" type="node_reference_descriptor"/>
  287.         <xs:complexType name="associated_modes">
  288.                 <xs:sequence>
  289.                         <xs:element ref="node_reference" minOccurs="0" maxOccurs="unbounded"/>
  290.                 </xs:sequence>
  291.                 <xs:attribute name="number_of_modes" type="xs:anySimpleType" use="required"/>
  292.         </xs:complexType>
  293.         <xs:element name="associated_modes" type="associated_modes"/>
  294.         <xs:complexType name="public_transport_information">
  295.                 <xs:sequence>
  296.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  297.                                 <xs:element ref="location_container"/>
  298.                                 <xs:element ref="transport_mode"/>
  299.                                 <xs:element ref="transport_service_identifier"/>
  300.                                 <xs:element ref="transport_operator_description"/>
  301.                                 <xs:element ref="service_information"/>
  302.                                 <xs:element ref="message_report_type"/>
  303.                                 <xs:element ref="additional_information"/>
  304.                                 <xs:element ref="cross_reference"/>
  305.                         </xs:choice>
  306.                 </xs:sequence>
  307.                 <xs:attribute name="message_id" type="xs:anySimpleType" use="required"/>
  308.                 <xs:attribute name="version_number" type="xs:anySimpleType" use="required"/>
  309.                 <xs:attribute name="message_generation_time" type="xs:anySimpleType"/>
  310.                 <xs:attribute name="start_time" type="xs:anySimpleType"/>
  311.                 <xs:attribute name="stop_time" type="xs:anySimpleType"/>
  312.                 <xs:attribute name="message_expiry_time" type="xs:anySimpleType"/>
  313.                 <xs:attribute name="severity_factor" type="xs:anySimpleType"/>
  314.                 <xs:attribute name="unverified_information" type="xs:anySimpleType"/>
  315.         </xs:complexType>
  316.         <xs:element name="public_transport_information" type="public_transport_information"/>
  317.         <xs:complexType name="transport_mode">
  318.                 <xs:attribute name="transport_mode" type="xs:anySimpleType" use="required"/>
  319.                 <xs:attribute name="transport_submode" type="xs:anySimpleType"/>
  320.                 <xs:attribute name="transport_brand" type="xs:anySimpleType"/>
  321.         </xs:complexType>
  322.         <xs:element name="transport_mode" type="transport_mode"/>
  323.         <xs:complexType name="transport_service_identifier">
  324.                 <xs:attribute name="service_id" type="xs:anySimpleType" use="required"/>
  325.                 <xs:attribute name="service_name" type="xs:anySimpleType"/>
  326.         </xs:complexType>
  327.         <xs:element name="transport_service_identifier" type="transport_service_identifier"/>
  328.         <xs:complexType name="transport_operator_description">
  329.                 <xs:sequence>
  330.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  331.                                 <xs:element ref="operator_name"/>
  332.                                 <xs:element ref="operator_subclass"/>
  333.                         </xs:choice>
  334.                 </xs:sequence>
  335.         </xs:complexType>
  336.         <xs:element name="transport_operator_description" type="transport_operator_description"/>
  337.         <xs:complexType name="operator_name">
  338.                 <xs:attribute name="name" type="xs:anySimpleType" use="required"/>
  339.         </xs:complexType>
  340.         <xs:element name="operator_name" type="operator_name"/>
  341.         <xs:complexType name="operator_subclass">
  342.                 <xs:attribute name="name" type="xs:anySimpleType"/>
  343.         </xs:complexType>
  344.         <xs:element name="operator_subclass" type="operator_subclass"/>
  345.         <xs:complexType name="service_information">
  346.                 <xs:sequence>
  347.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  348.                                 <xs:element ref="service_information_type"/>
  349.                                 <xs:element ref="transport_vehicle_information_type"/>
  350.                                 <xs:element ref="facilities"/>
  351.                                 <xs:element ref="booking_status"/>
  352.                                 <xs:element ref="ticket_restrictions"/>
  353.                                 <xs:element ref="severity"/>
  354.                                 <xs:element ref="event_reason"/>
  355.                                 <xs:element ref="route_description"/>
  356.                                 <xs:element ref="timetable_type"/>
  357.                         </xs:choice>
  358.                 </xs:sequence>
  359.         </xs:complexType>
  360.         <xs:element name="service_information" type="service_information"/>
  361.         <xs:complexType name="service_information_type">
  362.                 <xs:attribute name="service_information_type" type="xs:anySimpleType" use="required"/>
  363.         </xs:complexType>
  364.         <xs:element name="service_information_type" type="service_information_type"/>
  365.         <xs:complexType name="transport_vehicle_information_type">
  366.                 <xs:attribute name="transport_vehicle_information_type" type="xs:anySimpleType" use="required"/>
  367.                 <xs:attribute name="value" type="xs:anySimpleType" use="required"/>
  368.         </xs:complexType>
  369.         <xs:element name="transport_vehicle_information_type" type="transport_vehicle_information_type"/>
  370.         <xs:complexType name="facilities">
  371.                 <xs:attribute name="facilities_type" type="xs:anySimpleType" use="required"/>
  372.         </xs:complexType>
  373.         <xs:element name="facilities" type="facilities"/>
  374.         <xs:complexType name="timetable_type">
  375.                 <xs:attribute name="timetable_period_indicator" type="xs:anySimpleType" use="required"/>
  376.         </xs:complexType>
  377.         <xs:element name="timetable_type" type="timetable_type"/>
  378.         <xs:complexType name="booking_status">
  379.                 <xs:attribute name="booking_status_type" type="xs:anySimpleType" use="required"/>
  380.         </xs:complexType>
  381.         <xs:element name="booking_status" type="booking_status"/>
  382.         <xs:complexType name="ticket_restrictions">
  383.                 <xs:attribute name="ticket_restrictions_type" type="xs:anySimpleType" use="required"/>
  384.         </xs:complexType>
  385.         <xs:element name="ticket_restrictions" type="ticket_restrictions"/>
  386.         <xs:complexType name="severity">
  387.                 <xs:attribute name="severity_type" type="xs:anySimpleType" use="required"/>
  388.         </xs:complexType>
  389.         <xs:element name="severity" type="severity"/>
  390.         <xs:complexType name="event_reason">
  391.                 <xs:attribute name="event_reason_type" type="xs:anySimpleType" use="required"/>
  392.                 <xs:attribute name="event_reason_subtype" type="xs:anySimpleType"/>
  393.         </xs:complexType>
  394.         <xs:element name="event_reason" type="event_reason"/>
  395.         <xs:complexType name="route_description">
  396.                 <xs:sequence>
  397.                         <xs:element ref="location_container"/>
  398.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  399.                                 <xs:element ref="time_type"/>
  400.                                 <xs:element ref="service_delivery"/>
  401.                         </xs:choice>
  402.                 </xs:sequence>
  403.                 <xs:attribute name="route_description_type" type="xs:anySimpleType" use="required"/>
  404.         </xs:complexType>
  405.         <xs:element name="route_description" type="route_description"/>
  406.         <xs:complexType name="time_type">
  407.                 <xs:choice>
  408.                         <xs:element ref="time_instance" minOccurs="0"/>
  409.                         <xs:element ref="interval_time" minOccurs="0"/>
  410.                 </xs:choice>
  411.                 <xs:attribute name="time_type" type="xs:anySimpleType" use="required"/>
  412.                 <xs:attribute name="planning_status_type" type="xs:anySimpleType" use="required"/>
  413.         </xs:complexType>
  414.         <xs:element name="time_type" type="time_type"/>
  415.         <xs:complexType name="time_instance">
  416.                 <xs:attribute name="time" type="xs:anySimpleType" use="required"/>
  417.         </xs:complexType>
  418.         <xs:element name="time_instance" type="time_instance"/>
  419.         <xs:complexType name="interval_time">
  420.                 <xs:attribute name="year" type="xs:anySimpleType" use="required"/>
  421.                 <xs:attribute name="month" type="xs:anySimpleType" use="required"/>
  422.                 <xs:attribute name="day" type="xs:anySimpleType" use="required"/>
  423.                 <xs:attribute name="hour" type="xs:anySimpleType" use="required"/>
  424.                 <xs:attribute name="minute" type="xs:anySimpleType" use="required"/>
  425.                 <xs:attribute name="second" type="xs:anySimpleType" use="required"/>
  426.                 <xs:attribute name="day_mask" type="xs:anySimpleType" use="required"/>
  427.         </xs:complexType>
  428.         <xs:element name="interval_time" type="interval_time"/>
  429.         <xs:complexType name="service_delivery">
  430.                 <xs:attribute name="service_delivery_point_type" type="xs:anySimpleType" use="required"/>
  431.                 <xs:attribute name="planning_status_type" type="xs:anySimpleType" use="required"/>
  432.                 <xs:attribute name="service_delivery_point_name" type="xs:anySimpleType" use="required"/>
  433.         </xs:complexType>
  434.         <xs:element name="service_delivery" type="service_delivery"/>
  435.         <xs:complexType name="message_report_type">
  436.                 <xs:sequence>
  437.                         <xs:element ref="time_type" minOccurs="0" maxOccurs="unbounded"/>
  438.                 </xs:sequence>
  439.                 <xs:attribute name="message_report_type" type="xs:anySimpleType" use="required"/>
  440.         </xs:complexType>
  441.         <xs:element name="message_report_type" type="message_report_type"/>
  442.         <xs:complexType name="additional_information">
  443.                 <xs:attribute name="function_type" type="xs:anySimpleType" use="required"/>
  444.                 <xs:attribute name="language_code" type="xs:anySimpleType"/>
  445.                 <xs:attribute name="additional_information" type="xs:anySimpleType" use="required"/>
  446.         </xs:complexType>
  447.         <xs:element name="additional_information" type="additional_information"/>
  448.         <xs:complexType name="cross_reference">
  449.                 <xs:attribute name="cross_reference_type" type="xs:anySimpleType" use="required"/>
  450.                 <xs:attribute name="sid" type="xs:anySimpleType"/>
  451.                 <xs:attribute name="scid" type="xs:anySimpleType"/>
  452.                 <xs:attribute name="mid" type="xs:anySimpleType" use="required"/>
  453.                 <xs:attribute name="ver" type="xs:anySimpleType"/>
  454.         </xs:complexType>
  455.         <xs:element name="cross_reference" type="cross_reference"/>
  456.         <xs:complexType name="road_traffic_message">
  457.                 <xs:sequence>
  458.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  459.                                 <xs:element ref="repetitive_time"/>
  460.                                 <xs:element ref="non_repetitive_time"/>
  461.                                 <xs:element ref="location_container"/>
  462.                                 <xs:element ref="accidents"/>
  463.                                 <xs:element ref="obstructions"/>
  464.                                 <xs:element ref="activities"/>
  465.                                 <xs:element ref="road_conditions"/>
  466.                                 <xs:element ref="network_performance"/>
  467.                                 <xs:element ref="network_conditions"/>
  468.                                 <xs:element ref="facilities_performance"/>
  469.                                 <xs:element ref="moving_hazards"/>
  470.                                 <xs:element ref="security_alert"/>
  471.                                 <xs:element ref="public_transport_info"/>
  472.                                 <xs:element ref="visibility"/>
  473.                                 <xs:element ref="weather"/>
  474.                                 <xs:element ref="diversion_advice"/>
  475.                         </xs:choice>
  476.                 </xs:sequence>
  477.                 <xs:attribute name="message_id" type="xs:anySimpleType" use="required"/>
  478.                 <xs:attribute name="version_number" type="xs:anySimpleType" use="required"/>
  479.                 <xs:attribute name="message_generation_time" type="xs:anySimpleType"/>
  480.                 <xs:attribute name="start_time" type="xs:anySimpleType"/>
  481.                 <xs:attribute name="stop_time" type="xs:anySimpleType"/>
  482.                 <xs:attribute name="message_expiry_time" type="xs:anySimpleType"/>
  483.                 <xs:attribute name="severity_factor" type="xs:anySimpleType"/>
  484.                 <xs:attribute name="unverified_information" type="xs:anySimpleType"/>
  485.         </xs:complexType>
  486.         <xs:element name="road_traffic_message" type="road_traffic_message"/>
  487.         <xs:complexType name="repetitive_time">
  488.                 <xs:attribute name="hour" type="xs:anySimpleType" use="required"/>
  489.                 <xs:attribute name="minute" type="xs:anySimpleType" use="required"/>
  490.                 <xs:attribute name="duration" type="xs:anySimpleType" use="required"/>
  491.                 <xs:attribute name="day_mask" type="xs:anySimpleType" use="required"/>
  492.         </xs:complexType>
  493.         <xs:element name="repetitive_time" type="repetitive_time"/>
  494.         <xs:complexType name="non_repetitive_time">
  495.                 <xs:sequence>
  496.                         <xs:element ref="non_rep_time" minOccurs="0" maxOccurs="unbounded"/>
  497.                 </xs:sequence>
  498.         </xs:complexType>
  499.         <xs:element name="non_repetitive_time" type="non_repetitive_time"/>
  500.         <xs:complexType name="non_rep_time">
  501.                 <xs:attribute name="start_time" type="xs:anySimpleType" use="required"/>
  502.                 <xs:attribute name="duration" type="xs:anySimpleType" use="required"/>
  503.         </xs:complexType>
  504.         <xs:element name="non_rep_time" type="non_rep_time"/>
  505.         <xs:complexType name="accidents">
  506.                 <xs:sequence>
  507.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  508.                                 <xs:element ref="position"/>
  509.                                 <xs:element ref="animals"/>
  510.                                 <xs:element ref="vehicles"/>
  511.                                 <xs:element ref="people"/>
  512.                         </xs:choice>
  513.                 </xs:sequence>
  514.                 <xs:attribute name="number_of" type="xs:anySimpleType" use="required"/>
  515.         </xs:complexType>
  516.         <xs:element name="accidents" type="accidents"/>
  517.         <xs:complexType name="position">
  518.                 <xs:attribute name="position" type="xs:anySimpleType" use="required"/>
  519.         </xs:complexType>
  520.         <xs:element name="position" type="position"/>
  521.         <xs:complexType name="animals">
  522.                 <xs:sequence>
  523.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  524.                                 <xs:element ref="position"/>
  525.                                 <xs:element ref="animal_problem"/>
  526.                                 <xs:element ref="animal_info"/>
  527.                         </xs:choice>
  528.                 </xs:sequence>
  529.                 <xs:attribute name="number_of" type="xs:anySimpleType" use="required"/>
  530.         </xs:complexType>
  531.         <xs:element name="animals" type="animals"/>
  532.         <xs:complexType name="animal_problem">
  533.                 <xs:attribute name="animal_problem" type="xs:anySimpleType" use="required"/>
  534.         </xs:complexType>
  535.         <xs:element name="animal_problem" type="animal_problem"/>
  536.         <xs:complexType name="animal_info">
  537.                 <xs:attribute name="animal_type" type="xs:anySimpleType" use="required"/>
  538.                 <xs:attribute name="animal_size" type="xs:anySimpleType" use="required"/>
  539.         </xs:complexType>
  540.         <xs:element name="animal_info" type="animal_info"/>
  541.         <xs:complexType name="vehicles">
  542.                 <xs:sequence>
  543.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  544.                                 <xs:element ref="position"/>
  545.                                 <xs:element ref="vehicle_problem"/>
  546.                                 <xs:element ref="vehicle_info"/>
  547.                         </xs:choice>
  548.                 </xs:sequence>
  549.                 <xs:attribute name="number_of" type="xs:anySimpleType" use="required"/>
  550.         </xs:complexType>
  551.         <xs:element name="vehicles" type="vehicles"/>
  552.         <xs:complexType name="vehicle_problem">
  553.                 <xs:attribute name="vehicle_problem" type="xs:anySimpleType" use="required"/>
  554.         </xs:complexType>
  555.         <xs:element name="vehicle_problem" type="vehicle_problem"/>
  556.         <xs:complexType name="vehicle_info">
  557.                 <xs:attribute name="vehicle_type" type="xs:anySimpleType" use="required"/>
  558.                 <xs:attribute name="vehicle_subtype" type="xs:anySimpleType"/>
  559.         </xs:complexType>
  560.         <xs:element name="vehicle_info" type="vehicle_info"/>
  561.         <xs:complexType name="people">
  562.                 <xs:sequence>
  563.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  564.                                 <xs:element ref="position"/>
  565.                                 <xs:element ref="people_problem"/>
  566.                                 <xs:element ref="people_info"/>
  567.                         </xs:choice>
  568.                 </xs:sequence>
  569.                 <xs:attribute name="number_of" type="xs:anySimpleType" use="required"/>
  570.         </xs:complexType>
  571.         <xs:element name="people" type="people"/>
  572.         <xs:complexType name="people_problem">
  573.                 <xs:attribute name="people_problem" type="xs:anySimpleType" use="required"/>
  574.         </xs:complexType>
  575.         <xs:element name="people_problem" type="people_problem"/>
  576.         <xs:complexType name="people_info">
  577.                 <xs:attribute name="people_type" type="xs:anySimpleType" use="required"/>
  578.         </xs:complexType>
  579.         <xs:element name="people_info" type="people_info"/>
  580.         <xs:complexType name="obstructions">
  581.                 <xs:sequence>
  582.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  583.                                 <xs:element ref="position"/>
  584.                                 <xs:element ref="animals"/>
  585.                                 <xs:element ref="vehicles"/>
  586.                                 <xs:element ref="people"/>
  587.                                 <xs:element ref="object"/>
  588.                         </xs:choice>
  589.                 </xs:sequence>
  590.                 <xs:attribute name="number_of" type="xs:anySimpleType" use="required"/>
  591.         </xs:complexType>
  592.         <xs:element name="obstructions" type="obstructions"/>
  593.         <xs:complexType name="object">
  594.                 <xs:sequence>
  595.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  596.                                 <xs:element ref="position"/>
  597.                                 <xs:element ref="object_problem"/>
  598.                         </xs:choice>
  599.                 </xs:sequence>
  600.                 <xs:attribute name="number_of" type="xs:anySimpleType" use="required"/>
  601.         </xs:complexType>
  602.         <xs:element name="object" type="object"/>
  603.         <xs:complexType name="object_problem">
  604.                 <xs:attribute name="object_problem" type="xs:anySimpleType" use="required"/>
  605.         </xs:complexType>
  606.         <xs:element name="object_problem" type="object_problem"/>
  607.         <xs:complexType name="activities">
  608.                 <xs:sequence>
  609.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  610.                                 <xs:element ref="position"/>
  611.                                 <xs:element ref="activity"/>
  612.                                 <xs:element ref="people"/>
  613.                         </xs:choice>
  614.                 </xs:sequence>
  615.                 <xs:attribute name="number_of" type="xs:anySimpleType" use="required"/>
  616.         </xs:complexType>
  617.         <xs:element name="activities" type="activities"/>
  618.         <xs:complexType name="activity">
  619.                 <xs:attribute name="activity_type" type="xs:anySimpleType" use="required"/>
  620.                 <xs:attribute name="activity_subtype" type="xs:anySimpleType"/>
  621.         </xs:complexType>
  622.         <xs:element name="activity" type="activity"/>
  623.         <xs:complexType name="road_conditions">
  624.                 <xs:sequence>
  625.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  626.                                 <xs:element ref="position"/>
  627.                                 <xs:element ref="surface"/>
  628.                                 <xs:element ref="adhesion"/>
  629.                                 <xs:element ref="marking"/>
  630.                         </xs:choice>
  631.                 </xs:sequence>
  632.         </xs:complexType>
  633.         <xs:element name="road_conditions" type="road_conditions"/>
  634.         <xs:complexType name="surface">
  635.                 <xs:attribute name="general_magnitude" type="xs:anySimpleType" use="required"/>
  636.                 <xs:attribute name="surface_condition" type="xs:anySimpleType" use="required"/>
  637.         </xs:complexType>
  638.         <xs:element name="surface" type="surface"/>
  639.         <xs:complexType name="adhesion">
  640.                 <xs:attribute name="general_magnitude" type="xs:anySimpleType" use="required"/>
  641.                 <xs:attribute name="adhesion_condition" type="xs:anySimpleType" use="required"/>
  642.         </xs:complexType>
  643.         <xs:element name="adhesion" type="adhesion"/>
  644.         <xs:complexType name="marking">
  645.                 <xs:attribute name="marking_condition" type="xs:anySimpleType" use="required"/>
  646.         </xs:complexType>
  647.         <xs:element name="marking" type="marking"/>
  648.         <xs:complexType name="network_performance">
  649.                 <xs:sequence>
  650.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  651.                                 <xs:element ref="performance"/>
  652.                                 <xs:element ref="speed"/>
  653.                                 <xs:element ref="delay"/>
  654.                                 <xs:element ref="travel_time"/>
  655.                         </xs:choice>
  656.                 </xs:sequence>
  657.         </xs:complexType>
  658.         <xs:element name="network_performance" type="network_performance"/>
  659.         <xs:complexType name="performance">
  660.                 <xs:sequence>
  661.                         <xs:element ref="length_affected" minOccurs="0" maxOccurs="unbounded"/>
  662.                 </xs:sequence>
  663.                 <xs:attribute name="network_performance" type="xs:anySimpleType" use="required"/>
  664.         </xs:complexType>
  665.         <xs:element name="performance" type="performance"/>
  666.         <xs:complexType name="length_affected">
  667.                 <xs:attribute name="metres" type="xs:anySimpleType" use="required"/>
  668.         </xs:complexType>
  669.         <xs:element name="length_affected" type="length_affected"/>
  670.         <xs:complexType name="speed">
  671.                 <xs:attribute name="metres_per_second" type="xs:anySimpleType" use="required"/>
  672.         </xs:complexType>
  673.         <xs:element name="speed" type="speed"/>
  674.         <xs:complexType name="delay">
  675.                 <xs:attribute name="minutes" type="xs:anySimpleType" use="required"/>
  676.         </xs:complexType>
  677.         <xs:element name="delay" type="delay"/>
  678.         <xs:complexType name="travel_time">
  679.                 <xs:attribute name="minutes" type="xs:anySimpleType" use="required"/>
  680.         </xs:complexType>
  681.         <xs:element name="travel_time" type="travel_time"/>
  682.         <xs:complexType name="network_conditions">
  683.                 <xs:sequence>
  684.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  685.                                 <xs:element ref="position"/>
  686.                                 <xs:element ref="regulation"/>
  687.                                 <xs:element ref="restriction"/>
  688.                                 <xs:element ref="roadworks"/>
  689.                         </xs:choice>
  690.                 </xs:sequence>
  691.         </xs:complexType>
  692.         <xs:element name="network_conditions" type="network_conditions"/>
  693.         <xs:complexType name="regulation">
  694.                 <xs:sequence>
  695.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  696.                                 <xs:element ref="length_affected"/>
  697.                                 <xs:element ref="condition_status"/>
  698.                         </xs:choice>
  699.                 </xs:sequence>
  700.                 <xs:attribute name="regulation" type="xs:anySimpleType" use="required"/>
  701.                 <xs:attribute name="regulation_quantifier" type="xs:anySimpleType" use="required"/>
  702.         </xs:complexType>
  703.         <xs:element name="regulation" type="regulation"/>
  704.         <xs:complexType name="condition_status">
  705.                 <xs:attribute name="condition_status" type="xs:anySimpleType" use="required"/>
  706.         </xs:complexType>
  707.         <xs:element name="condition_status" type="condition_status"/>
  708.         <xs:complexType name="restriction">
  709.                 <xs:sequence>
  710.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  711.                                 <xs:element ref="length_affected"/>
  712.                                 <xs:element ref="condition_status"/>
  713.                         </xs:choice>
  714.                 </xs:sequence>
  715.                 <xs:attribute name="restriction" type="xs:anySimpleType" use="required"/>
  716.         </xs:complexType>
  717.         <xs:element name="restriction" type="restriction"/>
  718.         <xs:complexType name="roadworks">
  719.                 <xs:sequence>
  720.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  721.                                 <xs:element ref="length_affected"/>
  722.                                 <xs:element ref="condition_status"/>
  723.                         </xs:choice>
  724.                 </xs:sequence>
  725.                 <xs:attribute name="roadworks" type="xs:anySimpleType" use="required"/>
  726.         </xs:complexType>
  727.         <xs:element name="roadworks" type="roadworks"/>
  728.         <xs:complexType name="facilities_performance">
  729.                 <xs:sequence>
  730.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  731.                                 <xs:element ref="traffic_control"/>
  732.                                 <xs:element ref="roadside_assistance"/>
  733.                                 <xs:element ref="roadside_services"/>
  734.                         </xs:choice>
  735.                 </xs:sequence>
  736.         </xs:complexType>
  737.         <xs:element name="facilities_performance" type="facilities_performance"/>
  738.         <xs:complexType name="traffic_control">
  739.                 <xs:sequence>
  740.                         <xs:element ref="position" minOccurs="0" maxOccurs="unbounded"/>
  741.                 </xs:sequence>
  742.                 <xs:attribute name="traffic_control_type" type="xs:anySimpleType" use="required"/>
  743.                 <xs:attribute name="traffic_control_status" type="xs:anySimpleType" use="required"/>
  744.         </xs:complexType>
  745.         <xs:element name="traffic_control" type="traffic_control"/>
  746.         <xs:complexType name="roadside_assistance">
  747.                 <xs:attribute name="roadside_assistance_type" type="xs:anySimpleType" use="required"/>
  748.                 <xs:attribute name="roadside_assistance_status" type="xs:anySimpleType" use="required"/>
  749.         </xs:complexType>
  750.         <xs:element name="roadside_assistance" type="roadside_assistance"/>
  751.         <xs:complexType name="roadside_services">
  752.                 <xs:attribute name="roadside_services_type" type="xs:anySimpleType" use="required"/>
  753.                 <xs:attribute name="roadside_services_status" type="xs:anySimpleType" use="required"/>
  754.         </xs:complexType>
  755.         <xs:element name="roadside_services" type="roadside_services"/>
  756.         <xs:complexType name="moving_hazards">
  757.                 <xs:sequence>
  758.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  759.                                 <xs:element ref="position"/>
  760.                                 <xs:element ref="animals"/>
  761.                                 <xs:element ref="vehicles"/>
  762.                                 <xs:element ref="people"/>
  763.                         </xs:choice>
  764.                 </xs:sequence>
  765.                 <xs:attribute name="number_of" type="xs:anySimpleType" use="required"/>
  766.         </xs:complexType>
  767.         <xs:element name="moving_hazards" type="moving_hazards"/>
  768.         <xs:complexType name="security_alert">
  769.                 <xs:attribute name="security_alert" type="xs:anySimpleType" use="required"/>
  770.         </xs:complexType>
  771.         <xs:element name="security_alert" type="security_alert"/>
  772.         <xs:complexType name="public_transport_info">
  773.                 <xs:attribute name="public_transport_type" type="xs:anySimpleType" use="required"/>
  774.                 <xs:attribute name="public_transport_status" type="xs:anySimpleType" use="required"/>
  775.         </xs:complexType>
  776.         <xs:element name="public_transport_info" type="public_transport_info"/>
  777.         <xs:complexType name="visibility">
  778.                 <xs:sequence>
  779.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  780.                                 <xs:element ref="obscurity"/>
  781.                                 <xs:element ref="visual_acuity"/>
  782.                                 <xs:element ref="lighting"/>
  783.                                 <xs:element ref="length_affected"/>
  784.                         </xs:choice>
  785.                 </xs:sequence>
  786.         </xs:complexType>
  787.         <xs:element name="visibility" type="visibility"/>
  788.         <xs:complexType name="obscurity">
  789.                 <xs:attribute name="obscurity_problem" type="xs:anySimpleType" use="required"/>
  790.                 <xs:attribute name="visibility_distance" type="xs:anySimpleType" use="required"/>
  791.         </xs:complexType>
  792.         <xs:element name="obscurity" type="obscurity"/>
  793.         <xs:complexType name="visual_acuity">
  794.                 <xs:attribute name="acuity_problem" type="xs:anySimpleType" use="required"/>
  795.         </xs:complexType>
  796.         <xs:element name="visual_acuity" type="visual_acuity"/>
  797.         <xs:complexType name="lighting">
  798.                 <xs:attribute name="lighting_problem" type="xs:anySimpleType" use="required"/>
  799.         </xs:complexType>
  800.         <xs:element name="lighting" type="lighting"/>
  801.         <xs:complexType name="weather">
  802.                 <xs:sequence>
  803.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  804.                                 <xs:element ref="precipitation"/>
  805.                                 <xs:element ref="wind"/>
  806.                                 <xs:element ref="temperature"/>
  807.                         </xs:choice>
  808.                 </xs:sequence>
  809.         </xs:complexType>
  810.         <xs:element name="weather" type="weather"/>
  811.         <xs:complexType name="precipitation">
  812.                 <xs:attribute name="general_magnitude" type="xs:anySimpleType" use="required"/>
  813.                 <xs:attribute name="precip_problem" type="xs:anySimpleType" use="required"/>
  814.         </xs:complexType>
  815.         <xs:element name="precipitation" type="precipitation"/>
  816.         <xs:complexType name="wind">
  817.                 <xs:attribute name="wind_speed" type="xs:anySimpleType" use="required"/>
  818.                 <xs:attribute name="wind_problem" type="xs:anySimpleType" use="required"/>
  819.         </xs:complexType>
  820.         <xs:element name="wind" type="wind"/>
  821.         <xs:complexType name="temperature">
  822.                 <xs:attribute name="degrees_celsius" type="xs:anySimpleType" use="required"/>
  823.         </xs:complexType>
  824.         <xs:element name="temperature" type="temperature"/>
  825.         <xs:complexType name="diversion_advice">
  826.                 <xs:sequence>
  827.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  828.                                 <xs:element ref="vehicle_info"/>
  829.                                 <xs:element ref="diversion_regulation"/>
  830.                                 <xs:element ref="position"/>
  831.                                 <xs:element ref="advice"/>
  832.                         </xs:choice>
  833.                 </xs:sequence>
  834.         </xs:complexType>
  835.         <xs:element name="diversion_advice" type="diversion_advice"/>
  836.         <xs:complexType name="diversion_regulation">
  837.                 <xs:attribute name="regulation" type="xs:anySimpleType" use="required"/>
  838.                 <xs:attribute name="regulation_quantifier" type="xs:anySimpleType" use="required"/>
  839.         </xs:complexType>
  840.         <xs:element name="diversion_regulation" type="diversion_regulation"/>
  841.         <xs:complexType name="advice">
  842.                 <xs:sequence>
  843.                         <xs:element ref="routeing" minOccurs="0" maxOccurs="unbounded"/>
  844.                 </xs:sequence>
  845.                 <xs:attribute name="condition_status" type="xs:anySimpleType" use="required"/>
  846.                 <xs:attribute name="advice_type" type="xs:anySimpleType" use="required"/>
  847.         </xs:complexType>
  848.         <xs:element name="advice" type="advice"/>
  849.         <xs:complexType name="routeing">
  850.                 <xs:sequence>
  851.                         <xs:element ref="location_container" minOccurs="0" maxOccurs="unbounded"/>
  852.                         <xs:element ref="for" minOccurs="0" maxOccurs="unbounded"/>
  853.                 </xs:sequence>
  854.         </xs:complexType>
  855.         <xs:element name="routeing" type="routeing"/>
  856.         <xs:complexType name="for">
  857.                 <xs:attribute name="metres" type="xs:anySimpleType" use="required"/>
  858.         </xs:complexType>
  859.         <xs:element name="for" type="for"/>
  860.         <xs:complexType name="tpeg_document">
  861.                 <xs:sequence>
  862.                         <xs:choice minOccurs="0" maxOccurs="unbounded">
  863.                                 <xs:element ref="tpeg_message_set"/>
  864.                                 <xs:element ref="tpeg_message"/>
  865.                                 <xs:element ref="road_traffic_message"/>
  866.                                 <xs:element ref="public_transport_information"/>
  867.                         </xs:choice>
  868.                 </xs:sequence>
  869.                 <xs:attribute name="generation_time" type="xs:anySimpleType"/>
  870.         </xs:complexType>
  871.         <xs:element name="tpeg_document" type="tpeg_document"/>
  872.         <xs:complexType name="tpeg_message_set">
  873.                 <xs:sequence>
  874.                         <xs:element ref="originator" minOccurs="0"/>
  875.                         <xs:element ref="summary" minOccurs="0"/>
  876.                         <xs:element ref="tpeg_message" maxOccurs="unbounded"/>
  877.                 </xs:sequence>
  878.                 <xs:attribute name="generation_time" type="xs:anySimpleType"/>
  879.         </xs:complexType>
  880.         <xs:element name="tpeg_message_set" type="tpeg_message_set"/>
  881.         <xs:complexType name="tpeg_message">
  882.                 <xs:sequence>
  883.                         <xs:element ref="originator" minOccurs="0"/>
  884.                         <xs:element ref="summary" minOccurs="0" maxOccurs="unbounded"/>
  885.                         <xs:choice>
  886.                                 <xs:element ref="road_traffic_message"/>
  887.                                 <xs:element ref="public_transport_information"/>
  888.                         </xs:choice>
  889.                 </xs:sequence>
  890.         </xs:complexType>
  891.         <xs:element name="tpeg_message" type="tpeg_message"/>
  892.         <xs:complexType name="summary" mixed="true">
  893.                 <xs:attribute ref="xml:lang"/>
  894.         </xs:complexType>
  895.         <xs:element name="summary" type="summary"/>
  896.         <xs:complexType name="originator">
  897.                 <xs:attribute name="country" type="xs:anySimpleType"/>
  898.                 <xs:attribute name="originator_name" type="xs:anySimpleType"/>
  899.         </xs:complexType>
  900.         <xs:element name="originator" type="originator"/>
  901.         <xs:element name="direction_type">
  902.                 <xs:complexType/>
  903.         </xs:element>
  904. </xs:schema>