Guest User

Untitled

a guest
Nov 16th, 2009
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 39.67 KB | None | 0 0
  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>
  905.  
Advertisement
Add Comment
Please, Sign In to add comment