<?xml version="1.0" encoding="UTF-8"?>
<!-- Output of XML portions of the registry data into file: TMDD.xsd -->
<!-- in a complete XML schema with all entries that are referenced -->
<!-- Run on Mini-Edit [Version 0.5.214] -->
<!-- From node C:-149-9703-5081 Created on 4/14/2003at 10:02:23 AM  -->
 
 
<!--  --> 
<xs:schema targetNamespace="http://www.tmdd-address" 
   xmlns="http://www.tmdd-address" 
   xmlns:xs="http://www.w3.org/2001/XMLSchema" 
   
xmlns:itis="http://www.itis-address"

   elementFormDefault="unqualified" 
   attributeFormDefault="unqualified" 
   version="DRAFT">
 

<xs:import namespace="http://www.itis-address" schemaLocation="itis.xsd"/>

 
<xs:annotation>
   <xs:documentation>
      Exported on: 10:02:23 AM Monday, April 14, 2003 From file: ATIS_J2354_r64.mdb [By: Mini-Edit Rev 0.5.214] 
   </xs:documentation>
</xs:annotation>
 


<!-- Descriptive Name: EXT_EVENT_IncidentVehiclesInvolved -->
<xs:simpleType name="Event-incident-vehicles-involved" >
      <xs:annotation>
         <xs:appinfo>
            other no additional information (0)
            other additional information (1)
            public transit bus (2)
            light rail (3)
            commuter passenger rail (4)
            freight rail (5)
            public safety vehicle (6)
            convertible (7) -- (excludes sun-roof ,
            two door sedan (8) -- 2-door sedan ,
            three door two door hatchback (9) -- 3-door/2-door hatchback
            four door sedan (10) -- 4-door sedan ,
            five door four door hatchback (11) -- 5-door/4-door hatchback
            station wagon (12) -- Station wagon  (excluding van and
             -- truck based)
            hatchback (13) -- Hatchback ,
            auto based pickup (14) -- Auto based pickup  (included El Camino ,
             -- Caballero ,  Ranchero ,  and Brat)
            auto based panel (15) -- Auto based panel  (Cargo Station Wagon ,
             -- auto-based ambulance/hearse)
            large limousine (16) -- Large limousine  (More than four side doors
             -- or stretched chassis)
            utility (17) -- Utility -  (includes Jeep CJ-2 - CJ7 ,
             -- Renegade ,  Landrover ,  Bronco ,  Landcruiser ,
             -- Thing ,  Blazer ,  Bronco II ,  Jimmy ,
             -- Ramcharger ,  Cherokee ,
             -- Trailduster ,  Scout)
            minivan (18) -- Minivan  (Astro ,
             -- Aerostar ,  Safari ,  Voyager ,  Dodge Vista ,
             -- Toyota Cargo Van ,  Toyota Van ,  Vanagon ,
             -- VW Bus ,  Kombi)
            standard van (19) -- Standard Van  (Sportvan ,
             -- Wagon , Ford Econoline ,  Ram Van ,  Mini Ram
             -- Van ,  Chateau ,  Ram Wagon ,  Vandura ,  Rally
             -- Voyager ,  Beauville ,  Sportsman)
            compact pickup (20) -- Compact Pickup  (4 ,
             -- Ram 50 ,  Rampage ,  Courier ,  Ranger ,  S-5 ,
             -- Pup ,  Mazda Pickup ,  Mitsubishi Truck ,
             -- Nissan Pickup ,  Arrow Pickup ,  Scamp ,
             -- Toyota Pickup ,  VW Pickup)
            standard pickup (21) -- Standard Pickup  (4 ,
             -- C10-C30 ,  K10-K30 ,  T10 ,  D100-D300 ,  W150 ,
             -- F100-F350 ,  Comanche ,  J10 ,  J20)
            pickup with slide in camper (22) -- Pickup with slide-in camper
            truck based station wagon (23) -- Truck based station wagon  (4-door includes
             -- Suburban ,  Travelall ,  Wagoneer)
            light truck based suburban limousine (24) -- Light truck based suburban limousine
            cab chassis based (25) -- Cab chassis based  (included rescue vehicle ,
             -- light stake ,  dump ,  and tow truck)
            truck based panel (26)
            light truck based motor home (27) -- Light truck based motor home
             -- (chassis mounted)
            school bus (28) -- School bus  (designed to carry students ,
             -- not cross country or transit)
            other bus (29) -- Other bus  (e.g. ,
             -- bus based motor home)
            single unit straight truck (30) -- Single unit straight truck
            truck based motor home (31) -- Medium/heavy truck based motor home
            truck tractor (32) -- Truck-tractor  (cab only ,
             -- number of trailing units any WEIGHT)
            motorcycle (33) -- Motorcycle
            moped (34) -- Moped  (motorized bicycle)
            three wheeled motorcycle (35) -- Three wheeled motorcycle or moped
            all terrain vehicle (36) -- (ATV ,
             -- dune/swamp buggy)  and
             -- ATC  (all terrain cycle)
            snowmobile (37)
            farm equipment (38) -- Farm equipment other than trucks
            construction equipment (39) -- Construction equipment other than trucks
             -- (includes graders)
            unknown (40) -- Unknown
         </xs:appinfo>
         <xs:documentation>       
            Select values from list and make multiple selections as necessary
         </xs:documentation>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="0"/>
               <xs:maxInclusive value="40"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="other no additional information"/>
               <xs:enumeration value="other additional information"/>
               <xs:enumeration value="public transit bus"/>
               <xs:enumeration value="light rail"/>
               <xs:enumeration value="commuter passenger rail"/>
               <xs:enumeration value="freight rail"/>
               <xs:enumeration value="public safety vehicle"/>
               <xs:enumeration value="convertible"/>
               <xs:enumeration value="two door sedan"/>
               <xs:enumeration value="three door two door hatchback"/>
               <xs:enumeration value="four door sedan"/>
               <xs:enumeration value="five door four door hatchback"/>
               <xs:enumeration value="station wagon"/>
               <xs:enumeration value="hatchback"/>
               <xs:enumeration value="auto based pickup"/>
               <xs:enumeration value="auto based panel"/>
               <xs:enumeration value="large limousine"/>
               <xs:enumeration value="utility"/>
               <xs:enumeration value="minivan"/>
               <xs:enumeration value="standard van"/>
               <xs:enumeration value="compact pickup"/>
               <xs:enumeration value="standard pickup"/>
               <xs:enumeration value="pickup with slide in camper"/>
               <xs:enumeration value="truck based station wagon"/>
               <xs:enumeration value="light truck based suburban limousine"/>
               <xs:enumeration value="cab chassis based"/>
               <xs:enumeration value="truck based panel"/>
               <xs:enumeration value="light truck based motor home"/>
               <xs:enumeration value="school bus"/>
               <xs:enumeration value="other bus"/>
               <xs:enumeration value="single unit straight truck"/>
               <xs:enumeration value="truck based motor home"/>
               <xs:enumeration value="truck tractor"/>
               <xs:enumeration value="motorcycle"/>
               <xs:enumeration value="moped"/>
               <xs:enumeration value="three wheeled motorcycle"/>
               <xs:enumeration value="all terrain vehicle"/>
               <xs:enumeration value="snowmobile"/>
               <xs:enumeration value="farm equipment"/>
               <xs:enumeration value="construction equipment"/>
               <xs:enumeration value="unknown"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_NODE_Status -->
<xs:simpleType name="Node-status" >
      <xs:annotation>
         <xs:appinfo>
            closed to traffic (769)
            closed (770) -- Hint: use this only for NON road-lane items (such as a rest stop)
            closed ahead (771)
            closed intermittently (772)
            closed for repairs (773)
            closed for the season (774)
            blocked (775)
            blocked ahead (776)
            reduced to one lane (777)
            reduced to two lanes (778)
            reduced to three lanes (779)
            collapse (780) -- Used with bridges and tunnels
            out (781) -- Used with bridges and roads
            open to traffic (891)
            open (892) -- Hint: use this only for NON road-lane items (such as a rest stop)
            reopened to traffic (893)
            clearing (894)
            cleared (895)
         </xs:appinfo>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="768"/>
               <xs:maxInclusive value="1023"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <!-- the following subset of the ITIS codes shall be used -->
               <xs:enumeration value="closed to traffic"/>
               <xs:enumeration value="closed"/>
               <xs:enumeration value="closed ahead"/>
               <xs:enumeration value="closed intermittently"/>
               <xs:enumeration value="closed for repairs"/>
               <xs:enumeration value="closed for the season"/>
               <xs:enumeration value="blocked"/>
               <xs:enumeration value="blocked ahead"/>
               <xs:enumeration value="reduced to one lane"/>
               <xs:enumeration value="reduced to two lanes"/>
               <xs:enumeration value="reduced to three lanes"/>
               <xs:enumeration value="collapse"/>
               <xs:enumeration value="out"/>
               <xs:enumeration value="open to traffic"/>
               <xs:enumeration value="open"/>
               <xs:enumeration value="reopened to traffic"/>
               <xs:enumeration value="clearing"/>
               <xs:enumeration value="cleared"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_Incident_Type -->
<xs:simpleType name="Incident-Type" >
      <xs:annotation>
         <xs:appinfo>
            accident (513) -- Use when no further data is available regarding involved vehicle type
            serious accident (514)
            injury accident (515)
            minor accident (516)
            multi vehicle accident (517) -- To be used when events are NOT distributed along a road segment (i.e. one location)
            numerous accidents (518) -- To be used when events are distributed along a road segment
            accident involving a bicycle (519)
            accident involving a bus (520)
            accident involving a motorcycle (521)
            accident involving a pedestrian (522)
            accident involving a train (523)
            accident involving a truck (524)
            accident involving hazardous materials (525)
            earlier accident (526) -- Hint: Typically used as a cause, &quot;Due to&quot;
            medical emergency (527)
            secondary accident (528)
            rescue and recovery work in progress (529)
            accident investigation work (530)
            incident (531) -- Hint: For non-accident incidents (disabled, jackknife, etc.) where no further information is available
            stalled vehicle (532)
            abandoned vehicle (533)
            disabled vehicle (534)
            disabled truck (535)
            disabled semi trailer (536) -- Alternative Rendering:  disabled tractor-trailer
            disabled bus (537)
            disabled train (538)
            vehicle spun out (539)
            vehicle on fire (540)
            vehicle in water (541)
            vehicles slowing to look at accident (542) -- Alternative Rendering:  On-looker slowdown, Rubbernecking
            jackknifed semi trailer (543) -- Alternatives can use: jackknifed tractor-trailer, jackknifed truck, jackknifed big-rig
            jackknifed trailer home (544)
            jackknifed trailer (545) -- Hint: Used for smaller trailers (i.e. not type &quot;jackknifed semi trailer&quot; above)
            spillage occurring from moving vehicle (546)
            acid spill (547)
            chemical spill (548)
            fuel spill (549)
            hazardous materials spill (550) -- Also use the Disaster lists for large HAZMAT events
            oil spill (551)
            spilled load (552)
            toxic spill (553)
            overturned vehicle (554) -- Use when no further data is available regarding involved vehicle types
            overturned truck (555)
            overturned semi trailer (556)
            overturned bus (557)
            derailed train (558)
            stuck vehicle (559) -- It is preferred to provide data which denotes WHY the vehicle is stuck (I.e. mud/snow, under bridge, too wide, etc.)
            truck stuck under bridge (560) -- Alternative Rendering:  high load hit involving truck
            bus stuck under bridge (561) -- Alternative Rendering:  high load hit involving bus
            accident cleared (638)
            incident cleared (639)
         </xs:appinfo>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="512"/>
               <xs:maxInclusive value="767"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <!-- the following subset of the ITIS codes shall be used -->
               <xs:enumeration value="accident"/>
               <xs:enumeration value="serious accident"/>
               <xs:enumeration value="injury accident"/>
               <xs:enumeration value="minor accident"/>
               <xs:enumeration value="multi vehicle accident"/>
               <xs:enumeration value="numerous accidents"/>
               <xs:enumeration value="accident involving a bicycle"/>
               <xs:enumeration value="accident involving a bus"/>
               <xs:enumeration value="accident involving a motorcycle"/>
               <xs:enumeration value="accident involving a pedestrian"/>
               <xs:enumeration value="accident involving a train"/>
               <xs:enumeration value="accident involving a truck"/>
               <xs:enumeration value="accident involving hazardous materials"/>
               <xs:enumeration value="earlier accident"/>
               <xs:enumeration value="medical emergency"/>
               <xs:enumeration value="secondary accident"/>
               <xs:enumeration value="rescue and recovery work in progress"/>
               <xs:enumeration value="accident investigation work"/>
               <xs:enumeration value="incident"/>
               <xs:enumeration value="stalled vehicle"/>
               <xs:enumeration value="abandoned vehicle"/>
               <xs:enumeration value="disabled vehicle"/>
               <xs:enumeration value="disabled truck"/>
               <xs:enumeration value="disabled semi trailer"/>
               <xs:enumeration value="disabled bus"/>
               <xs:enumeration value="disabled train"/>
               <xs:enumeration value="vehicle spun out"/>
               <xs:enumeration value="vehicle on fire"/>
               <xs:enumeration value="vehicle in water"/>
               <xs:enumeration value="vehicles slowing to look at accident"/>
               <xs:enumeration value="jackknifed semi trailer"/>
               <xs:enumeration value="jackknifed trailer home"/>
               <xs:enumeration value="jackknifed trailer"/>
               <xs:enumeration value="spillage occurring from moving vehicle"/>
               <xs:enumeration value="acid spill"/>
               <xs:enumeration value="chemical spill"/>
               <xs:enumeration value="fuel spill"/>
               <xs:enumeration value="hazardous materials spill"/>
               <xs:enumeration value="oil spill"/>
               <xs:enumeration value="spilled load"/>
               <xs:enumeration value="toxic spill"/>
               <xs:enumeration value="overturned vehicle"/>
               <xs:enumeration value="overturned truck"/>
               <xs:enumeration value="overturned semi trailer"/>
               <xs:enumeration value="overturned bus"/>
               <xs:enumeration value="derailed train"/>
               <xs:enumeration value="stuck vehicle"/>
               <xs:enumeration value="truck stuck under bridge"/>
               <xs:enumeration value="bus stuck under bridge"/>
               <xs:enumeration value="accident cleared"/>
               <xs:enumeration value="incident cleared"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_Capacity_rate -->
<xs:simpleType name="Link-capacity" >
      <xs:restriction base="xs:unsignedInt">
         <xs:maxInclusive value="300000"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_Message-number -->
<xs:simpleType name="Message-number" >
      <xs:restriction base="xs:unsignedShort">
         <xs:maxInclusive value="65000"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_RestrictionAxleWeight_quantity -->
<xs:simpleType name="Link-restriction-weight-axle" >
      <xs:restriction base="xs:unsignedShort">
         <xs:maxInclusive value="20000"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_Delay_quantity -->
<xs:simpleType name="Link-delay" >
      <xs:restriction base="xs:unsignedInt">
         <xs:maxInclusive value="605000"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_Density_rate -->
<xs:simpleType name="Link-density" >
      <xs:restriction base="xs:unsignedShort">
         <xs:maxInclusive value="2000"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_LanesNumber_quantity -->
<xs:simpleType name="Link-lanes-minimum-number" >
      <xs:restriction base="xs:unsignedByte">
         <xs:maxInclusive value="50"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_LanesNumberOpen -->
<xs:simpleType name="Link-lanes-number-open" >
      <xs:restriction base="xs:unsignedByte">
         <xs:maxInclusive value="50"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_Length_quantity -->
<xs:simpleType name="Link-length" >
      <xs:restriction base="xs:unsignedInt">
         <xs:maxInclusive value="160000"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_LevelOfService_code -->
<xs:simpleType name="Link-level-of-service" >
      <xs:annotation>
         <xs:appinfo>
            unknown (0)
            a (1) -- A = Free flow conditions ,
            b (2) -- B = Stable flow with noticeable decline in free flow conditions ,
            c (3) -- C = Stable flow with significant increase in driver discomfort ,
            d (4) -- D = High Density but stable flow ,
            e (5) -- E = Conditions near capacity level ,
            f (6) -- F = Forced or breakdown flow
         </xs:appinfo>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="0"/>
               <xs:maxInclusive value="6"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="unknown"/>
               <xs:enumeration value="a"/>
               <xs:enumeration value="b"/>
               <xs:enumeration value="c"/>
               <xs:enumeration value="d"/>
               <xs:enumeration value="e"/>
               <xs:enumeration value="f"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_MedianType -->
<xs:simpleType name="Link-median-type" >
      <xs:annotation>
         <xs:appinfo>
            other no additional information required (0)
            other additional information required (1)
            curbed (2)
            concrete barrier (3)
            concrete barrier with visibility screen (4)
            guard rail (5)
            open grass (6)
            open sand (7)
            painted median no access (8)
            separate roadways (9)
            unprotected (10)
         </xs:appinfo>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="0"/>
               <xs:maxInclusive value="10"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="other no additional information required"/>
               <xs:enumeration value="other additional information required"/>
               <xs:enumeration value="curbed"/>
               <xs:enumeration value="concrete barrier"/>
               <xs:enumeration value="concrete barrier with visibility screen"/>
               <xs:enumeration value="guard rail"/>
               <xs:enumeration value="open grass"/>
               <xs:enumeration value="open sand"/>
               <xs:enumeration value="painted median no access"/>
               <xs:enumeration value="separate roadways"/>
               <xs:enumeration value="unprotected"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_Name -->
<xs:simpleType name="Link-name" >
      <xs:restriction base="xs:string">
         <xs:minLength value="1"/>
         <xs:maxLength value="128"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_Occupancy_percent -->
<xs:simpleType name="Link-occupancy" >
      <xs:restriction base="xs:unsignedByte">
         <xs:maxInclusive value="100"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_PavementType -->
<xs:simpleType name="Link-pavement-type" >
      <xs:annotation>
         <xs:appinfo>
            other no additional information required (0)
            other additional information required (1)
            asphalt (2)
            open graded asphalt (3)
            concrete (4)
            grooved concrete (5)
            steel bridge (6)
            concrete bridge (7)
            asphalt overlay bridge (8)
            timber bridge (9)
            gravel (10)
            dirt (11)
         </xs:appinfo>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="0"/>
               <xs:maxInclusive value="11"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="other no additional information required"/>
               <xs:enumeration value="other additional information required"/>
               <xs:enumeration value="asphalt"/>
               <xs:enumeration value="open graded asphalt"/>
               <xs:enumeration value="concrete"/>
               <xs:enumeration value="grooved concrete"/>
               <xs:enumeration value="steel bridge"/>
               <xs:enumeration value="concrete bridge"/>
               <xs:enumeration value="asphalt overlay bridge"/>
               <xs:enumeration value="timber bridge"/>
               <xs:enumeration value="gravel"/>
               <xs:enumeration value="dirt"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_RestrictionAxleCount_quantity -->
<xs:simpleType name="Link-restriction-axle-count" >
      <xs:restriction base="xs:unsignedByte">
         <xs:maxInclusive value="20"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_RestrictionClass_code -->
<xs:simpleType name="Link-restriction-class" >
      <xs:annotation>
         <xs:appinfo>
            restrictions (2561)
            ramp restrictions (2562)
            truck restriction (2563)
            speed restriction (2564)
            noise restriction (2565)
            traffic regulations have been changed (2566)
            local access only (2567)
            no trailers (2568)
            no high profile vehicles (2569)
            hazardous materials truck restriction (2570)
            no through traffic (2571)
            no motor vehicles (2572)
            width limit (2573)
            height limit (2574)
            length limit (2575)
            axle load limit (2576)
            gross weight limit (2577)
            axle count limit (2578)
            carpool lane available (2579)
            carpool restrictions changed (2580)
            HOV 2: no single occupant vehicles (2581)
            HOV 3: no vehicles with less than three occupants (2582)
            bus lane available for all vehicles (2583)
            truck lane available for all vehicles (2584)
            permits call in basis (2585)
            permits temporarily closed (2586)
            permits closed (2587)
            permits open (2675)
            restrictions for high profile vehicles lifted (2676)
            width limit lifted (2677)
            height limit lifted (2678)
            length limit lifted (2679)
            axle load limit lifted (2680)
            weight limit lifted (2681)
            axle count limit lifted (2682)
            carpool restrictions lifted (2683)
            lane restrictions lifted (2684)
            ramp restrictions lifted (2685)
            motor vehicle restrictions lifted (2686)
            restrictions lifted (2687)
         </xs:appinfo>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="2560"/>
               <xs:maxInclusive value="2815"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <!-- the following subset of the ITIS codes shall be used -->
               <xs:enumeration value="restrictions"/>
               <xs:enumeration value="ramp restrictions"/>
               <xs:enumeration value="truck restriction"/>
               <xs:enumeration value="speed restriction"/>
               <xs:enumeration value="noise restriction"/>
               <xs:enumeration value="traffic regulations have been changed"/>
               <xs:enumeration value="local access only"/>
               <xs:enumeration value="no trailers"/>
               <xs:enumeration value="no high profile vehicles"/>
               <xs:enumeration value="hazardous materials truck restriction"/>
               <xs:enumeration value="no through traffic"/>
               <xs:enumeration value="no motor vehicles"/>
               <xs:enumeration value="width limit"/>
               <xs:enumeration value="height limit"/>
               <xs:enumeration value="length limit"/>
               <xs:enumeration value="axle load limit"/>
               <xs:enumeration value="gross weight limit"/>
               <xs:enumeration value="axle count limit"/>
               <xs:enumeration value="carpool lane available"/>
               <xs:enumeration value="carpool restrictions changed"/>
               <xs:enumeration value="HOV 2: no single occupant vehicles"/>
               <xs:enumeration value="HOV 3: no vehicles with less than three occupants"/>
               <xs:enumeration value="bus lane available for all vehicles"/>
               <xs:enumeration value="truck lane available for all vehicles"/>
               <xs:enumeration value="permits call in basis"/>
               <xs:enumeration value="permits temporarily closed"/>
               <xs:enumeration value="permits closed"/>
               <xs:enumeration value="permits open"/>
               <xs:enumeration value="restrictions for high profile vehicles lifted"/>
               <xs:enumeration value="width limit lifted"/>
               <xs:enumeration value="height limit lifted"/>
               <xs:enumeration value="length limit lifted"/>
               <xs:enumeration value="axle load limit lifted"/>
               <xs:enumeration value="weight limit lifted"/>
               <xs:enumeration value="axle count limit lifted"/>
               <xs:enumeration value="carpool restrictions lifted"/>
               <xs:enumeration value="lane restrictions lifted"/>
               <xs:enumeration value="ramp restrictions lifted"/>
               <xs:enumeration value="motor vehicle restrictions lifted"/>
               <xs:enumeration value="restrictions lifted"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_RestrictionHeight_quantity -->
<xs:simpleType name="Link-restriction-height" >
      <xs:restriction base="xs:unsignedShort">
         <xs:maxInclusive value="2000"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_RestrictionLength_quantity -->
<xs:simpleType name="Link-restriction-length" >
      <xs:restriction base="xs:unsignedShort">
         <xs:maxInclusive value="6000"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_RestrictionWeightVehicle_quantity -->
<xs:simpleType name="Link-restriction-weight" >
      <xs:restriction base="xs:unsignedInt">
         <xs:maxInclusive value="80000"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_RestrictionWidth_quantity -->
<xs:simpleType name="Link-restriction-width" >
      <xs:restriction base="xs:unsignedShort">
         <xs:maxInclusive value="2000"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_RoadNumber -->
<xs:simpleType name="Link-road-number" >
      <xs:annotation>
         <xs:documentation>       
            Any set of alphanumeric characters up to 64
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:minLength value="1"/>
         <xs:maxLength value="64"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_ShoulderWidthLeft_quantity -->
<xs:simpleType name="Link-shoulder-width-left" >
      <xs:restriction base="xs:unsignedShort">
         <xs:maxInclusive value="999"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_ShoulderWidthRight_quantity -->
<xs:simpleType name="Link-shoulder-width-right" >
      <xs:restriction base="xs:unsignedShort">
         <xs:maxInclusive value="999"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_SpeedAverage_rate -->
<xs:simpleType name="Link-speed" >
      <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_SpeedLimit_rate -->
<xs:simpleType name="Link-speed-limit" >
      <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_Status -->
<xs:simpleType name="Link-status" >
      <xs:annotation>
         <xs:appinfo>
            closed to traffic (769)
            closed (770) -- Hint: use this only for NON road-lane items (such as a rest stop)
            closed ahead (771)
            closed intermittently (772)
            closed for repairs (773)
            closed for the season (774)
            blocked (775)
            blocked ahead (776)
            reduced to one lane (777)
            reduced to two lanes (778)
            reduced to three lanes (779)
            collapse (780) -- Used with bridges and tunnels
            out (781) -- Used with bridges and roads
            open to traffic (891)
            open (892) -- Hint: use this only for NON road-lane items (such as a rest stop)
            reopened to traffic (893)
            clearing (894)
            cleared (895)
         </xs:appinfo>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="768"/>
               <xs:maxInclusive value="1023"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <!-- the following subset of the ITIS codes shall be used -->
               <xs:enumeration value="closed to traffic"/>
               <xs:enumeration value="closed"/>
               <xs:enumeration value="closed ahead"/>
               <xs:enumeration value="closed intermittently"/>
               <xs:enumeration value="closed for repairs"/>
               <xs:enumeration value="closed for the season"/>
               <xs:enumeration value="blocked"/>
               <xs:enumeration value="blocked ahead"/>
               <xs:enumeration value="reduced to one lane"/>
               <xs:enumeration value="reduced to two lanes"/>
               <xs:enumeration value="reduced to three lanes"/>
               <xs:enumeration value="collapse"/>
               <xs:enumeration value="out"/>
               <xs:enumeration value="open to traffic"/>
               <xs:enumeration value="open"/>
               <xs:enumeration value="reopened to traffic"/>
               <xs:enumeration value="clearing"/>
               <xs:enumeration value="cleared"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_SurfaceCondition -->
<xs:simpleType name="Link-surface-condition" >
      <xs:annotation>
         <xs:appinfo>
            impassable (5889)
            almost impassable (5890)
            passable with care (5891)
            passable (5892)
            surface water hazard (5893)
            danger of hydroplaning (5894)
            wet pavement (5895)
            treated pavement (5896) -- Alternative Rendering:  chemical wet
            slippery (5897)
            mud on roadway (5898)
            leaves on roadway (5899)
            loose sand on roadway (5900)
            loose gravel (5901)
            fuel on roadway (5902)
            oil on roadway (5903)
            road surface in poor condition (5904)
            melting tar (5905)
            ice (5906)
            icy patches (5907)
            black ice (5908)
            ice pellets on roadway (5909)
            ice build up (5910)
            freezing rain (5911)
            wet and icy roads (5912)
            melting snow (5913)
            slush (5914)
            frozen slush (5915)
            snow on roadway (5916)
            packed snow (5917)
            packed snow patches (5918)
            plowed snow (5919)
            wet snow (5920)
            fresh snow (5921)
            powder snow (5922)
            granular snow (5923)
            frozen snow (5924)
            crusted snow (5925)
            deep snow (5926)
            snow drifts (5927)
            drifting snow (5928)
            expected snow accumulation (5929)
            current snow accumulation (5930)
            dry pavement (6011)
            snow cleared (6012)
            pavement conditions improved (6013)
            skid hazard reduced (6014)
            pavement conditions cleared (6015)
         </xs:appinfo>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="5888"/>
               <xs:maxInclusive value="6143"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <!-- the following subset of the ITIS codes shall be used -->
               <xs:enumeration value="impassable"/>
               <xs:enumeration value="almost impassable"/>
               <xs:enumeration value="passable with care"/>
               <xs:enumeration value="passable"/>
               <xs:enumeration value="surface water hazard"/>
               <xs:enumeration value="danger of hydroplaning"/>
               <xs:enumeration value="wet pavement"/>
               <xs:enumeration value="treated pavement"/>
               <xs:enumeration value="slippery"/>
               <xs:enumeration value="mud on roadway"/>
               <xs:enumeration value="leaves on roadway"/>
               <xs:enumeration value="loose sand on roadway"/>
               <xs:enumeration value="loose gravel"/>
               <xs:enumeration value="fuel on roadway"/>
               <xs:enumeration value="oil on roadway"/>
               <xs:enumeration value="road surface in poor condition"/>
               <xs:enumeration value="melting tar"/>
               <xs:enumeration value="ice"/>
               <xs:enumeration value="icy patches"/>
               <xs:enumeration value="black ice"/>
               <xs:enumeration value="ice pellets on roadway"/>
               <xs:enumeration value="ice build up"/>
               <xs:enumeration value="freezing rain"/>
               <xs:enumeration value="wet and icy roads"/>
               <xs:enumeration value="melting snow"/>
               <xs:enumeration value="slush"/>
               <xs:enumeration value="frozen slush"/>
               <xs:enumeration value="snow on roadway"/>
               <xs:enumeration value="packed snow"/>
               <xs:enumeration value="packed snow patches"/>
               <xs:enumeration value="plowed snow"/>
               <xs:enumeration value="wet snow"/>
               <xs:enumeration value="fresh snow"/>
               <xs:enumeration value="powder snow"/>
               <xs:enumeration value="granular snow"/>
               <xs:enumeration value="frozen snow"/>
               <xs:enumeration value="crusted snow"/>
               <xs:enumeration value="deep snow"/>
               <xs:enumeration value="snow drifts"/>
               <xs:enumeration value="drifting snow"/>
               <xs:enumeration value="expected snow accumulation"/>
               <xs:enumeration value="current snow accumulation"/>
               <xs:enumeration value="dry pavement"/>
               <xs:enumeration value="snow cleared"/>
               <xs:enumeration value="pavement conditions improved"/>
               <xs:enumeration value="skid hazard reduced"/>
               <xs:enumeration value="pavement conditions cleared"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_TravelTime_quantity -->
<xs:simpleType name="Link-travel-time" >
      <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_TruckSpeedLimit -->
<xs:simpleType name="Link-truck-speed-limit" >
      <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

<!-- Descriptive Name: EXT_Node_Delay -->
<xs:simpleType name="Node-delay" >
      <xs:restriction base="xs:unsignedInt">
         <xs:maxInclusive value="605000"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_NODE_LinksNumber_quantity -->
<xs:simpleType name="Node-links-number" >
      <xs:restriction base="xs:unsignedShort">
         <xs:maxInclusive value="999"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_NODE_Name_text -->
<xs:simpleType name="Node-name" >
      <xs:restriction base="xs:string">
         <xs:minLength value="1"/>
         <xs:maxLength value="128"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_EVENT_DescriptionTypeEvent -->
<xs:complexType name="Event-description-type-event" >
      <xs:annotation>
         <xs:documentation>       
            the set of ITIS.ITISgroups
            a single code representing the top level grouping of ITIS sub-groups
         </xs:documentation>
      </xs:annotation>
      <xs:choice>
         <xs:element name="trafficConditions" type="itis:TrafficConditions" />
         <xs:element name="accidentsAndIncidents" type="itis:AccidentsAndIncidents" />
         <xs:element name="closures" type="itis:Closures" />
         <xs:element name="roadwork" type="itis:Roadwork" />
         <xs:element name="obstruction" type="itis:Obstruction" />
         <xs:element name="delayStatusCancellation" type="itis:DelayStatusCancellation" />
         <xs:element name="unusualDriving" type="itis:UnusualDriving" />
         <xs:element name="mobileSituation" type="itis:MobileSituation" />
         <xs:element name="deviceStatus" type="itis:DeviceStatus" />
         <xs:element name="restrictionClass" type="itis:RestrictionClass" />
         <xs:element name="incidentResponseStatus" type="itis:IncidentResponseStatus" />
         <xs:element name="disasters" type="itis:Disasters" />
         <xs:element name="disturbances" type="itis:Disturbances" />
         <xs:element name="sportingEvents" type="itis:SportingEvents" />
         <xs:element name="specialEvents" type="itis:SpecialEvents" />
         <xs:element name="parkingInformation" type="itis:ParkingInformation" />
         <xs:element name="systemInformation" type="itis:SystemInformation" />
         <xs:element name="weatherConditions" type="itis:WeatherConditions" />
         <xs:element name="precipitation" type="itis:Precipitation" />
         <xs:element name="winds" type="itis:Winds" />
         <xs:element name="visibilityAndAirQuality" type="itis:VisibilityAndAirQuality" />
         <xs:element name="temperature" type="itis:Temperature" />
         <xs:element name="pavementConditions" type="itis:PavementConditions" />
         <xs:element name="winterDrivingRestrictions" type="itis:WinterDrivingRestrictions" />
         <xs:element name="winterDrivingIndex" type="itis:WinterDrivingIndex" />
         <xs:element name="suggestionAdvice" type="itis:SuggestionAdvice" />
         <xs:element name="warningAdvice" type="itis:WarningAdvice" />
         <xs:element name="adviceInstructionsRecommendations" type="itis:AdviceInstructionsRecommendations" />
         <xs:element name="adviceInstructionsMandatory" type="itis:AdviceInstructionsMandatory" />
         <xs:element name="laneRoadway" type="itis:LaneRoadway" />
         <xs:element name="alternateRoute" type="itis:AlternateRoute" />
         <xs:element name="transitMode" type="itis:TransitMode" />
         <xs:element name="vehicleGroupAffected" type="itis:VehicleGroupAffected" />
         <xs:element name="travelerGroupAffected" type="itis:TravelerGroupAffected" />
         <xs:element name="responderGroupAffected" type="itis:ResponderGroupAffected" />
         <xs:element name="incidentResponseEquipment" type="itis:IncidentResponseEquipment" />
         <xs:element name="transitLocations" type="itis:TransitLocations" />
      </xs:choice>
</xs:complexType>
<!-- the set of ITIS.ITISgroups
a single code representing the top level grouping of ITIS sub-groups -->

<!-- Descriptive Name: EXT_EVENT_DescriptionTypePlannedRoadwayClosure -->
<xs:simpleType name="Event-description-type-planned-roadway-closure" >
      <xs:annotation>
         <xs:appinfo>
            road construction (1025)
            major road construction (1026)
            long term road construction (1027)
            construction work (1028)
            paving operations (1029)
            work in the median (1030)
            road reconstruction (1031)
            opposing traffic (1032)
            narrow lanes (1033)
            construction traffic merging (1034)
            single line traffic alternating directions (1035)
            road maintenance operations (1036)
            road marking operations (1037)
            bridge maintenance operations (1038)
            bridge construction (1039)
            bridge demolition work (1040)
            blasting (1041) -- See also: avalanche
            avalanche control activities (1042)
            water main work (1043)
            gas main work (1044)
            work on underground cables (1045)
            work on underground services (1046)
            new road construction layout (1047)
            new road layout (1048)
            temporary lane markings (1049)
            temporary traffic lights (1050)
            emergency maintenance (1051)
            road maintenance cleared (1146)
            normal road layout restored (1147)
            road work clearance in progress (1148)
            road construction cleared (1149)
            normal traffic lanes restored (1150)
            road work cleared (1151)
         </xs:appinfo>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="1024"/>
               <xs:maxInclusive value="1279"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <!-- the following subset of the ITIS codes shall be used -->
               <xs:enumeration value="road construction"/>
               <xs:enumeration value="major road construction"/>
               <xs:enumeration value="long term road construction"/>
               <xs:enumeration value="construction work"/>
               <xs:enumeration value="paving operations"/>
               <xs:enumeration value="work in the median"/>
               <xs:enumeration value="road reconstruction"/>
               <xs:enumeration value="opposing traffic"/>
               <xs:enumeration value="narrow lanes"/>
               <xs:enumeration value="construction traffic merging"/>
               <xs:enumeration value="single line traffic alternating directions"/>
               <xs:enumeration value="road maintenance operations"/>
               <xs:enumeration value="road marking operations"/>
               <xs:enumeration value="bridge maintenance operations"/>
               <xs:enumeration value="bridge construction"/>
               <xs:enumeration value="bridge demolition work"/>
               <xs:enumeration value="blasting"/>
               <xs:enumeration value="avalanche control activities"/>
               <xs:enumeration value="water main work"/>
               <xs:enumeration value="gas main work"/>
               <xs:enumeration value="work on underground cables"/>
               <xs:enumeration value="work on underground services"/>
               <xs:enumeration value="new road construction layout"/>
               <xs:enumeration value="new road layout"/>
               <xs:enumeration value="temporary lane markings"/>
               <xs:enumeration value="temporary traffic lights"/>
               <xs:enumeration value="emergency maintenance"/>
               <xs:enumeration value="road maintenance cleared"/>
               <xs:enumeration value="normal road layout restored"/>
               <xs:enumeration value="road work clearance in progress"/>
               <xs:enumeration value="road construction cleared"/>
               <xs:enumeration value="normal traffic lanes restored"/>
               <xs:enumeration value="road work cleared"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_EVENT_DescriptionTypeSpecialEvent -->
<xs:simpleType name="Event-description-type-special-event" >
      <xs:annotation>
         <xs:appinfo>
            sports event (3585)
            game (3586)
            tournament (3587)
            track and field event (3588)
            baseball game (3589)
            basketball game (3590)
            boxing match (3591)
            football game (3592)
            soccer game (3593)
            golf tournament (3594)
            hockey game (3595)
            tennis tournament (3596)
            wrestling match (3597)
            road race (3598) -- Hint: used for motorcycle races as well
            automobile race (3599)
            bicycle race (3600)
            race event (3601)
            marathon (3602)
            horse show (3603)
            rodeo (3604)
            water sports event (3605)
            winter sports event (3606)
            skating event (3607)
            sporting event ended (3711)
            major event (3841)
            airshow (3842)
            hot air ballooning (3843)
            concert (3844)
            state occasion (3845)
            VIP visit (3846)
            show (3847)
            festival (3848) -- Used for farmers&apos; markets as well
            exhibition (3849)
            performing arts (3850)
            outdoor market (3851) -- Used for farmers&apos; markets as well
            fair (3852)
            carnival (3853)
            fireworks display (3854)
            trade expo (3855)
            movie filming (3856)
            presidential visit (3857)
            parade (3858)
            procession (3859)
            funeral procession (3860)
            crowd (3861)
            holiday traffic (3862)
            event ended (3967)
         </xs:appinfo>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="3585"/>
               <xs:maxInclusive value="4095"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <!-- the following subset of the ITIS codes shall be used -->
               <xs:enumeration value="sports event"/>
               <xs:enumeration value="game"/>
               <xs:enumeration value="tournament"/>
               <xs:enumeration value="track and field event"/>
               <xs:enumeration value="baseball game"/>
               <xs:enumeration value="basketball game"/>
               <xs:enumeration value="boxing match"/>
               <xs:enumeration value="football game"/>
               <xs:enumeration value="soccer game"/>
               <xs:enumeration value="golf tournament"/>
               <xs:enumeration value="hockey game"/>
               <xs:enumeration value="tennis tournament"/>
               <xs:enumeration value="wrestling match"/>
               <xs:enumeration value="road race"/>
               <xs:enumeration value="automobile race"/>
               <xs:enumeration value="bicycle race"/>
               <xs:enumeration value="race event"/>
               <xs:enumeration value="marathon"/>
               <xs:enumeration value="horse show"/>
               <xs:enumeration value="rodeo"/>
               <xs:enumeration value="water sports event"/>
               <xs:enumeration value="winter sports event"/>
               <xs:enumeration value="skating event"/>
               <xs:enumeration value="sporting event ended"/>
               <xs:enumeration value="major event"/>
               <xs:enumeration value="airshow"/>
               <xs:enumeration value="hot air ballooning"/>
               <xs:enumeration value="concert"/>
               <xs:enumeration value="state occasion"/>
               <xs:enumeration value="VIP visit"/>
               <xs:enumeration value="show"/>
               <xs:enumeration value="festival"/>
               <xs:enumeration value="exhibition"/>
               <xs:enumeration value="performing arts"/>
               <xs:enumeration value="outdoor market"/>
               <xs:enumeration value="fair"/>
               <xs:enumeration value="carnival"/>
               <xs:enumeration value="fireworks display"/>
               <xs:enumeration value="trade expo"/>
               <xs:enumeration value="movie filming"/>
               <xs:enumeration value="presidential visit"/>
               <xs:enumeration value="parade"/>
               <xs:enumeration value="procession"/>
               <xs:enumeration value="funeral procession"/>
               <xs:enumeration value="crowd"/>
               <xs:enumeration value="holiday traffic"/>
               <xs:enumeration value="event ended"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_EVENT_IncidentSeverity -->
<xs:simpleType name="Event-incident-severity" >
      <xs:annotation>
         <xs:appinfo>
            no additional information (0)
            other additional information (1)
            none (2)
            minor (3)
            major (4)
            natural disaster (5)
         </xs:appinfo>
         <xs:documentation>       
            Select only one value from list
            possible rename in TMDD??
         </xs:documentation>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="0"/>
               <xs:maxInclusive value="5"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="no additional information"/>
               <xs:enumeration value="other additional information"/>
               <xs:enumeration value="none"/>
               <xs:enumeration value="minor"/>
               <xs:enumeration value="major"/>
               <xs:enumeration value="natural disaster"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_EVENT_IncidentStatus -->
<xs:simpleType name="Event-incident-status" >
      <xs:annotation>
         <xs:appinfo>
            unconfirmed report (2817)
            initial response en route (2818)
            follow up response en route (2819)
            initial response on scene (2820)
            follow up response on scene (2821)
            confirmed report (2822)
            scene is unsecured at this time (2823) -- Caution this has different meanings in PS use
            response scene secured (2824) -- Caution this has different meanings in PS use
            rescue and recovery work in progress (2825)
            extraction in progress (2826)
            clearance work in progress (2827)
            body removal operations (2828)
            fire / containment contained (2829)
            fire / containment not contained (2830)
            event cleared (2831) -- Meaning that responder has left scene, not that surrounding traffic has cleared to a normal level
            traffic clearing (2832)
            incident closed (2833) -- A &quot;case closed&quot; meaning which can differ considerably by local agency policies
         </xs:appinfo>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="2816"/>
               <xs:maxInclusive value="3071"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <!-- the following subset of the ITIS codes shall be used -->
               <xs:enumeration value="unconfirmed report"/>
               <xs:enumeration value="initial response en route"/>
               <xs:enumeration value="follow up response en route"/>
               <xs:enumeration value="initial response on scene"/>
               <xs:enumeration value="follow up response on scene"/>
               <xs:enumeration value="confirmed report"/>
               <xs:enumeration value="scene is unsecured at this time"/>
               <xs:enumeration value="response scene secured"/>
               <xs:enumeration value="rescue and recovery work in progress"/>
               <xs:enumeration value="extraction in progress"/>
               <xs:enumeration value="clearance work in progress"/>
               <xs:enumeration value="body removal operations"/>
               <xs:enumeration value="fire / containment contained"/>
               <xs:enumeration value="fire / containment not contained"/>
               <xs:enumeration value="event cleared"/>
               <xs:enumeration value="traffic clearing"/>
               <xs:enumeration value="incident closed"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
</xs:simpleType>

<!-- Descriptive Name: EXT_EVENT_IncidentVehiclesInvolvedCount -->
<xs:simpleType name="Event-incident-vehicles-involved-count" >
      <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

<!-- Descriptive Name: EXT_EVENT_LanesBlockedOrClosedCount -->
<xs:simpleType name="Event-lanes-blocked-or-closed-count" >
      <xs:annotation>
         <xs:documentation>       
            Event-lanes-affected
            Select one bit per lane.
            Lanes are numbered from the median out
            beginning with 1. 0 and 15 represent left
            shoulder and right shoulder,  respectively.
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="binary">
         <xs:length value="15"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_EVENT_ResponsePlanText -->
<xs:simpleType name="Event-response-plan-text" >
      <xs:annotation>
         <xs:documentation>       
            bound at 10, 000 char for ATIS use.  TMDD has no bound
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:minLength value="1"/>
         <xs:maxLength value="10000"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_EVENT_Identifier -->
<xs:simpleType name="Event-identifier" >
      <xs:restriction base="xs:string">
         <xs:minLength value="1"/>
         <xs:maxLength value="32"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_ORGANIZATION.RESOURCE_Center_identifier -->
<xs:simpleType name="Organization-contact-center-identifier" >
      <xs:restriction base="xs:string">
         <xs:minLength value="1"/>
         <xs:maxLength value="32"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_Jurisdiction_text -->
<xs:simpleType name="Link-jurisdiction" >
      <xs:annotation>
         <xs:documentation>       
            Any set of ASCII characters up to 128
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:minLength value="1"/>
         <xs:maxLength value="128"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_Other_text -->
<xs:simpleType name="Link-other-text" >
      <xs:annotation>
         <xs:documentation>       
            Any set of ASCII characters up to 256.
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:minLength value="1"/>
         <xs:maxLength value="256"/>
      </xs:restriction>
</xs:simpleType>

<!-- Descriptive Name: EXT_LINK_Ownership_text -->
<xs:simpleType name="Link-ownership" >
      <xs:annotation>
         <xs:documentation>       
            Any set of ASCII characters up to 25656
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:minLength value="1"/>
         <xs:maxLength value="256"/>
      </xs:restriction>
</xs:simpleType>

<!-- Unable to find the file: TMDD -->
<!-- Which would be be inserted at this point if present. -->



<!-- Unable to find the file: C:\Documents and Settings\Administrator\My Documents\Code\Mini_Edit\XMLSchemas\TMDDimports.xml -->
<!-- Which would be be inserted at this point if present. -->

<!--  -->
<!-- The final few items are global types used by other entires -->
<!--  -->

<xs:simpleType name="binary">
   <xs:restriction base="xs:string">
      <xs:pattern value="[01]*"/> 
   </xs:restriction>
</xs:simpleType>

<xs:simpleType name="OctetStringOptions">   
   <xs:union memberTypes="xs:hexBinary xs:base64Binary"/>      
</xs:simpleType> 
<xs:complexType name="OctetString">
   <xs:simpleContent>
      <xs:extension base="OctetStringOptions">
         <xs:attribute name="EncodingType" use="required">
            <xs:simpleType>
               <xs:restriction base="xs:NMTOKEN">
                  <xs:enumeration value="hexBinary"/>
                  <xs:enumeration value="base64Binary"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:attribute>
      </xs:extension>
   </xs:simpleContent>
</xs:complexType>

<xs:simpleType name="NumericString">
   <xs:restriction base="xs:string">
      <xs:pattern value="\d*"/>  
   </xs:restriction>
</xs:simpleType>
<!-- END of the output -->
</xs:schema>
<!-- End of the TMDD.xsd file. --> 
