Schema Atis.xsd


schema location:  \\Serv1\xml Schemas\Atis.xsd
targetNamespace:  http://www.atis-address
 
Elements  Complex types  Simple types 
advisoryInformation  AdvisoryInformation  ADA-Access 
atisMessage  AirlineTravelInformation  AirportCode 
directoryAdvancedRequest  Amenity  Appointment-Confirmation 
directoryAppointmentReply  ATISMessage  binary 
directoryAppointmentRequest  ComplexTime  Broadcast-Wrapper 
directoryDetailReply  ContactInformation  CapabilityCode 
directoryDetailRequest  ContactSetting  CharSet 
directoryExtendedInformationEntry  Cost  CompassDirection 
directoryExtendedInformationReply  Database  ConfirmationNumber 
directoryExtendedInformationRequest  DatabaseIdentity  ConstrainByProfile 
directoryExtendedRequest  DatabaseNumber  DatabaseName 
directoryInformation  DateTimePair  DatabaseNumber-string 
directoryNameRequest  DirectoryAdvancedRequest  DatabaseVersion 
directoryRequest  DirectoryAppointmentReply  Date 
informationRequest  DirectoryAppointmentRequest  Day-of-week 
informationResponse  DirectoryCoreRequest  Day-of-week-item 
parkingSpaceReply  DirectoryDetailReply  Description 
parkingSpaceRequest  DirectoryDetailRequest  Device-Identity 
routeRequest  DirectoryEntry  Device-Setting 
travelerBroadcastWrapper  DirectoryExtendedInformationEntry  Device-TransferSpeed 
travelerDeviceSetting  DirectoryExtendedInformationReply  Direction 
travelerSettingsReply  DirectoryExtendedInformationRequest  Email 
travelerSettingsRequest  DirectoryExtendedRequest  Error-NotificationCode 
DirectoryInformation  Error-NotificationLevel 
DirectoryKeywordPair  EventTypes 
DirectoryNameRequest  ExpireAction 
DirectoryRequest  ExpireAction-item 
DirectoryTypePair  ExtendedInfo-string 
EventInformation  ExtendedInfoType 
ExtendedInfo  Extension 
Head  FirstName 
Identifier  Flight-GateNumber 
IdentityOrLocation  FlightTypes 
IncidentInformation  Freetext 
InformationRequest  GovernmentSubType 
InformationRequestType  HonorificName 
InformationResponse  Identity 
Itinerary  Identity-DL-number 
Leg  Identity-plate 
LinkTrafficInformation  Identity-plate-origin 
LotInformation  Identity-plate-type 
ManeuverInstruction  Identity-VIN 
MessageHeader  InternationalAccessCode 
OctetString  Keywords 
ParkingInstructions  LastName 
ParkingLotInformation  LimitReturns 
ParkingRequestDetails  Location-quality 
ParkingSpaceReply  Location-tech 
ParkingSpaceRequest  Lot-Name 
ParkingSpaceTypes  LotInformationType 
PhoneInformation  ManeuverLocationType 
Point  Message-Confidence 
PriceSchedule  MiddleName 
PriceScheduleEntry  Mode 
RequestStatus  MSG-Revision 
ResponseGroup  Name 
Route  NameSuffix 
RouteOrLocation  NumericString 
RouteRequest  OctetStringOptions 
RouteStatus  OrderEntriesBy 
SearchRadius  ParkingSpaceKind 
ServerStatus  ParkingTypes 
Setting-ExtendedInformation  Percent 
SettingEntries  Phone 
StatusBlock  PhoneRole 
SubscribeForm  PointRole 
Tail  Pollution-AirQualityIndex 
TimePair  Pollution-HydroCarbon 
TimePriceInterval  Pollution-SmogAlert 
TimeSchedule  PreferredRoadType 
TransitInstructions  Price-DayType 
TravelerBroadcastWrapper  ReplyVerbosity 
TravelerDeviceSetting  RequestErrorType 
TravelerSettingsReply  RestaurantSubType 
TravelerSettingsRequest  RoadTypes 
TravelTimes  RouteSelection 
TripConstraints  RouteTypes 
TripPreferences  SearchOperator 
TypePreferencePair  SetAction 
VehicleRestrictions  Setting-ExtendedInformation-string 
VehiclesInvolved  Setting-Identity 
Weather-SkyConditions  Setting-PreferenceSubType 
WeatherInformation  Setting-PreferenceType 
SettingType 
ShortDescription 
SpecialAbilities 
SplitReason 
SubscribeType 
SubType 
Table 
Time 
TimeInterval 
TimeOffset 
TransitTypes 
Traveler-Identity 
Traveler-Setting 
Trigger-Event 
TurnType 
Type 
URL-Link 
Vehicle-Color 
Vehicle-Identity 
VerticalType 
WeatherTypes 


schema location:  \\Serv1\xml Schemas\tmdd.xsd
targetNamespace:  http://www.tmdd-address
 
Complex types  Simple types 
Event-description-type-event  binary 
OctetString  Event-description-type-planned-roadway-closure 
Event-description-type-special-event 
Event-identifier 
Event-incident-severity 
Event-incident-status 
Event-incident-vehicles-involved 
Event-incident-vehicles-involved-count 
Event-lanes-blocked-or-closed-count 
Event-response-plan-text 
Incident-Type 
Link-capacity 
Link-delay 
Link-density 
Link-jurisdiction 
Link-lanes-minimum-number 
Link-lanes-number-open 
Link-length 
Link-level-of-service 
Link-median-type 
Link-name 
Link-occupancy 
Link-other-text 
Link-ownership 
Link-pavement-type 
Link-restriction-axle-count 
Link-restriction-class 
Link-restriction-height 
Link-restriction-length 
Link-restriction-weight 
Link-restriction-weight-axle 
Link-restriction-width 
Link-road-number 
Link-shoulder-width-left 
Link-shoulder-width-right 
Link-speed 
Link-speed-limit 
Link-status 
Link-surface-condition 
Link-travel-time 
Link-truck-speed-limit 
Message-number 
Node-delay 
Node-links-number 
Node-name 
Node-status 
NumericString 
OctetStringOptions 
Organization-contact-center-identifier 


schema location:  \\Serv1\xml Schemas\ntcip.xsd
targetNamespace:  http://www.ntcip-address
 
Complex types  Simple types 
OctetString  binary 
ESS-other 
EssAdjacentSnowDepth 
EssAirTemperature 
EssAtmosphericPressure 
EssAvgWindDirection 
EssAvgWindSpeed 
EssCloudSituation 
EssCO 
EssCO2 
EssDewpointTemp 
EssIceThickness 
EssMaxTemp 
EssMinTemp 
EssMobileFriction 
EssNO 
EssNO2 
EssO3 
EssPavementTemperature 
EssPaveTreatmentAmount 
EssPaveTreatmentWidth 
EssPaveTreatProductForm 
EssPaveTreatProductType 
EssPM10 
EssPrecipitation24Hours 
EssPrecipitationOneHour 
EssPrecipRate 
EssPrecipSituation 
EssPrecipYesNo 
EssRelativeHumidity 
EssRoadwaySnowDepth 
EssRoadwaySnowPackDepth 
EssSnowfallAccumRate 
EssSO2 
EssSolarRadiation 
EssSurfaceBlackIceSignal 
EssSurfaceFreezePoint 
EssSurfaceSalinity 
EssSurfaceTemperature 
EssSurfaceWaterDepth 
EssVisibility 
EssWaterDepth 
NumericString 
OctetStringOptions 


schema location:  \\Serv1\xml Schemas\tcip.xsd
targetNamespace:  http://www.tcip-address
 
Complex types  Simple types 
OctetString  binary 
CPT-StopPointDescription 
CPT-StopPointID 
CPT-StopPointName 
NumericString 
OctetStringOptions 
PI-ADAAccess 
PI-Amenity-Type 
PI-AmenityID 
PI-AmenityName 
PI-AmenityStatus 
PI-MarkerType 
PI-NextArrivalCountdown 
PI-OffSchedule 
PI-ParkingAvailability 
PI-ParkingFacID 
PI-ParkingProvided 
PI-ParkingRates 
PI-ParkingSpacesTotal 
PI-ParkingType 
PI-ParkingVehicleClass 
PI-WalkingDirections 


schema location:  \\Serv1\xml Schemas\im.xsd
targetNamespace:  http://www.im-address
 
Complex types  Simple types 
InjuryCounts  binary 
LaneDescription  FreeText 
OctetString  NumericString 
Pedigree-list  OctetStringOptions 
Urgency 


schema location:  \\Serv1\xml Schemas\dsrc.xsd
targetNamespace:  http://www.dsrc-address
 
Complex types  Simple types 
OctetString  binary 
LanguageCode 
NumericString 
OctetStringOptions 


schema location:  \\Serv1\xml Schemas\itis.xsd
targetNamespace:  http://www.itis-address
 
Complex types  Simple types 
ITIScodesAndText  AccidentsAndIncidents 
AdviceInstructionsMandatory 
AdviceInstructionsRecommendations 
AlternateRoute 
Closures 
CompassDirection 
DelayStatusCancellation 
DeviceStatus 
Disasters 
Disturbances 
GenericLocations 
IncidentResponseEquipment 
IncidentResponseStatus 
ITIScodes 
ITISText 
LaneRoadway 
MobileSituation 
Obstruction 
ParkingInformation 
PavementConditions 
Precipitation 
Qualifiers 
ResponderGroupAffected 
RestrictionClass 
Roadwork 
SpecialEvents 
SportingEvents 
SuggestionAdvice 
SystemInformation 
Temperature 
TrafficConditions 
TransitLocations 
TransitMode 
TravelDirection 
TravelerGroupAffected 
Units 
UnusualDriving 
UVLevel 
VehicleGroupAffected 
VisibilityAndAirQuality 
WarningAdvice 
WeatherConditions 
Winds 
WinterDrivingIndex 
WinterDrivingRestrictions 


schema location:  \\Serv1\xml Schemas\lrms.xsd
targetNamespace:  http://www.lrms-address
 
Complex types  Simple types 
AddressLinkProfile  AlertCCountryCode 
AddressPointProfile  ChainOffset 
AddressProfile  CountryCode 
AdminAreaGroup  Direction 
AdminAreas  GridAltitude 
Angle  GridAltitudeDelta 
AreaLocation  GridId 
Attributes  GridLatitude 
ChainType  GridLatLonPointDelta 
CrossStreetsLinkProfile  GridLongitude 
CrossStreetsPointProfile  GridPointAltitudeDelta 
CrossStreetsProfile  GridPointCoordinateType 
Distance  GridPointLatitude 
GeographicCoordinateProfile  GridPointLatLonDelta 
GeoLocation  GridPointLongitude 
GeoLocationDelta  GridPointOffsetDistance 
GeoLocationLink  GridPointPairCoordinateType 
GeometryProfile  GridPointPairCoordinateType-item 
GridArray  GridZoom 
GridArrayPoint  HorizontalDatum 
GridPoint  Int-index12 
GridPointPair  Int-index16 
GridPointSequence  Int-index32 
GridProfile  Int-index8 
GroupLocation  Int-latitude32 
Height  Int-loccode16 
IdType  Int-loctable8 
ISOObjectProfile  Int-longitude32 
ISOPreCodedProfile  IntersectionType 
LinearReferenceLinkProfile  Latitude 
LinearReferencePointProfile  LinearReferenceType 
LinearReferenceProfile  LocationCode 
LinkGeneral  LocationTable 
LinkLocation  Longitude 
LocationReference  NodeOrigin 
NodeAttribute  NodeValence 
PointLocation  NormalizedOffset 
PointOffsetType  NumericIDXSize12 
PolarCoordinates  NumericIDXSize16 
PolygonType  NumericIDXSize32 
PublicGridLocalReference  NumericIDXSize8 
PublicGridProfile  PostalCode 
PublicGridStatePlane  PreCodedIdType 
PublicGridUSNG  PublicGridEasting16 
RouteLocation  PublicGridEasting32 
SpatialObject  PublicGridEastWestDelta 
StreetInfo  PublicGridGridCellId 
TransitionType  PublicGridGridCellIdAlpha 
PublicGridGridCode 
PublicGridGridSquare 
PublicGridGridStep 
PublicGridGridZone 
PublicGridNorthing16 
PublicGridNorthing32 
PublicGridNorthSouthDelta 
PublicGridStatePlaneZone 
SequenceNum 
Side 
String-index64 
Text-name-presuf4 
Text-name255 
VerticalDatum 
VerticalLevel 


schema location:  \\Serv1\xml Schemas\local.xsd
targetNamespace:  http://www.local-address
 
Complex types  Simple types 
AdminAreaGroup  LocalAccidentsAndIncidents 
AirlineTravelInformation  LocalAdviceInstructionMandatory 
EventInformation  LocalAdviceInstructionRecommendations 
IncidentInformation  LocalAlternateRoute 
InformationRequest  LocalClosures 
InformationRequestType  LocalDelayStatusCancellation 
Itinerary  LocalDeviceStatus 
LinkTrafficInformation  LocalDisasters 
ManeuverInstruction  LocalDisturbances 
ManeuverInstruction2  LocalGenericLocations 
ParkingLotInformation  LocalIncidentResponseEquipment 
RequestStatus  LocalIncidentResponseStatus 
ResponseGroup  LocalLaneRoadway 
Route  LocalMobileSituation 
RouteError  LocalObstruction 
RouteRequest  LocalParkingInformation 
RouteStatus  LocalPavementConditions 
ServerError  LocalPrecipitation 
ServerStatus  LocalQualifiers 
StatusBlock  LocalResponderGroupAffected 
SubscribeError  LocalRestrictionClass 
TravelerSettingsReply  LocalRoadwork 
TravelerSettingsRequest  LocalSpecialEvents 
WeatherInformation  LocalSportingEvents 
LocalSuggestionAdvice 
LocalSystemInformation 
LocalTemperature 
LocalTrafficConditions 
LocalTransitMode 
LocalTravelerGroupAffected 
LocalUnits 
LocalUnusualDriving 
LocalVehicleGroupAffected 
LocalVisibilityAndAirQuality 
LocalWarningAdvice 
LocalWeatherConditions 
LocalWinds 
LocalWinterDrivingIndex 
LocalWinterDrivingRestrictions 


element advisoryInformation
diagram
namespace http://www.atis-address
type AdvisoryInformation
children messageHeader responseGroups statusBlocks
source
<xs:element name="advisoryInformation" type="AdvisoryInformation"/>

element atisMessage
diagram
namespace http://www.atis-address
type ATISMessage
children informationRequest informationResponse advisoryInformation routeRequest
source
<xs:element name="atisMessage" type="ATISMessage"/>

element directoryAdvancedRequest
diagram
namespace http://www.atis-address
type DirectoryAdvancedRequest
children messageHeader traveler-Identity traveler-Location typePair search-Radius limitEntriesReturned start end locationType tail
source
<xs:element name="directoryAdvancedRequest" type="DirectoryAdvancedRequest"/>

element directoryAppointmentReply
diagram
namespace http://www.atis-address
type DirectoryAppointmentReply
children traveler-Identity directoryEntry-Identity appointmentTime coinfirm confirmationNumber furtherData
source
<xs:element name="directoryAppointmentReply" type="DirectoryAppointmentReply"/>

element directoryAppointmentRequest
diagram
namespace http://www.atis-address
type DirectoryAppointmentRequest
children traveler-Identity directoryEntry-Identity appointmentTime
source
<xs:element name="directoryAppointmentRequest" type="DirectoryAppointmentRequest"/>

element directoryDetailReply
diagram
namespace http://www.atis-address
type DirectoryDetailReply
children identity location typePair name phones handicapAccess businessHours description cost costInfo agencyType foodType otherData tail furtherData
source
<xs:element name="directoryDetailReply" type="DirectoryDetailReply"/>

element directoryDetailRequest
diagram
namespace http://www.atis-address
type DirectoryDetailRequest
children identity locationType
source
<xs:element name="directoryDetailRequest" type="DirectoryDetailRequest"/>

element directoryExtendedInformationEntry
diagram
namespace http://www.atis-address
type DirectoryExtendedInformationEntry
children identity type information
source
<xs:element name="directoryExtendedInformationEntry" type="DirectoryExtendedInformationEntry"/>

element directoryExtendedInformationReply
diagram
namespace http://www.atis-address
type DirectoryExtendedInformationReply
children directoryExtendedInformationReply-item
source
<xs:element name="directoryExtendedInformationReply" type="DirectoryExtendedInformationReply"/>

element directoryExtendedInformationRequest
diagram
namespace http://www.atis-address
type DirectoryExtendedInformationRequest
children identity extendedInfoType
source
<xs:element name="directoryExtendedInformationRequest" type="DirectoryExtendedInformationRequest"/>

element directoryExtendedRequest
diagram
namespace http://www.atis-address
type DirectoryExtendedRequest
children identity location search-Radius returnedLimit typePair keywordPair constrainByProfile orderEntriesBy start end locationType
source
<xs:element name="directoryExtendedRequest" type="DirectoryExtendedRequest"/>

element directoryInformation
diagram
namespace http://www.atis-address
type DirectoryInformation
children directoryInformation-item
source
<xs:element name="directoryInformation" type="DirectoryInformation"/>

element directoryNameRequest
diagram
namespace http://www.atis-address
type DirectoryNameRequest
children basicRequest directoryEntry-Name start end locationType
source
<xs:element name="directoryNameRequest" type="DirectoryNameRequest"/>

element directoryRequest
diagram
namespace http://www.atis-address
type DirectoryRequest
children coreRequest start end
source
<xs:element name="directoryRequest" type="DirectoryRequest"/>

element informationRequest
diagram
namespace http://www.atis-address
type InformationRequest
children messageHeader returnAddress filter eventIDs subscription parkingRequest verbosity language tail localInformationRequest
source
<xs:element name="informationRequest" type="InformationRequest"/>

element informationResponse
diagram
namespace http://www.atis-address
type InformationResponse
children messageHeader responseGroups statusBlocks
source
<xs:element name="informationResponse" type="InformationResponse"/>

element parkingSpaceReply
diagram
namespace http://www.atis-address
type ParkingSpaceReply
children messageHeader parkingFacID parkingRates confirm
source
<xs:element name="parkingSpaceReply" type="ParkingSpaceReply"/>

element parkingSpaceRequest
diagram
namespace http://www.atis-address
type ParkingSpaceRequest
children messageHeader traveler-Identity vehicleData parkingFacID duration requestDateTime
source
<xs:element name="parkingSpaceRequest" type="ParkingSpaceRequest"/>

element routeRequest
diagram
namespace http://www.atis-address
type RouteRequest
children messageHeader startTime arrivalTime routeOutline preferences constraints tail localRouteRequest
source
<xs:element name="routeRequest" type="RouteRequest"/>

element travelerBroadcastWrapper
diagram
namespace http://www.atis-address
type TravelerBroadcastWrapper
children travelerBroadcastWrapper-item
source
<xs:element name="travelerBroadcastWrapper" type="TravelerBroadcastWrapper"/>

element travelerDeviceSetting
diagram
namespace http://www.atis-address
type TravelerDeviceSetting
children traveler-Identity traveler-Setting setting-Identity device-Setting device-TransferSpeed
source
<xs:element name="travelerDeviceSetting" type="TravelerDeviceSetting"/>

element travelerSettingsReply
diagram
namespace http://www.atis-address
type TravelerSettingsReply
children messageHeader travelerInfo settings supportedSettings policies localTravelerSettingsReply
source
<xs:element name="travelerSettingsReply" type="TravelerSettingsReply"/>

element travelerSettingsRequest
diagram
namespace http://www.atis-address
type TravelerSettingsRequest
children messageHeader travelerInfo userData requestAll requestTypes requestPolicies settings localTravelerSettingsRequest
source
<xs:element name="travelerSettingsRequest" type="TravelerSettingsRequest"/>

complexType AdvisoryInformation
diagram
namespace http://www.atis-address
children messageHeader responseGroups statusBlocks
used by
elements advisoryInformation ATISMessage/advisoryInformation
source
<xs:complexType name="AdvisoryInformation">
  <xs:sequence>
    <xs:element name="messageHeader" type="MessageHeader"/>
    <xs:element name="responseGroups" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="responseGroup" type="ResponseGroup"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="statusBlocks" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="statusBlock" type="StatusBlock"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element AdvisoryInformation/messageHeader
diagram
type MessageHeader
children sender messageID responseTo timeStamp revision
source
<xs:element name="messageHeader" type="MessageHeader"/>

element AdvisoryInformation/responseGroups
diagram
children responseGroup
source
<xs:element name="responseGroups" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="responseGroup" type="ResponseGroup"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element AdvisoryInformation/responseGroups/responseGroup
diagram
type ResponseGroup
children head coverageArea weatherReports links incidents events flights routes itineraries detours detourItineraries parkingLots furtherData tail localResponseGroup
source
<xs:element name="responseGroup" type="ResponseGroup"/>

element AdvisoryInformation/statusBlocks
diagram
children statusBlock
source
<xs:element name="statusBlocks" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="statusBlock" type="StatusBlock"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element AdvisoryInformation/statusBlocks/statusBlock
diagram
type StatusBlock
children level code text relatedData furtherInfo
source
<xs:element name="statusBlock" type="StatusBlock"/>

complexType AirlineTravelInformation
diagram
namespace http://www.atis-address
children head location isForecast coverageTime forecastExpires serviceName originAirport destinationAirport departTimeScheduled arriveTimeScheduled offSchedule departureConcourse arrivalConcourse departureGate arrivalGate generalGate baggageClaim overallStatus timeValue furtherData tail localAirlineTravelInformation
used by
element ResponseGroup/flights/flight
source
<xs:complexType name="AirlineTravelInformation">
  <xs:sequence>
    <xs:element name="head" type="Head" minOccurs="0"/>
    <xs:element name="location" type="lrms:LocationReference"/>
    <xs:element name="isForecast" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="coverageTime" type="ComplexTime" minOccurs="0"/>
    <xs:element name="forecastExpires" type="DateTimePair" minOccurs="0"/>
    <xs:element name="serviceName" type="Name"/>
    <xs:element name="originAirport" type="AirportCode" minOccurs="0"/>
    <xs:element name="destinationAirport" type="AirportCode" minOccurs="0"/>
    <xs:element name="departTimeScheduled" type="DateTimePair" minOccurs="0"/>
    <xs:element name="arriveTimeScheduled" type="DateTimePair" minOccurs="0"/>
    <xs:element name="offSchedule" type="tcip:PI-OffSchedule" minOccurs="0"/>
    <xs:element name="departureConcourse" type="Flight-GateNumber" minOccurs="0"/>
    <xs:element name="arrivalConcourse" type="Flight-GateNumber" minOccurs="0"/>
    <xs:element name="departureGate" type="Flight-GateNumber" minOccurs="0"/>
    <xs:element name="arrivalGate" type="Flight-GateNumber" minOccurs="0"/>
    <xs:element name="generalGate" type="Flight-GateNumber" minOccurs="0"/>
    <xs:element name="baggageClaim" type="Flight-GateNumber" minOccurs="0"/>
    <xs:element name="overallStatus" type="itis:DelayStatusCancellation" minOccurs="0"/>
    <xs:element name="timeValue" type="TimeInterval" minOccurs="0"/>
    <xs:element name="furtherData" type="URL-Link" minOccurs="0"/>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
    <xs:element name="localAirlineTravelInformation" type="local:AirlineTravelInformation" minOccurs="0"/>
    <!-- location for which this applies -->
    <!-- forecast or predicted period -->
    <!-- flight or service name -->
    <!-- optional when the origin is known,  such
         as an all departing flight sign board -->
    <!-- used only when needed in large airports
         with overlapping gate mumbering systems -->
    <!-- use with commuter flights when multiple
         flights all leave from the same gate/area -->
    <!-- use "Regular service" when conditions are normal -->
    <!-- if status is a type of delay this provides
         the current estimate of time,  if travel time
         is used in the ITIS codes this provides a
         trip duration  (units are minutes in all uses) -->
    <!-- linkages to related event messages such as
         weather would be inserted in the references
         of the header section -->
  </xs:sequence>
</xs:complexType>

element AirlineTravelInformation/head
diagram
type Head
children id references pedigree language charSet table issuingAgency updateTime expiryTime onExpiry confidence urgency
source
<xs:element name="head" type="Head" minOccurs="0"/>

element AirlineTravelInformation/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference"/>

element AirlineTravelInformation/isForecast
diagram
type restriction of xs:boolean
source
<xs:element name="isForecast" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element AirlineTravelInformation/coverageTime
diagram
type ComplexTime
children start end weekly occurrences furtherData
source
<xs:element name="coverageTime" type="ComplexTime" minOccurs="0"/>

element AirlineTravelInformation/forecastExpires
diagram
type DateTimePair
children date time offset
source
<xs:element name="forecastExpires" type="DateTimePair" minOccurs="0"/>

element AirlineTravelInformation/serviceName
diagram
type Name
facets
minLength 1
maxLength 30
source
<xs:element name="serviceName" type="Name"/>

element AirlineTravelInformation/originAirport
diagram
type AirportCode
facets
length 3
source
<xs:element name="originAirport" type="AirportCode" minOccurs="0"/>

element AirlineTravelInformation/destinationAirport
diagram
type AirportCode
facets
length 3
source
<xs:element name="destinationAirport" type="AirportCode" minOccurs="0"/>

element AirlineTravelInformation/departTimeScheduled
diagram
type DateTimePair
children date time offset
source
<xs:element name="departTimeScheduled" type="DateTimePair" minOccurs="0"/>

element AirlineTravelInformation/arriveTimeScheduled
diagram
type DateTimePair
children date time offset
source
<xs:element name="arriveTimeScheduled" type="DateTimePair" minOccurs="0"/>

element AirlineTravelInformation/offSchedule
diagram
type tcip:PI-OffSchedule
facets
minInclusive -2000000
maxInclusive 2000000
source
<xs:element name="offSchedule" type="tcip:PI-OffSchedule" minOccurs="0"/>

element AirlineTravelInformation/departureConcourse
diagram
type Flight-GateNumber
facets
minLength 1
maxLength 6
source
<xs:element name="departureConcourse" type="Flight-GateNumber" minOccurs="0"/>

element AirlineTravelInformation/arrivalConcourse
diagram
type Flight-GateNumber
facets
minLength 1
maxLength 6
source
<xs:element name="arrivalConcourse" type="Flight-GateNumber" minOccurs="0"/>

element AirlineTravelInformation/departureGate
diagram
type Flight-GateNumber
facets
minLength 1
maxLength 6
source
<xs:element name="departureGate" type="Flight-GateNumber" minOccurs="0"/>

element AirlineTravelInformation/arrivalGate
diagram
type Flight-GateNumber
facets
minLength 1
maxLength 6
source
<xs:element name="arrivalGate" type="Flight-GateNumber" minOccurs="0"/>

element AirlineTravelInformation/generalGate
diagram
type Flight-GateNumber
facets
minLength 1
maxLength 6
source
<xs:element name="generalGate" type="Flight-GateNumber" minOccurs="0"/>

element AirlineTravelInformation/baggageClaim
diagram
type Flight-GateNumber
facets
minLength 1
maxLength 6
source
<xs:element name="baggageClaim" type="Flight-GateNumber" minOccurs="0"/>

element AirlineTravelInformation/overallStatus
diagram
type itis:DelayStatusCancellation
source
<xs:element name="overallStatus" type="itis:DelayStatusCancellation" minOccurs="0"/>

element AirlineTravelInformation/timeValue
diagram
type TimeInterval
source
<xs:element name="timeValue" type="TimeInterval" minOccurs="0"/>

element AirlineTravelInformation/furtherData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="furtherData" type="URL-Link" minOccurs="0"/>

element AirlineTravelInformation/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

element AirlineTravelInformation/localAirlineTravelInformation
diagram
type local:AirlineTravelInformation
children insert-local-information-elements-here
source
<xs:element name="localAirlineTravelInformation" type="local:AirlineTravelInformation" minOccurs="0"/>

complexType Amenity
diagram
namespace http://www.atis-address
children amenityID amenity-Type name status
source
<xs:complexType name="Amenity">
  <xs:sequence>
    <xs:element name="amenityID" type="tcip:PI-AmenityID" minOccurs="0"/>
    <xs:element name="amenity-Type" type="tcip:PI-Amenity-Type"/>
    <xs:element name="name" type="tcip:PI-AmenityName" minOccurs="0"/>
    <xs:element name="status" type="tcip:PI-AmenityStatus" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element Amenity/amenityID
diagram
type tcip:PI-AmenityID
source
<xs:element name="amenityID" type="tcip:PI-AmenityID" minOccurs="0"/>

element Amenity/amenity-Type
diagram
type tcip:PI-Amenity-Type
facets
minLength 1
maxLength 30
source
<xs:element name="amenity-Type" type="tcip:PI-Amenity-Type"/>

element Amenity/name
diagram
type tcip:PI-AmenityName
facets
minLength 1
maxLength 30
source
<xs:element name="name" type="tcip:PI-AmenityName" minOccurs="0"/>

element Amenity/status
diagram
type tcip:PI-AmenityStatus
source
<xs:element name="status" type="tcip:PI-AmenityStatus" minOccurs="0"/>

complexType ATISMessage
diagram
namespace http://www.atis-address
children informationRequest informationResponse advisoryInformation routeRequest
used by
element atisMessage
source
<xs:complexType name="ATISMessage">
  <xs:choice>
    <xs:element name="informationRequest" type="InformationRequest"/>
    <xs:element name="informationResponse" type="InformationResponse"/>
    <xs:element name="advisoryInformation" type="AdvisoryInformation"/>
    <xs:element name="routeRequest" type="RouteRequest"/>
    <!-- systemStatusRequest    SystemStatusRequest,
         systemStatusResponse   SystemStatusReponse, -->
  </xs:choice>
</xs:complexType>

element ATISMessage/informationRequest
diagram
type InformationRequest
children messageHeader returnAddress filter eventIDs subscription parkingRequest verbosity language tail localInformationRequest
source
<xs:element name="informationRequest" type="InformationRequest"/>

element ATISMessage/informationResponse
diagram
type InformationResponse
children messageHeader responseGroups statusBlocks
source
<xs:element name="informationResponse" type="InformationResponse"/>

element ATISMessage/advisoryInformation
diagram
type AdvisoryInformation
children messageHeader responseGroups statusBlocks
source
<xs:element name="advisoryInformation" type="AdvisoryInformation"/>

element ATISMessage/routeRequest
diagram
type RouteRequest
children messageHeader startTime arrivalTime routeOutline preferences constraints tail localRouteRequest
source
<xs:element name="routeRequest" type="RouteRequest"/>

complexType ComplexTime
diagram
namespace http://www.atis-address
children start end weekly occurrences furtherData
used by
elements AirlineTravelInformation/coverageTime EventInformation/coverageTime IncidentInformation/coverageTime LinkTrafficInformation/coverageTime ParkingLotInformation/coverageTime WeatherInformation/coverageTime EventInformation/repeatTimes
source
<xs:complexType name="ComplexTime">
  <xs:sequence>
    <xs:element name="start" type="DateTimePair" minOccurs="0"/>
    <xs:element name="end" type="DateTimePair" minOccurs="0"/>
    <xs:element name="weekly" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="8">
          <xs:element name="weekly-item">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="day" type="Day-of-week"/>
                <xs:element name="times" type="TimePair"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="occurrences" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="32">
          <xs:element name="occurrence">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="date" type="Date"/>
                <xs:element name="times" type="TimePair" minOccurs="0"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="furtherData" type="URL-Link" minOccurs="0"/>
    <!-- the time when the entire item begins -->
    <!-- the time when the entire item is over -->
    <!-- used to convey any schedule graphics -->
  </xs:sequence>
</xs:complexType>

element ComplexTime/start
diagram
type DateTimePair
children date time offset
source
<xs:element name="start" type="DateTimePair" minOccurs="0"/>

element ComplexTime/end
diagram
type DateTimePair
children date time offset
source
<xs:element name="end" type="DateTimePair" minOccurs="0"/>

element ComplexTime/weekly
diagram
children weekly-item
source
<xs:element name="weekly" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="8">
      <xs:element name="weekly-item">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="day" type="Day-of-week"/>
            <xs:element name="times" type="TimePair"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ComplexTime/weekly/weekly-item
diagram
children day times
source
<xs:element name="weekly-item">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="day" type="Day-of-week"/>
      <xs:element name="times" type="TimePair"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ComplexTime/weekly/weekly-item/day
diagram
type Day-of-week
source
<xs:element name="day" type="Day-of-week"/>

element ComplexTime/weekly/weekly-item/times
diagram
type TimePair
children date start end
source
<xs:element name="times" type="TimePair"/>

element ComplexTime/occurrences
diagram
children occurrence
source
<xs:element name="occurrences" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="32">
      <xs:element name="occurrence">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="date" type="Date"/>
            <xs:element name="times" type="TimePair" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ComplexTime/occurrences/occurrence
diagram
children date times
source
<xs:element name="occurrence">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="date" type="Date"/>
      <xs:element name="times" type="TimePair" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ComplexTime/occurrences/occurrence/date
diagram
type Date
facets
length 8
source
<xs:element name="date" type="Date"/>

element ComplexTime/occurrences/occurrence/times
diagram
type TimePair
children date start end
source
<xs:element name="times" type="TimePair" minOccurs="0"/>

element ComplexTime/furtherData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="furtherData" type="URL-Link" minOccurs="0"/>

complexType ContactInformation
diagram
namespace http://www.atis-address
children emails phones device-Identity
used by
element ContactSetting/contacts
source
<xs:complexType name="ContactInformation">
  <xs:sequence>
    <xs:element name="emails" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="10">
          <xs:element name="email" type="Email"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="phones" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="10">
          <xs:element name="phone" type="PhoneInformation"/>
          <!-- made up of country code,  phone#,  and ext and allow phones.fax.pager/etc to be entered -->
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="device-Identity" type="Device-Identity" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ContactInformation/emails
diagram
children email
source
<xs:element name="emails" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="10">
      <xs:element name="email" type="Email"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ContactInformation/emails/email
diagram
type Email
facets
minLength 1
maxLength 40
source
<xs:element name="email" type="Email"/>

element ContactInformation/phones
diagram
children phone
source
<xs:element name="phones" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="10">
      <xs:element name="phone" type="PhoneInformation"/>
      <!-- made up of country code,  phone#,  and ext and allow phones.fax.pager/etc to be entered -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ContactInformation/phones/phone
diagram
type PhoneInformation
children use internationalAccessCode number extension
source
<xs:element name="phone" type="PhoneInformation"/>

element ContactInformation/device-Identity
diagram
type Device-Identity
facets
minLength 1
maxLength 255
source
<xs:element name="device-Identity" type="Device-Identity" minOccurs="0"/>

complexType ContactSetting
diagram
namespace http://www.atis-address
children agencyIdentifier agencyLocation agencyName userIdentity userSetting deviceIdentity person contacts address devices tail
used by
elements MessageHeader/sender TravelerSettingsRequest/userData
source
<xs:complexType name="ContactSetting">
  <xs:sequence>
    <xs:element name="agencyIdentifier" type="tmdd:Organization-contact-center-identifier" minOccurs="0"/>
    <xs:element name="agencyLocation" type="lrms:AreaLocation" minOccurs="0"/>
    <xs:element name="agencyName" type="tmdd:Link-ownership" minOccurs="0"/>
    <xs:element name="userIdentity" type="Traveler-Identity" minOccurs="0"/>
    <xs:element name="userSetting" type="Traveler-Setting" minOccurs="0"/>
    <xs:element name="deviceIdentity" type="Setting-Identity" minOccurs="0"/>
    <xs:element name="person">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="honorific" type="HonorificName" minOccurs="0"/>
          <xs:element name="firstName" type="FirstName" minOccurs="0"/>
          <xs:element name="middleName" type="MiddleName" minOccurs="0"/>
          <xs:element name="lastName" type="LastName" minOccurs="0"/>
          <xs:element name="nameSuffix" type="NameSuffix" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="contacts" type="ContactInformation" minOccurs="0"/>
    <xs:element name="address" type="lrms:AddressPointProfile" minOccurs="0"/>
    <xs:element name="devices" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="device" type="TravelerDeviceSetting"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
    <!-- TMDD.Contact-organization-name -->
  </xs:sequence>
</xs:complexType>

element ContactSetting/agencyIdentifier
diagram
type tmdd:Organization-contact-center-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="agencyIdentifier" type="tmdd:Organization-contact-center-identifier" minOccurs="0"/>

element ContactSetting/agencyLocation
diagram
type lrms:AreaLocation
children areaName areaId adminAreas polygon preCoded
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="agencyLocation" type="lrms:AreaLocation" minOccurs="0"/>

element ContactSetting/agencyName
diagram
type tmdd:Link-ownership
facets
minLength 1
maxLength 256
source
<xs:element name="agencyName" type="tmdd:Link-ownership" minOccurs="0"/>

element ContactSetting/userIdentity
diagram
type Traveler-Identity
facets
minLength 1
maxLength 12
source
<xs:element name="userIdentity" type="Traveler-Identity" minOccurs="0"/>

element ContactSetting/userSetting
diagram
type Traveler-Setting
facets
minLength 1
maxLength 40
source
<xs:element name="userSetting" type="Traveler-Setting" minOccurs="0"/>

element ContactSetting/deviceIdentity
diagram
type Setting-Identity
facets
minLength 1
maxLength 32
source
<xs:element name="deviceIdentity" type="Setting-Identity" minOccurs="0"/>

element ContactSetting/person
diagram
children honorific firstName middleName lastName nameSuffix
source
<xs:element name="person">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="honorific" type="HonorificName" minOccurs="0"/>
      <xs:element name="firstName" type="FirstName" minOccurs="0"/>
      <xs:element name="middleName" type="MiddleName" minOccurs="0"/>
      <xs:element name="lastName" type="LastName" minOccurs="0"/>
      <xs:element name="nameSuffix" type="NameSuffix" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ContactSetting/person/honorific
diagram
type HonorificName
facets
minLength 1
maxLength 32
source
<xs:element name="honorific" type="HonorificName" minOccurs="0"/>

element ContactSetting/person/firstName
diagram
type FirstName
facets
minLength 1
maxLength 25
source
<xs:element name="firstName" type="FirstName" minOccurs="0"/>

element ContactSetting/person/middleName
diagram
type MiddleName
facets
minLength 1
maxLength 32
source
<xs:element name="middleName" type="MiddleName" minOccurs="0"/>

element ContactSetting/person/lastName
diagram
type LastName
facets
minLength 1
maxLength 25
source
<xs:element name="lastName" type="LastName" minOccurs="0"/>

element ContactSetting/person/nameSuffix
diagram
type NameSuffix
facets
minLength 1
maxLength 16
source
<xs:element name="nameSuffix" type="NameSuffix" minOccurs="0"/>

element ContactSetting/contacts
diagram
type ContactInformation
children emails phones device-Identity
source
<xs:element name="contacts" type="ContactInformation" minOccurs="0"/>

element ContactSetting/address
diagram
type lrms:AddressPointProfile
children structureNumber streetInfo side height adminAreas
source
<xs:element name="address" type="lrms:AddressPointProfile" minOccurs="0"/>

element ContactSetting/devices
diagram
children device
source
<xs:element name="devices" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="device" type="TravelerDeviceSetting"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ContactSetting/devices/device
diagram
type TravelerDeviceSetting
children traveler-Identity traveler-Setting setting-Identity device-Setting device-TransferSpeed
source
<xs:element name="device" type="TravelerDeviceSetting"/>

element ContactSetting/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

complexType Cost
diagram
namespace http://www.atis-address
children usDollar usPenny canDollar canPenny mexPeso
used by
elements DirectoryDetailReply/cost ManeuverInstruction/cost ParkingInstructions/cost TimePriceInterval/cost TransitInstructions/cost Route/estimatedRouteCost ParkingInstructions/lotCost ManeuverInstruction/payToll PriceScheduleEntry/priceFirstPayment PriceScheduleEntry/priceMaximum
source
<xs:complexType name="Cost">
  <xs:choice>
    <xs:element name="usDollar">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="2"/>
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="usPenny">
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="100000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="canDollar">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="2"/>
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="canPenny">
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="100000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="mexPeso">
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:choice>
</xs:complexType>

element Cost/usDollar
diagram
type restriction of xs:decimal
facets
minInclusive 0
maxInclusive 1000000
fractionDigits 2
source
<xs:element name="usDollar">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="2"/>
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Cost/usPenny
diagram
type restriction of xs:integer
facets
minInclusive 0
maxInclusive 100000000
source
<xs:element name="usPenny">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="100000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Cost/canDollar
diagram
type restriction of xs:decimal
facets
minInclusive 0
maxInclusive 1000000
fractionDigits 2
source
<xs:element name="canDollar">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="2"/>
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Cost/canPenny
diagram
type restriction of xs:integer
facets
minInclusive 0
maxInclusive 100000000
source
<xs:element name="canPenny">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="100000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Cost/mexPeso
diagram
type restriction of xs:integer
facets
minInclusive 0
maxInclusive 1000000
source
<xs:element name="mexPeso">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType Database
diagram
namespace http://www.atis-address
children dbNumber databaseName databaseVersion
used by
element DatabaseIdentity/name
source
<xs:complexType name="Database">
  <xs:sequence>
    <xs:element name="dbNumber" type="DatabaseNumber"/>
    <xs:element name="databaseName" type="DatabaseName" minOccurs="0"/>
    <xs:element name="databaseVersion" type="DatabaseVersion" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element Database/dbNumber
diagram
type DatabaseNumber
facets
minLength 2
maxLength 16
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
source
<xs:element name="dbNumber" type="DatabaseNumber"/>

element Database/databaseName
diagram
type DatabaseName
facets
minLength 1
maxLength 15
source
<xs:element name="databaseName" type="DatabaseName" minOccurs="0"/>

element Database/databaseVersion
diagram
type DatabaseVersion
facets
minLength 1
maxLength 7
source
<xs:element name="databaseVersion" type="DatabaseVersion" minOccurs="0"/>

complexType DatabaseIdentity
diagram
namespace http://www.atis-address
children identity number name version
used by
element IdentityOrLocation/dbIdentity
source
<xs:complexType name="DatabaseIdentity">
  <xs:sequence>
    <xs:element name="identity" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="number" type="DatabaseNumber" minOccurs="0"/>
    <xs:element name="name" type="Database" minOccurs="0"/>
    <xs:element name="version" type="DatabaseVersion" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DatabaseIdentity/identity
diagram
type restriction of xs:string
facets
minLength 1
maxLength 10
source
<xs:element name="identity" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DatabaseIdentity/number
diagram
type DatabaseNumber
facets
minLength 2
maxLength 16
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
source
<xs:element name="number" type="DatabaseNumber" minOccurs="0"/>

element DatabaseIdentity/name
diagram
type Database
children dbNumber databaseName databaseVersion
source
<xs:element name="name" type="Database" minOccurs="0"/>

element DatabaseIdentity/version
diagram
type DatabaseVersion
facets
minLength 1
maxLength 7
source
<xs:element name="version" type="DatabaseVersion" minOccurs="0"/>

complexType DatabaseNumber
diagram
namespace http://www.atis-address
type extension of DatabaseNumber-string
used by
elements Database/dbNumber DatabaseIdentity/number
facets
minLength 2
maxLength 16
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
annotation
documentation 
       
            any encoding the data source owner wishes to use
         
source
<xs:complexType name="DatabaseNumber">
  <xs:annotation>
    <xs:documentation>       
            any encoding the data source owner wishes to use
         </xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="DatabaseNumber-string">
      <xs:attribute name="EncodingType" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="base64Binary"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType DateTimePair
diagram
namespace http://www.atis-address
children date time offset
used by
elements DirectoryAppointmentReply/appointmentTime DirectoryAppointmentRequest/appointmentTime Itinerary/arrivalTime RouteRequest/arrivalTime AirlineTravelInformation/arriveTimeScheduled EventInformation/clearTime IncidentInformation/clearTime AirlineTravelInformation/departTimeScheduled PriceSchedule/end DirectoryNameRequest/end DirectoryExtendedRequest/end DirectoryRequest/end InformationRequest/filter/end ComplexTime/end SubscribeForm/end DirectoryAdvancedRequest/end TravelTimes/endTime im:LaneDescription/estClearTime Head/expiryTime AirlineTravelInformation/forecastExpires EventInformation/forecastExpires WeatherInformation/forecastExpires IncidentInformation/forecastExpires ParkingLotInformation/forecastExpires LinkTrafficInformation/forecastExpires LotInformation/parkingFillTime WeatherInformation/precipEnd WeatherInformation/precipStart ParkingSpaceRequest/requestDateTime TransitInstructions/scheduledTime SubscribeForm/start PriceSchedule/start ComplexTime/start InformationRequest/filter/start DirectoryRequest/start DirectoryNameRequest/start DirectoryExtendedRequest/start DirectoryAdvancedRequest/start Itinerary/startTime IncidentInformation/startTime EventInformation/startTime RouteRequest/startTime TravelTimes/startTime RouteStatus/time ServerStatus/time MessageHeader/timeStamp Head/updateTime
source
<xs:complexType name="DateTimePair">
  <xs:sequence>
    <xs:element name="date" type="Date"/>
    <xs:element name="time" type="Time"/>
    <xs:element name="offset" type="TimeOffset" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DateTimePair/date
diagram
type Date
facets
length 8
source
<xs:element name="date" type="Date"/>

element DateTimePair/time
diagram
type Time
facets
minLength 6
maxLength 10
source
<xs:element name="time" type="Time"/>

element DateTimePair/offset
diagram
type TimeOffset
facets
length 4
source
<xs:element name="offset" type="TimeOffset" minOccurs="0"/>

complexType DirectoryAdvancedRequest
diagram
namespace http://www.atis-address
children messageHeader traveler-Identity traveler-Location typePair search-Radius limitEntriesReturned start end locationType tail
used by
element directoryAdvancedRequest
source
<xs:complexType name="DirectoryAdvancedRequest">
  <xs:sequence>
    <xs:element name="messageHeader" type="MessageHeader"/>
    <xs:element name="traveler-Identity" type="Traveler-Identity" minOccurs="0"/>
    <xs:element name="traveler-Location" type="lrms:LocationReference" minOccurs="0"/>
    <xs:element name="typePair">
      <xs:complexType>
        <xs:sequence maxOccurs="32">
          <xs:element name="typePair-item" type="DirectoryTypePair"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="search-Radius" type="SearchRadius" minOccurs="0"/>
    <xs:element name="limitEntriesReturned" type="LimitReturns" minOccurs="0"/>
    <xs:element name="start" type="DateTimePair" minOccurs="0"/>
    <xs:element name="end" type="DateTimePair" minOccurs="0"/>
    <xs:element name="locationType" type="lrms:LocationReference" minOccurs="0"/>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DirectoryAdvancedRequest/messageHeader
diagram
type MessageHeader
children sender messageID responseTo timeStamp revision
source
<xs:element name="messageHeader" type="MessageHeader"/>

element DirectoryAdvancedRequest/traveler-Identity
diagram
type Traveler-Identity
facets
minLength 1
maxLength 12
source
<xs:element name="traveler-Identity" type="Traveler-Identity" minOccurs="0"/>

element DirectoryAdvancedRequest/traveler-Location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="traveler-Location" type="lrms:LocationReference" minOccurs="0"/>

element DirectoryAdvancedRequest/typePair
diagram
children typePair-item
source
<xs:element name="typePair">
  <xs:complexType>
    <xs:sequence maxOccurs="32">
      <xs:element name="typePair-item" type="DirectoryTypePair"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DirectoryAdvancedRequest/typePair/typePair-item
diagram
type DirectoryTypePair
children directoryEntry-Type directoryEntry-SubType
source
<xs:element name="typePair-item" type="DirectoryTypePair"/>

element DirectoryAdvancedRequest/search-Radius
diagram
type SearchRadius
children numericRadius geometry
source
<xs:element name="search-Radius" type="SearchRadius" minOccurs="0"/>

element DirectoryAdvancedRequest/limitEntriesReturned
diagram
type LimitReturns
facets
minInclusive 1
source
<xs:element name="limitEntriesReturned" type="LimitReturns" minOccurs="0"/>

element DirectoryAdvancedRequest/start
diagram
type DateTimePair
children date time offset
source
<xs:element name="start" type="DateTimePair" minOccurs="0"/>

element DirectoryAdvancedRequest/end
diagram
type DateTimePair
children date time offset
source
<xs:element name="end" type="DateTimePair" minOccurs="0"/>

element DirectoryAdvancedRequest/locationType
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="locationType" type="lrms:LocationReference" minOccurs="0"/>

element DirectoryAdvancedRequest/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

complexType DirectoryAppointmentReply
diagram
namespace http://www.atis-address
children traveler-Identity directoryEntry-Identity appointmentTime coinfirm confirmationNumber furtherData
used by
element directoryAppointmentReply
source
<xs:complexType name="DirectoryAppointmentReply">
  <xs:sequence>
    <xs:element name="traveler-Identity" type="Traveler-Identity"/>
    <xs:element name="directoryEntry-Identity" type="Identity"/>
    <xs:element name="appointmentTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="coinfirm" type="Appointment-Confirmation" minOccurs="0"/>
    <xs:element name="confirmationNumber" type="ConfirmationNumber" minOccurs="0"/>
    <xs:element name="furtherData" type="URL-Link" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DirectoryAppointmentReply/traveler-Identity
diagram
type Traveler-Identity
facets
minLength 1
maxLength 12
source
<xs:element name="traveler-Identity" type="Traveler-Identity"/>

element DirectoryAppointmentReply/directoryEntry-Identity
diagram
type Identity
facets
minLength 1
maxLength 9
source
<xs:element name="directoryEntry-Identity" type="Identity"/>

element DirectoryAppointmentReply/appointmentTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="appointmentTime" type="DateTimePair" minOccurs="0"/>

element DirectoryAppointmentReply/coinfirm
diagram
type Appointment-Confirmation
source
<xs:element name="coinfirm" type="Appointment-Confirmation" minOccurs="0"/>

element DirectoryAppointmentReply/confirmationNumber
diagram
type ConfirmationNumber
facets
minLength 1
maxLength 30
source
<xs:element name="confirmationNumber" type="ConfirmationNumber" minOccurs="0"/>

element DirectoryAppointmentReply/furtherData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="furtherData" type="URL-Link" minOccurs="0"/>

complexType DirectoryAppointmentRequest
diagram
namespace http://www.atis-address
children traveler-Identity directoryEntry-Identity appointmentTime
used by
element directoryAppointmentRequest
source
<xs:complexType name="DirectoryAppointmentRequest">
  <xs:sequence>
    <xs:element name="traveler-Identity" type="Traveler-Identity"/>
    <xs:element name="directoryEntry-Identity" type="Identity"/>
    <xs:element name="appointmentTime" type="DateTimePair"/>
  </xs:sequence>
</xs:complexType>

element DirectoryAppointmentRequest/traveler-Identity
diagram
type Traveler-Identity
facets
minLength 1
maxLength 12
source
<xs:element name="traveler-Identity" type="Traveler-Identity"/>

element DirectoryAppointmentRequest/directoryEntry-Identity
diagram
type Identity
facets
minLength 1
maxLength 9
source
<xs:element name="directoryEntry-Identity" type="Identity"/>

element DirectoryAppointmentRequest/appointmentTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="appointmentTime" type="DateTimePair"/>

complexType DirectoryCoreRequest
diagram
namespace http://www.atis-address
children traveler-Identity entry-Location directorySearch-Radius requestPair limitReturns directoryEntry-LocationType
used by
elements DirectoryNameRequest/basicRequest DirectoryRequest/coreRequest
source
<xs:complexType name="DirectoryCoreRequest">
  <xs:sequence>
    <xs:element name="traveler-Identity" type="Traveler-Identity"/>
    <xs:element name="entry-Location" type="RouteOrLocation"/>
    <xs:element name="directorySearch-Radius" type="SearchRadius"/>
    <xs:element name="requestPair" type="DirectoryTypePair"/>
    <xs:element name="limitReturns" type="LimitReturns" minOccurs="0"/>
    <xs:element name="directoryEntry-LocationType" type="lrms:LocationReference" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DirectoryCoreRequest/traveler-Identity
diagram
type Traveler-Identity
facets
minLength 1
maxLength 12
source
<xs:element name="traveler-Identity" type="Traveler-Identity"/>

element DirectoryCoreRequest/entry-Location
diagram
type RouteOrLocation
children route routeID location
source
<xs:element name="entry-Location" type="RouteOrLocation"/>

element DirectoryCoreRequest/directorySearch-Radius
diagram
type SearchRadius
children numericRadius geometry
source
<xs:element name="directorySearch-Radius" type="SearchRadius"/>

element DirectoryCoreRequest/requestPair
diagram
type DirectoryTypePair
children directoryEntry-Type directoryEntry-SubType
source
<xs:element name="requestPair" type="DirectoryTypePair"/>

element DirectoryCoreRequest/limitReturns
diagram
type LimitReturns
facets
minInclusive 1
source
<xs:element name="limitReturns" type="LimitReturns" minOccurs="0"/>

element DirectoryCoreRequest/directoryEntry-LocationType
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="directoryEntry-LocationType" type="lrms:LocationReference" minOccurs="0"/>

complexType DirectoryDetailReply
diagram
namespace http://www.atis-address
children identity location typePair name phones handicapAccess businessHours description cost costInfo agencyType foodType otherData tail furtherData
used by
elements directoryDetailReply DirectoryExtendedInformationEntry/information
source
<xs:complexType name="DirectoryDetailReply">
  <xs:sequence>
    <xs:element name="identity" type="Identity"/>
    <xs:element name="location" type="lrms:LocationReference" minOccurs="0"/>
    <xs:element name="typePair" type="DirectoryTypePair"/>
    <xs:element name="name" type="Name" minOccurs="0"/>
    <xs:element name="phones" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="10">
          <xs:element name="phone" type="PhoneInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="handicapAccess" type="ADA-Access" minOccurs="0"/>
    <xs:element name="businessHours" type="TimePair" minOccurs="0"/>
    <xs:element name="description" type="Description" minOccurs="0"/>
    <xs:element name="cost" type="Cost" minOccurs="0"/>
    <xs:element name="costInfo" type="Freetext" minOccurs="0"/>
    <xs:element name="agencyType" type="GovernmentSubType" minOccurs="0"/>
    <xs:element name="foodType" type="RestaurantSubType" minOccurs="0"/>
    <xs:element name="otherData" type="ExtendedInfo" minOccurs="0"/>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
    <xs:element name="furtherData" type="URL-Link" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DirectoryDetailReply/identity
diagram
type Identity
facets
minLength 1
maxLength 9
source
<xs:element name="identity" type="Identity"/>

element DirectoryDetailReply/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference" minOccurs="0"/>

element DirectoryDetailReply/typePair
diagram
type DirectoryTypePair
children directoryEntry-Type directoryEntry-SubType
source
<xs:element name="typePair" type="DirectoryTypePair"/>

element DirectoryDetailReply/name
diagram
type Name
facets
minLength 1
maxLength 30
source
<xs:element name="name" type="Name" minOccurs="0"/>

element DirectoryDetailReply/phones
diagram
children phone
source
<xs:element name="phones" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="10">
      <xs:element name="phone" type="PhoneInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DirectoryDetailReply/phones/phone
diagram
type PhoneInformation
children use internationalAccessCode number extension
source
<xs:element name="phone" type="PhoneInformation"/>

element DirectoryDetailReply/handicapAccess
diagram
type ADA-Access
source
<xs:element name="handicapAccess" type="ADA-Access" minOccurs="0"/>

element DirectoryDetailReply/businessHours
diagram
type TimePair
children date start end
source
<xs:element name="businessHours" type="TimePair" minOccurs="0"/>

element DirectoryDetailReply/description
diagram
type Description
facets
minLength 1
maxLength 200
source
<xs:element name="description" type="Description" minOccurs="0"/>

element DirectoryDetailReply/cost
diagram
type Cost
children usDollar usPenny canDollar canPenny mexPeso
source
<xs:element name="cost" type="Cost" minOccurs="0"/>

element DirectoryDetailReply/costInfo
diagram
type Freetext
facets
minLength 1
maxLength 500
source
<xs:element name="costInfo" type="Freetext" minOccurs="0"/>

element DirectoryDetailReply/agencyType
diagram
type GovernmentSubType
source
<xs:element name="agencyType" type="GovernmentSubType" minOccurs="0"/>

element DirectoryDetailReply/foodType
diagram
type RestaurantSubType
source
<xs:element name="foodType" type="RestaurantSubType" minOccurs="0"/>

element DirectoryDetailReply/otherData
diagram
type ExtendedInfo
facets
minLength 2
maxLength 2666667
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
source
<xs:element name="otherData" type="ExtendedInfo" minOccurs="0"/>

element DirectoryDetailReply/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

element DirectoryDetailReply/furtherData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="furtherData" type="URL-Link" minOccurs="0"/>

complexType DirectoryDetailRequest
diagram
namespace http://www.atis-address
children identity locationType
used by
element directoryDetailRequest
source
<xs:complexType name="DirectoryDetailRequest">
  <xs:sequence>
    <xs:element name="identity" type="Identity"/>
    <xs:element name="locationType" type="lrms:LocationReference"/>
  </xs:sequence>
</xs:complexType>

element DirectoryDetailRequest/identity
diagram
type Identity
facets
minLength 1
maxLength 9
source
<xs:element name="identity" type="Identity"/>

element DirectoryDetailRequest/locationType
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="locationType" type="lrms:LocationReference"/>

complexType DirectoryEntry
diagram
namespace http://www.atis-address
children identity location requestPair name phones shortDescription capabilityCode
used by
element DirectoryInformation/directoryInformation-item
source
<xs:complexType name="DirectoryEntry">
  <xs:sequence>
    <xs:element name="identity" type="Identity"/>
    <xs:element name="location" type="lrms:LocationReference"/>
    <xs:element name="requestPair" type="DirectoryTypePair"/>
    <xs:element name="name" type="Name"/>
    <xs:element name="phones" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="10">
          <xs:element name="phone" type="PhoneInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="shortDescription" type="ShortDescription" minOccurs="0"/>
    <xs:element name="capabilityCode" type="CapabilityCode" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DirectoryEntry/identity
diagram
type Identity
facets
minLength 1
maxLength 9
source
<xs:element name="identity" type="Identity"/>

element DirectoryEntry/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference"/>

element DirectoryEntry/requestPair
diagram
type DirectoryTypePair
children directoryEntry-Type directoryEntry-SubType
source
<xs:element name="requestPair" type="DirectoryTypePair"/>

element DirectoryEntry/name
diagram
type Name
facets
minLength 1
maxLength 30
source
<xs:element name="name" type="Name"/>

element DirectoryEntry/phones
diagram
children phone
source
<xs:element name="phones" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="10">
      <xs:element name="phone" type="PhoneInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DirectoryEntry/phones/phone
diagram
type PhoneInformation
children use internationalAccessCode number extension
source
<xs:element name="phone" type="PhoneInformation"/>

element DirectoryEntry/shortDescription
diagram
type ShortDescription
facets
minLength 1
maxLength 40
source
<xs:element name="shortDescription" type="ShortDescription" minOccurs="0"/>

element DirectoryEntry/capabilityCode
diagram
type CapabilityCode
source
<xs:element name="capabilityCode" type="CapabilityCode" minOccurs="0"/>

complexType DirectoryExtendedInformationEntry
diagram
namespace http://www.atis-address
children identity type information
used by
elements directoryExtendedInformationEntry DirectoryExtendedInformationReply/directoryExtendedInformationReply-item
source
<xs:complexType name="DirectoryExtendedInformationEntry">
  <xs:sequence>
    <xs:element name="identity" type="Identity"/>
    <xs:element name="type" type="ExtendedInfo"/>
    <xs:element name="information" type="DirectoryDetailReply"/>
  </xs:sequence>
</xs:complexType>

element DirectoryExtendedInformationEntry/identity
diagram
type Identity
facets
minLength 1
maxLength 9
source
<xs:element name="identity" type="Identity"/>

element DirectoryExtendedInformationEntry/type
diagram
type ExtendedInfo
facets
minLength 2
maxLength 2666667
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
source
<xs:element name="type" type="ExtendedInfo"/>

element DirectoryExtendedInformationEntry/information
diagram
type DirectoryDetailReply
children identity location typePair name phones handicapAccess businessHours description cost costInfo agencyType foodType otherData tail furtherData
source
<xs:element name="information" type="DirectoryDetailReply"/>

complexType DirectoryExtendedInformationReply
diagram
namespace http://www.atis-address
children directoryExtendedInformationReply-item
used by
element directoryExtendedInformationReply
source
<xs:complexType name="DirectoryExtendedInformationReply">
  <xs:sequence maxOccurs="100">
    <xs:element name="directoryExtendedInformationReply-item" type="DirectoryExtendedInformationEntry"/>
  </xs:sequence>
</xs:complexType>

element DirectoryExtendedInformationReply/directoryExtendedInformationReply-item
diagram
type DirectoryExtendedInformationEntry
children identity type information
source
<xs:element name="directoryExtendedInformationReply-item" type="DirectoryExtendedInformationEntry"/>

complexType DirectoryExtendedInformationRequest
diagram
namespace http://www.atis-address
children identity extendedInfoType
used by
element directoryExtendedInformationRequest
source
<xs:complexType name="DirectoryExtendedInformationRequest">
  <xs:sequence>
    <xs:element name="identity" type="Identity"/>
    <xs:element name="extendedInfoType" type="ExtendedInfoType"/>
  </xs:sequence>
</xs:complexType>

element DirectoryExtendedInformationRequest/identity
diagram
type Identity
facets
minLength 1
maxLength 9
source
<xs:element name="identity" type="Identity"/>

element DirectoryExtendedInformationRequest/extendedInfoType
diagram
type ExtendedInfoType
source
<xs:element name="extendedInfoType" type="ExtendedInfoType"/>

complexType DirectoryExtendedRequest
diagram
namespace http://www.atis-address
children identity location search-Radius returnedLimit typePair keywordPair constrainByProfile orderEntriesBy start end locationType
used by
element directoryExtendedRequest
source
<xs:complexType name="DirectoryExtendedRequest">
  <xs:sequence>
    <xs:element name="identity" type="Traveler-Identity"/>
    <xs:element name="location" type="RouteOrLocation" minOccurs="0"/>
    <xs:element name="search-Radius" type="SearchRadius" minOccurs="0"/>
    <xs:element name="returnedLimit" type="LimitReturns" minOccurs="0"/>
    <xs:element name="typePair" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="typePair-item" type="DirectoryTypePair"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="keywordPair" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="keywordPair-item" type="DirectoryKeywordPair"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="constrainByProfile" type="ConstrainByProfile"/>
    <xs:element name="orderEntriesBy" type="OrderEntriesBy"/>
    <xs:element name="start" type="DateTimePair" minOccurs="0"/>
    <xs:element name="end" type="DateTimePair" minOccurs="0"/>
    <xs:element name="locationType" type="lrms:LocationReference" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DirectoryExtendedRequest/identity
diagram
type Traveler-Identity
facets
minLength 1
maxLength 12
source
<xs:element name="identity" type="Traveler-Identity"/>

element DirectoryExtendedRequest/location
diagram
type RouteOrLocation
children route routeID location
source
<xs:element name="location" type="RouteOrLocation" minOccurs="0"/>

element DirectoryExtendedRequest/search-Radius
diagram
type SearchRadius
children numericRadius geometry
source
<xs:element name="search-Radius" type="SearchRadius" minOccurs="0"/>

element DirectoryExtendedRequest/returnedLimit
diagram
type LimitReturns
facets
minInclusive 1
source
<xs:element name="returnedLimit" type="LimitReturns" minOccurs="0"/>

element DirectoryExtendedRequest/typePair
diagram
children typePair-item
source
<xs:element name="typePair" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="typePair-item" type="DirectoryTypePair"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DirectoryExtendedRequest/typePair/typePair-item
diagram
type DirectoryTypePair
children directoryEntry-Type directoryEntry-SubType
source
<xs:element name="typePair-item" type="DirectoryTypePair"/>

element DirectoryExtendedRequest/keywordPair
diagram
children keywordPair-item
source
<xs:element name="keywordPair" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="keywordPair-item" type="DirectoryKeywordPair"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DirectoryExtendedRequest/keywordPair/keywordPair-item
diagram
type DirectoryKeywordPair
children keywords searchOperator
source
<xs:element name="keywordPair-item" type="DirectoryKeywordPair"/>

element DirectoryExtendedRequest/constrainByProfile
diagram
type ConstrainByProfile
source
<xs:element name="constrainByProfile" type="ConstrainByProfile"/>

element DirectoryExtendedRequest/orderEntriesBy
diagram
type OrderEntriesBy
source
<xs:element name="orderEntriesBy" type="OrderEntriesBy"/>

element DirectoryExtendedRequest/start
diagram
type DateTimePair
children date time offset
source
<xs:element name="start" type="DateTimePair" minOccurs="0"/>

element DirectoryExtendedRequest/end
diagram
type DateTimePair
children date time offset
source
<xs:element name="end" type="DateTimePair" minOccurs="0"/>

element DirectoryExtendedRequest/locationType
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="locationType" type="lrms:LocationReference" minOccurs="0"/>

complexType DirectoryInformation
diagram
namespace http://www.atis-address
children directoryInformation-item
used by
element directoryInformation
source
<xs:complexType name="DirectoryInformation">
  <xs:sequence maxOccurs="100">
    <xs:element name="directoryInformation-item" type="DirectoryEntry"/>
  </xs:sequence>
</xs:complexType>

element DirectoryInformation/directoryInformation-item
diagram
type DirectoryEntry
children identity location requestPair name phones shortDescription capabilityCode
source
<xs:element name="directoryInformation-item" type="DirectoryEntry"/>

complexType DirectoryKeywordPair
diagram
namespace http://www.atis-address
children keywords searchOperator
used by
element DirectoryExtendedRequest/keywordPair/keywordPair-item
source
<xs:complexType name="DirectoryKeywordPair">
  <xs:sequence>
    <xs:element name="keywords" type="Keywords"/>
    <xs:element name="searchOperator" type="SearchOperator"/>
  </xs:sequence>
</xs:complexType>

element DirectoryKeywordPair/keywords
diagram
type Keywords
facets
minLength 1
maxLength 40
source
<xs:element name="keywords" type="Keywords"/>

element DirectoryKeywordPair/searchOperator
diagram
type SearchOperator
source
<xs:element name="searchOperator" type="SearchOperator"/>

complexType DirectoryNameRequest
diagram
namespace http://www.atis-address
children basicRequest directoryEntry-Name start end locationType
used by
element directoryNameRequest
source
<xs:complexType name="DirectoryNameRequest">
  <xs:sequence>
    <xs:element name="basicRequest" type="DirectoryCoreRequest"/>
    <xs:element name="directoryEntry-Name" type="Name"/>
    <xs:element name="start" type="DateTimePair" minOccurs="0"/>
    <xs:element name="end" type="DateTimePair" minOccurs="0"/>
    <xs:element name="locationType" type="lrms:LocationReference" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DirectoryNameRequest/basicRequest
diagram
type DirectoryCoreRequest
children traveler-Identity entry-Location directorySearch-Radius requestPair limitReturns directoryEntry-LocationType
source
<xs:element name="basicRequest" type="DirectoryCoreRequest"/>

element DirectoryNameRequest/directoryEntry-Name
diagram
type Name
facets
minLength 1
maxLength 30
source
<xs:element name="directoryEntry-Name" type="Name"/>

element DirectoryNameRequest/start
diagram
type DateTimePair
children date time offset
source
<xs:element name="start" type="DateTimePair" minOccurs="0"/>

element DirectoryNameRequest/end
diagram
type DateTimePair
children date time offset
source
<xs:element name="end" type="DateTimePair" minOccurs="0"/>

element DirectoryNameRequest/locationType
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="locationType" type="lrms:LocationReference" minOccurs="0"/>

complexType DirectoryRequest
diagram
namespace http://www.atis-address
children coreRequest start end
used by
element directoryRequest
source
<xs:complexType name="DirectoryRequest">
  <xs:sequence>
    <xs:element name="coreRequest" type="DirectoryCoreRequest"/>
    <xs:element name="start" type="DateTimePair" minOccurs="0"/>
    <xs:element name="end" type="DateTimePair" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DirectoryRequest/coreRequest
diagram
type DirectoryCoreRequest
children traveler-Identity entry-Location directorySearch-Radius requestPair limitReturns directoryEntry-LocationType
source
<xs:element name="coreRequest" type="DirectoryCoreRequest"/>

element DirectoryRequest/start
diagram
type DateTimePair
children date time offset
source
<xs:element name="start" type="DateTimePair" minOccurs="0"/>

element DirectoryRequest/end
diagram
type DateTimePair
children date time offset
source
<xs:element name="end" type="DateTimePair" minOccurs="0"/>

complexType DirectoryTypePair
diagram
namespace http://www.atis-address
children directoryEntry-Type directoryEntry-SubType
used by
elements DirectoryCoreRequest/requestPair DirectoryEntry/requestPair DirectoryDetailReply/typePair DirectoryAdvancedRequest/typePair/typePair-item DirectoryExtendedRequest/typePair/typePair-item
source
<xs:complexType name="DirectoryTypePair">
  <xs:sequence>
    <xs:element name="directoryEntry-Type" type="Type"/>
    <xs:element name="directoryEntry-SubType" type="SubType"/>
  </xs:sequence>
</xs:complexType>

element DirectoryTypePair/directoryEntry-Type
diagram
type Type
facets
minLength 2
maxLength 6
source
<xs:element name="directoryEntry-Type" type="Type"/>

element DirectoryTypePair/directoryEntry-SubType
diagram
type SubType
facets
length 6
source
<xs:element name="directoryEntry-SubType" type="SubType"/>

complexType EventInformation
diagram
namespace http://www.atis-address
children head location isForecast coverageTime forecastExpires typeEvent severity status cause description advice affectedLanes vehiclesInvolvedCount types injuries startTime clearTime repeatTimes furtherData tail localEventInformation
used by
element ResponseGroup/events/event
source
<xs:complexType name="EventInformation">
  <xs:sequence>
    <xs:element name="head" type="Head" minOccurs="0"/>
    <xs:element name="location" type="lrms:LocationReference"/>
    <xs:element name="isForecast" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="coverageTime" type="ComplexTime" minOccurs="0"/>
    <xs:element name="forecastExpires" type="DateTimePair" minOccurs="0"/>
    <xs:element name="typeEvent" type="tmdd:Event-description-type-event"/>
    <xs:element name="severity" type="tmdd:Event-incident-severity" minOccurs="0"/>
    <xs:element name="status" type="itis:IncidentResponseStatus" minOccurs="0"/>
    <xs:element name="cause" type="itis:ITIScodesAndText" minOccurs="0" maxOccurs="100"/>
    <xs:element name="description" type="itis:ITIScodesAndText" minOccurs="0" maxOccurs="100"/>
    <xs:element name="advice" type="itis:ITIScodesAndText" minOccurs="0" maxOccurs="100"/>
    <xs:element name="affectedLanes" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="affectedLane" type="im:LaneDescription"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="vehiclesInvolvedCount" type="tmdd:Event-incident-vehicles-involved-count" minOccurs="0"/>
    <xs:element name="types" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="type" type="VehiclesInvolved"/>
          <!-- the types of vehicles and a count of each -->
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="injuries" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="5">
          <xs:element name="injury" type="im:InjuryCounts"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="startTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="clearTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="repeatTimes" type="ComplexTime" minOccurs="0"/>
    <xs:element name="furtherData" type="URL-Link" minOccurs="0"/>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
    <xs:element name="localEventInformation" type="local:EventInformation" minOccurs="0"/>
    <!-- location for which this applies -->
    <!-- forecast or predicted period -->
    <!-- the major catagory
         of the event  (from ITIS) -->
    <!-- status of the event (from ITIS) -->
    <!-- current relevent information in text and codes -->
    <!-- the number of vehicles -->
    <!-- point in time this event started -->
    <!-- an estimated clear time -->
    <!-- a set of repeating times for events
         which re-occur over a periods of days -->
  </xs:sequence>
</xs:complexType>

element EventInformation/head
diagram
type Head
children id references pedigree language charSet table issuingAgency updateTime expiryTime onExpiry confidence urgency
source
<xs:element name="head" type="Head" minOccurs="0"/>

element EventInformation/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference"/>

element EventInformation/isForecast
diagram
type restriction of xs:boolean
source
<xs:element name="isForecast" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element EventInformation/coverageTime
diagram
type ComplexTime
children start end weekly occurrences furtherData
source
<xs:element name="coverageTime" type="ComplexTime" minOccurs="0"/>

element EventInformation/forecastExpires
diagram
type DateTimePair
children date time offset
source
<xs:element name="forecastExpires" type="DateTimePair" minOccurs="0"/>

element EventInformation/typeEvent
diagram
type tmdd:Event-description-type-event
children trafficConditions accidentsAndIncidents closures roadwork obstruction delayStatusCancellation unusualDriving mobileSituation deviceStatus restrictionClass incidentResponseStatus disasters disturbances sportingEvents specialEvents parkingInformation systemInformation weatherConditions precipitation winds visibilityAndAirQuality temperature pavementConditions winterDrivingRestrictions winterDrivingIndex suggestionAdvice warningAdvice adviceInstructionsRecommendations adviceInstructionsMandatory laneRoadway alternateRoute transitMode vehicleGroupAffected travelerGroupAffected responderGroupAffected incidentResponseEquipment transitLocations
source
<xs:element name="typeEvent" type="tmdd:Event-description-type-event"/>

element EventInformation/severity
diagram
type tmdd:Event-incident-severity
source
<xs:element name="severity" type="tmdd:Event-incident-severity" minOccurs="0"/>

element EventInformation/status
diagram
type itis:IncidentResponseStatus
source
<xs:element name="status" type="itis:IncidentResponseStatus" minOccurs="0"/>

element EventInformation/cause
diagram
type itis:ITIScodesAndText
children ITIS text
source
<xs:element name="cause" type="itis:ITIScodesAndText" minOccurs="0" maxOccurs="100"/>

element EventInformation/description
diagram
type itis:ITIScodesAndText
children ITIS text
source
<xs:element name="description" type="itis:ITIScodesAndText" minOccurs="0" maxOccurs="100"/>

element EventInformation/advice
diagram
type itis:ITIScodesAndText
children ITIS text
source
<xs:element name="advice" type="itis:ITIScodesAndText" minOccurs="0" maxOccurs="100"/>

element EventInformation/affectedLanes
diagram
children affectedLane
source
<xs:element name="affectedLanes" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="affectedLane" type="im:LaneDescription"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventInformation/affectedLanes/affectedLane
diagram
type im:LaneDescription
children laneSelect laneCnt type location condition direction estClearTime furtherInfo
source
<xs:element name="affectedLane" type="im:LaneDescription"/>

element EventInformation/vehiclesInvolvedCount
diagram
type tmdd:Event-incident-vehicles-involved-count
source
<xs:element name="vehiclesInvolvedCount" type="tmdd:Event-incident-vehicles-involved-count" minOccurs="0"/>

element EventInformation/types
diagram
children type
source
<xs:element name="types" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="type" type="VehiclesInvolved"/>
      <!-- the types of vehicles and a count of each -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventInformation/types/type
diagram
type VehiclesInvolved
children type count
source
<xs:element name="type" type="VehiclesInvolved"/>

element EventInformation/injuries
diagram
children injury
source
<xs:element name="injuries" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="5">
      <xs:element name="injury" type="im:InjuryCounts"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventInformation/injuries/injury
diagram
type im:InjuryCounts
children injuryLevel count
source
<xs:element name="injury" type="im:InjuryCounts"/>

element EventInformation/startTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="startTime" type="DateTimePair" minOccurs="0"/>

element EventInformation/clearTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="clearTime" type="DateTimePair" minOccurs="0"/>

element EventInformation/repeatTimes
diagram
type ComplexTime
children start end weekly occurrences furtherData
source
<xs:element name="repeatTimes" type="ComplexTime" minOccurs="0"/>

element EventInformation/furtherData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="furtherData" type="URL-Link" minOccurs="0"/>

element EventInformation/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

element EventInformation/localEventInformation
diagram
type local:EventInformation
children insert-local-information-elements-here
source
<xs:element name="localEventInformation" type="local:EventInformation" minOccurs="0"/>

complexType ExtendedInfo
diagram
namespace http://www.atis-address
type extension of ExtendedInfo-string
used by
elements DirectoryDetailReply/otherData DirectoryExtendedInformationEntry/type
facets
minLength 2
maxLength 2666667
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
source
<xs:complexType name="ExtendedInfo">
  <xs:simpleContent>
    <xs:extension base="ExtendedInfo-string">
      <xs:attribute name="EncodingType" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="base64Binary"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType Head
diagram
namespace http://www.atis-address
children id references pedigree language charSet table issuingAgency updateTime expiryTime onExpiry confidence urgency
used by
elements AirlineTravelInformation/head EventInformation/head IncidentInformation/head Itinerary/head LinkTrafficInformation/head ParkingLotInformation/head ResponseGroup/head Route/head WeatherInformation/head
source
<xs:complexType name="Head">
  <xs:sequence>
    <xs:element name="id" type="tmdd:Event-identifier" minOccurs="0"/>
    <xs:element name="references" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="reference" type="tmdd:Event-identifier"/>
          <!-- the Reference numbers for related messages or part of messages -->
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="pedigree" type="im:Pedigree-list" minOccurs="0"/>
    <xs:element name="language" type="dsrc:LanguageCode" minOccurs="0"/>
    <xs:element name="charSet" type="CharSet" minOccurs="0"/>
    <xs:element name="table" type="Table" minOccurs="0"/>
    <xs:element name="issuingAgency" type="tmdd:Organization-contact-center-identifier" minOccurs="0"/>
    <xs:element name="updateTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="expiryTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="onExpiry" type="ExpireAction" minOccurs="0"/>
    <xs:element name="confidence" type="Message-Confidence" minOccurs="0"/>
    <xs:element name="urgency" type="im:Urgency" minOccurs="0"/>
    <!-- the ref ident number for this message or part of message -->
    <!-- a sequence of prior refs to the event -->
    <!-- the language used in the text  (English,  French,  etc.)
         presumed to be English if not specified -->
    <!-- the character set used by the strings,
         presumed to be Latin-1 if not specified -->
    <!-- the table of phrases and the set of parsing rules to be used
         the tables  (most often the ITIS phrase list or simple strings)
         may also be other sets of phrases  (such as RDS or custom lists)
         the rules  (given in the table header structure,  see J2540)
         control how strings and phrases are inserted and what the default
         behaviors are to be.
         presumed to be the zero if not specified which defaults to a
         behavior of a pure set of strings in Latin-1  (with no phrases
         to be in the expression.  This value is presumed if not specified
         The value of 1 is reserved for the standard ITIS phrases tables
         and when found the behavior will be the use of ITIS phrases with
         strings inserted as needed.  See J2540 for a list of well known
         table values and their associated meanings and behaviors. -->
    <!-- the agency or center issuing this information,  the name format
         shall follow the format devised in NTCIP 1601 for centers
         presumed unknown if not specified -->
    <!-- the moment the date set was lasted updated
         presumed to unknown if not specified -->
    <!-- the moment the date set is presumed to be outdated
         presumed to unknown if not specified -->
    <!-- suggested use of this data once outdated
         presumed to be unknown if not specified -->
    <!-- a gross rating of the Confidence of the message information -->
    <!-- a gross rating of the urgency of the message  (0=least,  5=most) -->
  </xs:sequence>
</xs:complexType>

element Head/id
diagram
type tmdd:Event-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="id" type="tmdd:Event-identifier" minOccurs="0"/>

element Head/references
diagram
children reference
source
<xs:element name="references" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="reference" type="tmdd:Event-identifier"/>
      <!-- the Reference numbers for related messages or part of messages -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Head/references/reference
diagram
type tmdd:Event-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="reference" type="tmdd:Event-identifier"/>

element Head/pedigree
diagram
type im:Pedigree-list
children pedigree-list-item
source
<xs:element name="pedigree" type="im:Pedigree-list" minOccurs="0"/>

element Head/language
diagram
type dsrc:LanguageCode
source
<xs:element name="language" type="dsrc:LanguageCode" minOccurs="0"/>

element Head/charSet
diagram
type CharSet
source
<xs:element name="charSet" type="CharSet" minOccurs="0"/>

element Head/table
diagram
type Table
source
<xs:element name="table" type="Table" minOccurs="0"/>

element Head/issuingAgency
diagram
type tmdd:Organization-contact-center-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="issuingAgency" type="tmdd:Organization-contact-center-identifier" minOccurs="0"/>

element Head/updateTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="updateTime" type="DateTimePair" minOccurs="0"/>

element Head/expiryTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="expiryTime" type="DateTimePair" minOccurs="0"/>

element Head/onExpiry
diagram
type ExpireAction
source
<xs:element name="onExpiry" type="ExpireAction" minOccurs="0"/>

element Head/confidence
diagram
type Message-Confidence
facets
maxInclusive 100
source
<xs:element name="confidence" type="Message-Confidence" minOccurs="0"/>

element Head/urgency
diagram
type im:Urgency
facets
maxInclusive 5
source
<xs:element name="urgency" type="im:Urgency" minOccurs="0"/>

complexType Identifier
diagram
namespace http://www.atis-address
children id name descr advice
used by
elements Leg/identifier Point/identifier Route/identifier
source
<xs:complexType name="Identifier">
  <xs:sequence>
    <xs:element name="id" type="tmdd:Event-identifier"/>
    <xs:element name="name" type="Freetext" minOccurs="0"/>
    <xs:element name="descr" type="Freetext" minOccurs="0"/>
    <xs:element name="advice" type="itis:ITIScodesAndText" minOccurs="0"/>
    <!-- used to describe how to use the
         route or detour,  including
         driving restrictions -->
  </xs:sequence>
</xs:complexType>

element Identifier/id
diagram
type tmdd:Event-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="id" type="tmdd:Event-identifier"/>

element Identifier/name
diagram
type Freetext
facets
minLength 1
maxLength 500
source
<xs:element name="name" type="Freetext" minOccurs="0"/>

element Identifier/descr
diagram
type Freetext
facets
minLength 1
maxLength 500
source
<xs:element name="descr" type="Freetext" minOccurs="0"/>

element Identifier/advice
diagram
type itis:ITIScodesAndText
children ITIS text
source
<xs:element name="advice" type="itis:ITIScodesAndText" minOccurs="0"/>

complexType IdentityOrLocation
diagram
namespace http://www.atis-address
children location dbIdentity
used by
element ParkingLotInformation/lot-ident
source
<xs:complexType name="IdentityOrLocation">
  <xs:choice>
    <xs:element name="location" type="lrms:LocationReference"/>
    <xs:element name="dbIdentity" type="DatabaseIdentity"/>
  </xs:choice>
</xs:complexType>

element IdentityOrLocation/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference"/>

element IdentityOrLocation/dbIdentity
diagram
type DatabaseIdentity
children identity number name version
source
<xs:element name="dbIdentity" type="DatabaseIdentity"/>

complexType IncidentInformation
diagram
namespace http://www.atis-address
children head location isForecast coverageTime forecastExpires typeEvent severity status cause description advice affectedLanes vehiclesInvolvedCount types injuries startTime clearTime furtherData tail localIncidentInformation
used by
element ResponseGroup/incidents/incident
source
<xs:complexType name="IncidentInformation">
  <xs:sequence>
    <xs:element name="head" type="Head" minOccurs="0"/>
    <xs:element name="location" type="lrms:LocationReference"/>
    <xs:element name="isForecast" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="coverageTime" type="ComplexTime" minOccurs="0"/>
    <xs:element name="forecastExpires" type="DateTimePair" minOccurs="0"/>
    <xs:element name="typeEvent" type="tmdd:Event-description-type-event"/>
    <xs:element name="severity" type="tmdd:Event-incident-severity" minOccurs="0"/>
    <xs:element name="status" type="itis:IncidentResponseStatus" minOccurs="0"/>
    <xs:element name="cause" type="itis:ITIScodesAndText" minOccurs="0" maxOccurs="100"/>
    <xs:element name="description" type="itis:ITIScodesAndText" minOccurs="0" maxOccurs="100"/>
    <xs:element name="advice" type="itis:ITIScodesAndText" minOccurs="0" maxOccurs="100"/>
    <xs:element name="affectedLanes" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="affectedLane" type="im:LaneDescription"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="vehiclesInvolvedCount" type="tmdd:Event-incident-vehicles-involved-count" minOccurs="0"/>
    <xs:element name="types" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="type" type="VehiclesInvolved"/>
          <!-- the types of vehicles and a count of each -->
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="injuries" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="5">
          <xs:element name="injury" type="im:InjuryCounts"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="startTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="clearTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="furtherData" type="URL-Link" minOccurs="0"/>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
    <xs:element name="localIncidentInformation" type="local:IncidentInformation" minOccurs="0"/>
    <!-- location for which this applies -->
    <!-- forecast or predicted period -->
    <!-- the major catagory  (and sub catagory)
         of the event  (from ITIS) -->
    <!-- status of the event (from ITIS) -->
    <!-- current relevent information in text and codes -->
    <!-- the number of vehicles -->
    <!-- point in time this event started -->
    <!-- an estimated clear time -->
  </xs:sequence>
</xs:complexType>

element IncidentInformation/head
diagram
type Head
children id references pedigree language charSet table issuingAgency updateTime expiryTime onExpiry confidence urgency
source
<xs:element name="head" type="Head" minOccurs="0"/>

element IncidentInformation/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference"/>

element IncidentInformation/isForecast
diagram
type restriction of xs:boolean
source
<xs:element name="isForecast" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element IncidentInformation/coverageTime
diagram
type ComplexTime
children start end weekly occurrences furtherData
source
<xs:element name="coverageTime" type="ComplexTime" minOccurs="0"/>

element IncidentInformation/forecastExpires
diagram
type DateTimePair
children date time offset
source
<xs:element name="forecastExpires" type="DateTimePair" minOccurs="0"/>

element IncidentInformation/typeEvent
diagram
type tmdd:Event-description-type-event
children trafficConditions accidentsAndIncidents closures roadwork obstruction delayStatusCancellation unusualDriving mobileSituation deviceStatus restrictionClass incidentResponseStatus disasters disturbances sportingEvents specialEvents parkingInformation systemInformation weatherConditions precipitation winds visibilityAndAirQuality temperature pavementConditions winterDrivingRestrictions winterDrivingIndex suggestionAdvice warningAdvice adviceInstructionsRecommendations adviceInstructionsMandatory laneRoadway alternateRoute transitMode vehicleGroupAffected travelerGroupAffected responderGroupAffected incidentResponseEquipment transitLocations
source
<xs:element name="typeEvent" type="tmdd:Event-description-type-event"/>

element IncidentInformation/severity
diagram
type tmdd:Event-incident-severity
source
<xs:element name="severity" type="tmdd:Event-incident-severity" minOccurs="0"/>

element IncidentInformation/status
diagram
type itis:IncidentResponseStatus
source
<xs:element name="status" type="itis:IncidentResponseStatus" minOccurs="0"/>

element IncidentInformation/cause
diagram
type itis:ITIScodesAndText
children ITIS text
source
<xs:element name="cause" type="itis:ITIScodesAndText" minOccurs="0" maxOccurs="100"/>

element IncidentInformation/description
diagram
type itis:ITIScodesAndText
children ITIS text
source
<xs:element name="description" type="itis:ITIScodesAndText" minOccurs="0" maxOccurs="100"/>

element IncidentInformation/advice
diagram
type itis:ITIScodesAndText
children ITIS text
source
<xs:element name="advice" type="itis:ITIScodesAndText" minOccurs="0" maxOccurs="100"/>

element IncidentInformation/affectedLanes
diagram
children affectedLane
source
<xs:element name="affectedLanes" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="affectedLane" type="im:LaneDescription"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IncidentInformation/affectedLanes/affectedLane
diagram
type im:LaneDescription
children laneSelect laneCnt type location condition direction estClearTime furtherInfo
source
<xs:element name="affectedLane" type="im:LaneDescription"/>

element IncidentInformation/vehiclesInvolvedCount
diagram
type tmdd:Event-incident-vehicles-involved-count
source
<xs:element name="vehiclesInvolvedCount" type="tmdd:Event-incident-vehicles-involved-count" minOccurs="0"/>

element IncidentInformation/types
diagram
children type
source
<xs:element name="types" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="type" type="VehiclesInvolved"/>
      <!-- the types of vehicles and a count of each -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IncidentInformation/types/type
diagram
type VehiclesInvolved
children type count
source
<xs:element name="type" type="VehiclesInvolved"/>

element IncidentInformation/injuries
diagram
children injury
source
<xs:element name="injuries" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="5">
      <xs:element name="injury" type="im:InjuryCounts"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IncidentInformation/injuries/injury
diagram
type im:InjuryCounts
children injuryLevel count
source
<xs:element name="injury" type="im:InjuryCounts"/>

element IncidentInformation/startTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="startTime" type="DateTimePair" minOccurs="0"/>

element IncidentInformation/clearTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="clearTime" type="DateTimePair" minOccurs="0"/>

element IncidentInformation/furtherData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="furtherData" type="URL-Link" minOccurs="0"/>

element IncidentInformation/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

element IncidentInformation/localIncidentInformation
diagram
type local:IncidentInformation
children insert-local-information-elements-here
source
<xs:element name="localIncidentInformation" type="local:IncidentInformation" minOccurs="0"/>

complexType InformationRequest
diagram
namespace http://www.atis-address
children messageHeader returnAddress filter eventIDs subscription parkingRequest verbosity language tail localInformationRequest
used by
elements informationRequest ATISMessage/informationRequest
source
<xs:complexType name="InformationRequest">
  <xs:sequence>
    <xs:element name="messageHeader" type="MessageHeader"/>
    <xs:element name="returnAddress" type="URL-Link" minOccurs="0"/>
    <xs:choice>
      <xs:element name="filter">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="location" type="RouteOrLocation" minOccurs="0"/>
            <xs:element name="dataTypes" type="InformationRequestType" minOccurs="0"/>
            <xs:element name="severity" type="tmdd:Event-incident-severity" minOccurs="0"/>
            <xs:element name="issueAgencies" minOccurs="0">
              <xs:complexType>
                <xs:sequence maxOccurs="16">
                  <xs:element name="issueAgency" type="tmdd:Organization-contact-center-identifier"/>
                  <!-- centers that originated the data -->
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="start" type="DateTimePair" minOccurs="0"/>
            <xs:element name="end" type="DateTimePair" minOccurs="0"/>
            <!-- information filters to apply in the request -->
            <!-- the location for which data is sought -->
            <!-- organized sets of data to request -->
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="eventIDs">
        <xs:complexType>
          <xs:sequence maxOccurs="100">
            <xs:element name="eventID" type="tmdd:Event-identifier"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
    <xs:element name="subscription" type="SubscribeForm" minOccurs="0"/>
    <xs:element name="parkingRequest" type="ParkingRequestDetails" minOccurs="0"/>
    <xs:element name="verbosity" type="ReplyVerbosity" minOccurs="0"/>
    <xs:element name="language" type="dsrc:LanguageCode" minOccurs="0"/>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
    <xs:element name="localInformationRequest" type="local:InformationRequest" minOccurs="0"/>
    <!-- contains the message id,  sender,  time,  etc. -->
    <!-- this string may be a URI,  an email,  an IP,
         or other format to establish a return path -->
    <!-- if a subscribe is present,  values inside it will provide
         the time interval and frequency of the subscribe -->
    <!-- the requested language of the response -->
  </xs:sequence>
</xs:complexType>

element InformationRequest/messageHeader
diagram
type MessageHeader
children sender messageID responseTo timeStamp revision
source
<xs:element name="messageHeader" type="MessageHeader"/>

element InformationRequest/returnAddress
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="returnAddress" type="URL-Link" minOccurs="0"/>

element InformationRequest/filter
diagram
children location dataTypes severity issueAgencies start end
source
<xs:element name="filter">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="location" type="RouteOrLocation" minOccurs="0"/>
      <xs:element name="dataTypes" type="InformationRequestType" minOccurs="0"/>
      <xs:element name="severity" type="tmdd:Event-incident-severity" minOccurs="0"/>
      <xs:element name="issueAgencies" minOccurs="0">
        <xs:complexType>
          <xs:sequence maxOccurs="16">
            <xs:element name="issueAgency" type="tmdd:Organization-contact-center-identifier"/>
            <!-- centers that originated the data -->
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="start" type="DateTimePair" minOccurs="0"/>
      <xs:element name="end" type="DateTimePair" minOccurs="0"/>
      <!-- information filters to apply in the request -->
      <!-- the location for which data is sought -->
      <!-- organized sets of data to request -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element InformationRequest/filter/location
diagram
type RouteOrLocation
children route routeID location
source
<xs:element name="location" type="RouteOrLocation" minOccurs="0"/>

element InformationRequest/filter/dataTypes
diagram
type InformationRequestType
children all disasters alerts weather roads events incidents flights transit routes itineraries detourRoutes detourItineraries parkingLots localInformationRequestType
source
<xs:element name="dataTypes" type="InformationRequestType" minOccurs="0"/>

element InformationRequest/filter/severity
diagram
type tmdd:Event-incident-severity
source
<xs:element name="severity" type="tmdd:Event-incident-severity" minOccurs="0"/>

element InformationRequest/filter/issueAgencies
diagram
children issueAgency
source
<xs:element name="issueAgencies" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="issueAgency" type="tmdd:Organization-contact-center-identifier"/>
      <!-- centers that originated the data -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element InformationRequest/filter/issueAgencies/issueAgency
diagram
type tmdd:Organization-contact-center-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="issueAgency" type="tmdd:Organization-contact-center-identifier"/>

element InformationRequest/filter/start
diagram
type DateTimePair
children date time offset
source
<xs:element name="start" type="DateTimePair" minOccurs="0"/>

element InformationRequest/filter/end
diagram
type DateTimePair
children date time offset
source
<xs:element name="end" type="DateTimePair" minOccurs="0"/>

element InformationRequest/eventIDs
diagram
children eventID
source
<xs:element name="eventIDs">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="eventID" type="tmdd:Event-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element InformationRequest/eventIDs/eventID
diagram
type tmdd:Event-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="eventID" type="tmdd:Event-identifier"/>

element InformationRequest/subscription
diagram
type SubscribeForm
children action subscribeID start end frequency
source
<xs:element name="subscription" type="SubscribeForm" minOccurs="0"/>

element InformationRequest/parkingRequest
diagram
type ParkingRequestDetails
children vehicleData lengthofStay parkingType radius
source
<xs:element name="parkingRequest" type="ParkingRequestDetails" minOccurs="0"/>

element InformationRequest/verbosity
diagram
type ReplyVerbosity
source
<xs:element name="verbosity" type="ReplyVerbosity" minOccurs="0"/>

element InformationRequest/language
diagram
type dsrc:LanguageCode
source
<xs:element name="language" type="dsrc:LanguageCode" minOccurs="0"/>

element InformationRequest/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

element InformationRequest/localInformationRequest
diagram
type local:InformationRequest
children insert-local-information-elements-here
source
<xs:element name="localInformationRequest" type="local:InformationRequest" minOccurs="0"/>

complexType InformationRequestType
diagram
namespace http://www.atis-address
children all disasters alerts weather roads events incidents flights transit routes itineraries detourRoutes detourItineraries parkingLots localInformationRequestType
used by
element InformationRequest/filter/dataTypes
source
<xs:complexType name="InformationRequestType">
  <xs:sequence>
    <xs:element name="all" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="disasters" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="alerts" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="weather" type="WeatherTypes" minOccurs="0" maxOccurs="16"/>
    <xs:element name="roads" type="RoadTypes" minOccurs="0" maxOccurs="16"/>
    <xs:element name="events" type="EventTypes" minOccurs="0" maxOccurs="16"/>
    <xs:element name="incidents" type="EventTypes" minOccurs="0" maxOccurs="16"/>
    <xs:element name="flights" type="FlightTypes" minOccurs="0" maxOccurs="16"/>
    <xs:element name="transit" type="TransitTypes" minOccurs="0" maxOccurs="16"/>
    <xs:element name="routes" type="RouteTypes" minOccurs="0" maxOccurs="16"/>
    <xs:element name="itineraries" type="RouteTypes" minOccurs="0" maxOccurs="16"/>
    <xs:element name="detourRoutes" type="RouteTypes" minOccurs="0" maxOccurs="16"/>
    <xs:element name="detourItineraries" type="RouteTypes" minOccurs="0" maxOccurs="16"/>
    <xs:element name="parkingLots" type="ParkingTypes" minOccurs="0" maxOccurs="16"/>
    <xs:element name="localInformationRequestType" type="local:InformationRequestType" minOccurs="0"/>
    <!-- both man made and natural -->
    <!-- all types of alert messages including
         systems status and public safety -->
  </xs:sequence>
</xs:complexType>

element InformationRequestType/all
diagram
type restriction of xs:boolean
source
<xs:element name="all" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element InformationRequestType/disasters
diagram
type restriction of xs:boolean
source
<xs:element name="disasters" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element InformationRequestType/alerts
diagram
type restriction of xs:boolean
source
<xs:element name="alerts" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element InformationRequestType/weather
diagram
type WeatherTypes
source
<xs:element name="weather" type="WeatherTypes" minOccurs="0" maxOccurs="16"/>

element InformationRequestType/roads
diagram
type RoadTypes
source
<xs:element name="roads" type="RoadTypes" minOccurs="0" maxOccurs="16"/>

element InformationRequestType/events
diagram
type EventTypes
source
<xs:element name="events" type="EventTypes" minOccurs="0" maxOccurs="16"/>

element InformationRequestType/incidents
diagram
type EventTypes
source
<xs:element name="incidents" type="EventTypes" minOccurs="0" maxOccurs="16"/>

element InformationRequestType/flights
diagram
type FlightTypes
source
<xs:element name="flights" type="FlightTypes" minOccurs="0" maxOccurs="16"/>

element InformationRequestType/transit
diagram
type TransitTypes
source
<xs:element name="transit" type="TransitTypes" minOccurs="0" maxOccurs="16"/>

element InformationRequestType/routes
diagram
type RouteTypes
source
<xs:element name="routes" type="RouteTypes" minOccurs="0" maxOccurs="16"/>

element InformationRequestType/itineraries
diagram
type RouteTypes
source
<xs:element name="itineraries" type="RouteTypes" minOccurs="0" maxOccurs="16"/>

element InformationRequestType/detourRoutes
diagram
type RouteTypes
source
<xs:element name="detourRoutes" type="RouteTypes" minOccurs="0" maxOccurs="16"/>

element InformationRequestType/detourItineraries
diagram
type RouteTypes
source
<xs:element name="detourItineraries" type="RouteTypes" minOccurs="0" maxOccurs="16"/>

element InformationRequestType/parkingLots
diagram
type ParkingTypes
source
<xs:element name="parkingLots" type="ParkingTypes" minOccurs="0" maxOccurs="16"/>

element InformationRequestType/localInformationRequestType
diagram
type local:InformationRequestType
children insert-local-information-elements-here
source
<xs:element name="localInformationRequestType" type="local:InformationRequestType" minOccurs="0"/>

complexType InformationResponse
diagram
namespace http://www.atis-address
children messageHeader responseGroups statusBlocks
used by
elements informationResponse ATISMessage/informationResponse
source
<xs:complexType name="InformationResponse">
  <xs:sequence>
    <xs:element name="messageHeader" type="MessageHeader"/>
    <xs:element name="responseGroups" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="responseGroup" type="ResponseGroup"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="statusBlocks" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="statusBlock" type="StatusBlock"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element InformationResponse/messageHeader
diagram
type MessageHeader
children sender messageID responseTo timeStamp revision
source
<xs:element name="messageHeader" type="MessageHeader"/>

element InformationResponse/responseGroups
diagram
children responseGroup
source
<xs:element name="responseGroups" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="responseGroup" type="ResponseGroup"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element InformationResponse/responseGroups/responseGroup
diagram
type ResponseGroup
children head coverageArea weatherReports links incidents events flights routes itineraries detours detourItineraries parkingLots furtherData tail localResponseGroup
source
<xs:element name="responseGroup" type="ResponseGroup"/>

element InformationResponse/statusBlocks
diagram
children statusBlock
source
<xs:element name="statusBlocks" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="statusBlock" type="StatusBlock"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element InformationResponse/statusBlocks/statusBlock
diagram
type StatusBlock
children level code text relatedData furtherInfo
source
<xs:element name="statusBlock" type="StatusBlock"/>

complexType Itinerary
diagram
namespace http://www.atis-address
children head startTime arrivalTime maneuverInstruction transitInstruction parkingInstructions localItinerary
used by
elements ResponseGroup/detourItineraries/detourItinerary ResponseGroup/itineraries/itinerary
source
<xs:complexType name="Itinerary">
  <xs:sequence>
    <xs:element name="head" type="Head" minOccurs="0"/>
    <xs:element name="startTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="arrivalTime" type="DateTimePair" minOccurs="0"/>
    <xs:choice maxOccurs="100">
      <xs:element name="maneuverInstruction" type="ManeuverInstruction"/>
      <xs:element name="transitInstruction" type="TransitInstructions"/>
      <xs:element name="parkingInstructions" type="ParkingInstructions"/>
    </xs:choice>
    <xs:element name="localItinerary" type="local:Itinerary" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element Itinerary/head
diagram
type Head
children id references pedigree language charSet table issuingAgency updateTime expiryTime onExpiry confidence urgency
source
<xs:element name="head" type="Head" minOccurs="0"/>

element Itinerary/startTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="startTime" type="DateTimePair" minOccurs="0"/>

element Itinerary/arrivalTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="arrivalTime" type="DateTimePair" minOccurs="0"/>

element Itinerary/maneuverInstruction
diagram
type ManeuverInstruction
children location appliesTo distanceToNext travelTimes cost maneuverLocationType turn merge branch exit continue payToll takeElevator takeEscalator takeStairs board alight localManeuverInstructionType outboundRoad maneuversign direction localManeuverInstruction
source
<xs:element name="maneuverInstruction" type="ManeuverInstruction"/>

element Itinerary/transitInstruction
diagram
type TransitInstructions
children id location appliesTo distanceToNext travelTimes cost mode startPoint endPoint accessibilityOptions platformNumber gateNumber routeName vehicleLabel scheduledTime delayed estimatedDelay offSchedule overallStatus agencyName agencyID furtherData tail
source
<xs:element name="transitInstruction" type="TransitInstructions"/>

element Itinerary/parkingInstructions
diagram
type ParkingInstructions
children location distanceToNext travelTimes cost lotName parkingFacID lotLocation lotCost pricing
source
<xs:element name="parkingInstructions" type="ParkingInstructions"/>

element Itinerary/localItinerary
diagram
type local:Itinerary
children insert-local-information-elements-here
source
<xs:element name="localItinerary" type="local:Itinerary" minOccurs="0"/>

complexType Leg
diagram
namespace http://www.atis-address
children identifier startPoint midPoint endPoint mode
used by
element Route/leg
source
<xs:complexType name="Leg">
  <xs:sequence>
    <xs:element name="identifier" type="Identifier" minOccurs="0"/>
    <xs:element name="startPoint" type="Point"/>
    <xs:element name="midPoint" type="Point" minOccurs="0" maxOccurs="100"/>
    <xs:element name="endPoint" type="Point"/>
    <xs:element name="mode" type="Mode" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element Leg/identifier
diagram
type Identifier
children id name descr advice
source
<xs:element name="identifier" type="Identifier" minOccurs="0"/>

element Leg/startPoint
diagram
type Point
children identifier location pointRole
source
<xs:element name="startPoint" type="Point"/>

element Leg/midPoint
diagram
type Point
children identifier location pointRole
source
<xs:element name="midPoint" type="Point" minOccurs="0" maxOccurs="100"/>

element Leg/endPoint
diagram
type Point
children identifier location pointRole
source
<xs:element name="endPoint" type="Point"/>

element Leg/mode
diagram
type Mode
source
<xs:element name="mode" type="Mode" minOccurs="0"/>

complexType LinkTrafficInformation
diagram
namespace http://www.atis-address
children head location isForecast coverageTime forecastExpires affectedLanes capacity delay density lanesMinimumNumber lanesNumberOpen length levelOfService medianType name occupancy pavementType restrictionAxleCount restrictionAxleWeight restrictionClass restrictionHeight restrictionLength restrictionWeight restrictionWidth roadNumber shoulderWidthLeft shoulderWidthRight speed speedLimit status surfaceConditions travelTime truckSpeedLimit nodeDelay nodeLinksNum nodeName nodeStatus owner jurisdiction tmddOther furtherData tail localLinkTrafficInformation
used by
element ResponseGroup/links/link
annotation
documentation 
       
            A large number of weather related data elements may also
            be linked to this message as well
         
source
<xs:complexType name="LinkTrafficInformation">
  <xs:annotation>
    <xs:documentation>       
            A large number of weather related data elements may also
            be linked to this message as well
         </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="head" type="Head" minOccurs="0"/>
    <xs:element name="location" type="lrms:LocationReference"/>
    <xs:element name="isForecast" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="coverageTime" type="ComplexTime" minOccurs="0"/>
    <xs:element name="forecastExpires" type="DateTimePair" minOccurs="0"/>
    <xs:element name="affectedLanes" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="affectedLane" type="im:LaneDescription"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="capacity" type="tmdd:Link-capacity" minOccurs="0"/>
    <xs:element name="delay" type="tmdd:Link-delay" minOccurs="0"/>
    <xs:element name="density" type="tmdd:Link-density" minOccurs="0"/>
    <xs:element name="lanesMinimumNumber" type="tmdd:Link-lanes-minimum-number" minOccurs="0"/>
    <xs:element name="lanesNumberOpen" type="tmdd:Link-lanes-number-open" minOccurs="0"/>
    <xs:element name="length" type="tmdd:Link-length" minOccurs="0"/>
    <xs:element name="levelOfService" type="tmdd:Link-level-of-service" minOccurs="0"/>
    <xs:element name="medianType" type="tmdd:Link-median-type" minOccurs="0"/>
    <xs:element name="name" type="tmdd:Link-name" minOccurs="0"/>
    <xs:element name="occupancy" type="tmdd:Link-occupancy" minOccurs="0"/>
    <xs:element name="pavementType" type="tmdd:Link-pavement-type" minOccurs="0"/>
    <xs:element name="restrictionAxleCount" type="tmdd:Link-restriction-axle-count" minOccurs="0"/>
    <xs:element name="restrictionAxleWeight" type="tmdd:Link-restriction-weight-axle" minOccurs="0"/>
    <xs:element name="restrictionClass" type="itis:RestrictionClass" minOccurs="0"/>
    <xs:element name="restrictionHeight" type="tmdd:Link-restriction-height" minOccurs="0"/>
    <xs:element name="restrictionLength" type="tmdd:Link-restriction-length" minOccurs="0"/>
    <xs:element name="restrictionWeight" type="tmdd:Link-restriction-weight" minOccurs="0"/>
    <xs:element name="restrictionWidth" type="tmdd:Link-restriction-width" minOccurs="0"/>
    <xs:element name="roadNumber" type="tmdd:Link-road-number" minOccurs="0"/>
    <xs:element name="shoulderWidthLeft" type="tmdd:Link-shoulder-width-left" minOccurs="0"/>
    <xs:element name="shoulderWidthRight" type="tmdd:Link-shoulder-width-right" minOccurs="0"/>
    <xs:element name="speed" type="tmdd:Link-speed" minOccurs="0"/>
    <xs:element name="speedLimit" type="tmdd:Link-speed-limit" minOccurs="0"/>
    <xs:element name="status" type="itis:Closures" minOccurs="0"/>
    <xs:element name="surfaceConditions" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="surfaceCondition" type="itis:PavementConditions"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="travelTime" type="tmdd:Link-travel-time" minOccurs="0"/>
    <xs:element name="truckSpeedLimit" type="tmdd:Link-truck-speed-limit" minOccurs="0"/>
    <xs:element name="nodeDelay" type="tmdd:Node-delay" minOccurs="0"/>
    <xs:element name="nodeLinksNum" type="tmdd:Node-links-number" minOccurs="0"/>
    <xs:element name="nodeName" type="tmdd:Node-name" minOccurs="0"/>
    <xs:element name="nodeStatus" type="itis:Closures" minOccurs="0"/>
    <xs:element name="owner" type="tmdd:Link-ownership" minOccurs="0"/>
    <xs:element name="jurisdiction" type="tmdd:Link-jurisdiction" minOccurs="0"/>
    <xs:element name="tmddOther" type="tmdd:Link-other-text" minOccurs="0"/>
    <xs:element name="furtherData" type="URL-Link" minOccurs="0"/>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
    <xs:element name="localLinkTrafficInformation" type="local:LinkTrafficInformation" minOccurs="0"/>
    <!-- location for which this applies -->
    <!-- forecast or predicted period -->
  </xs:sequence>
</xs:complexType>

element LinkTrafficInformation/head
diagram
type Head
children id references pedigree language charSet table issuingAgency updateTime expiryTime onExpiry confidence urgency
source
<xs:element name="head" type="Head" minOccurs="0"/>

element LinkTrafficInformation/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference"/>

element LinkTrafficInformation/isForecast
diagram
type restriction of xs:boolean
source
<xs:element name="isForecast" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element LinkTrafficInformation/coverageTime
diagram
type ComplexTime
children start end weekly occurrences furtherData
source
<xs:element name="coverageTime" type="ComplexTime" minOccurs="0"/>

element LinkTrafficInformation/forecastExpires
diagram
type DateTimePair
children date time offset
source
<xs:element name="forecastExpires" type="DateTimePair" minOccurs="0"/>

element LinkTrafficInformation/affectedLanes
diagram
children affectedLane
source
<xs:element name="affectedLanes" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="affectedLane" type="im:LaneDescription"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element LinkTrafficInformation/affectedLanes/affectedLane
diagram
type im:LaneDescription
children laneSelect laneCnt type location condition direction estClearTime furtherInfo
source
<xs:element name="affectedLane" type="im:LaneDescription"/>

element LinkTrafficInformation/capacity
diagram
type tmdd:Link-capacity
facets
maxInclusive 300000
source
<xs:element name="capacity" type="tmdd:Link-capacity" minOccurs="0"/>

element LinkTrafficInformation/delay
diagram
type tmdd:Link-delay
facets
maxInclusive 605000
source
<xs:element name="delay" type="tmdd:Link-delay" minOccurs="0"/>

element LinkTrafficInformation/density
diagram
type tmdd:Link-density
facets
maxInclusive 2000
source
<xs:element name="density" type="tmdd:Link-density" minOccurs="0"/>

element LinkTrafficInformation/lanesMinimumNumber
diagram
type tmdd:Link-lanes-minimum-number
facets
maxInclusive 50
source
<xs:element name="lanesMinimumNumber" type="tmdd:Link-lanes-minimum-number" minOccurs="0"/>

element LinkTrafficInformation/lanesNumberOpen
diagram
type tmdd:Link-lanes-number-open
facets
maxInclusive 50
source
<xs:element name="lanesNumberOpen" type="tmdd:Link-lanes-number-open" minOccurs="0"/>

element LinkTrafficInformation/length
diagram
type tmdd:Link-length
facets
maxInclusive 160000
source
<xs:element name="length" type="tmdd:Link-length" minOccurs="0"/>

element LinkTrafficInformation/levelOfService
diagram
type tmdd:Link-level-of-service
source
<xs:element name="levelOfService" type="tmdd:Link-level-of-service" minOccurs="0"/>

element LinkTrafficInformation/medianType
diagram
type tmdd:Link-median-type
source
<xs:element name="medianType" type="tmdd:Link-median-type" minOccurs="0"/>

element LinkTrafficInformation/name
diagram
type tmdd:Link-name
facets
minLength 1
maxLength 128
source
<xs:element name="name" type="tmdd:Link-name" minOccurs="0"/>

element LinkTrafficInformation/occupancy
diagram
type tmdd:Link-occupancy
facets
maxInclusive 100
source
<xs:element name="occupancy" type="tmdd:Link-occupancy" minOccurs="0"/>

element LinkTrafficInformation/pavementType
diagram
type tmdd:Link-pavement-type
source
<xs:element name="pavementType" type="tmdd:Link-pavement-type" minOccurs="0"/>

element LinkTrafficInformation/restrictionAxleCount
diagram
type tmdd:Link-restriction-axle-count
facets
maxInclusive 20
source
<xs:element name="restrictionAxleCount" type="tmdd:Link-restriction-axle-count" minOccurs="0"/>

element LinkTrafficInformation/restrictionAxleWeight
diagram
type tmdd:Link-restriction-weight-axle
facets
maxInclusive 20000
source
<xs:element name="restrictionAxleWeight" type="tmdd:Link-restriction-weight-axle" minOccurs="0"/>

element LinkTrafficInformation/restrictionClass
diagram
type itis:RestrictionClass
source
<xs:element name="restrictionClass" type="itis:RestrictionClass" minOccurs="0"/>

element LinkTrafficInformation/restrictionHeight
diagram
type tmdd:Link-restriction-height
facets
maxInclusive 2000
source
<xs:element name="restrictionHeight" type="tmdd:Link-restriction-height" minOccurs="0"/>

element LinkTrafficInformation/restrictionLength
diagram
type tmdd:Link-restriction-length
facets
maxInclusive 6000
source
<xs:element name="restrictionLength" type="tmdd:Link-restriction-length" minOccurs="0"/>

element LinkTrafficInformation/restrictionWeight
diagram
type tmdd:Link-restriction-weight
facets
maxInclusive 80000
source
<xs:element name="restrictionWeight" type="tmdd:Link-restriction-weight" minOccurs="0"/>

element LinkTrafficInformation/restrictionWidth
diagram
type tmdd:Link-restriction-width
facets
maxInclusive 2000
source
<xs:element name="restrictionWidth" type="tmdd:Link-restriction-width" minOccurs="0"/>

element LinkTrafficInformation/roadNumber
diagram
type tmdd:Link-road-number
facets
minLength 1
maxLength 64
source
<xs:element name="roadNumber" type="tmdd:Link-road-number" minOccurs="0"/>

element LinkTrafficInformation/shoulderWidthLeft
diagram
type tmdd:Link-shoulder-width-left
facets
maxInclusive 999
source
<xs:element name="shoulderWidthLeft" type="tmdd:Link-shoulder-width-left" minOccurs="0"/>

element LinkTrafficInformation/shoulderWidthRight
diagram
type tmdd:Link-shoulder-width-right
facets
maxInclusive 999
source
<xs:element name="shoulderWidthRight" type="tmdd:Link-shoulder-width-right" minOccurs="0"/>

element LinkTrafficInformation/speed
diagram
type tmdd:Link-speed
source
<xs:element name="speed" type="tmdd:Link-speed" minOccurs="0"/>

element LinkTrafficInformation/speedLimit
diagram
type tmdd:Link-speed-limit
source
<xs:element name="speedLimit" type="tmdd:Link-speed-limit" minOccurs="0"/>

element LinkTrafficInformation/status
diagram
type itis:Closures
source
<xs:element name="status" type="itis:Closures" minOccurs="0"/>

element LinkTrafficInformation/surfaceConditions
diagram
children surfaceCondition
source
<xs:element name="surfaceConditions" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="surfaceCondition" type="itis:PavementConditions"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element LinkTrafficInformation/surfaceConditions/surfaceCondition
diagram
type itis:PavementConditions
source
<xs:element name="surfaceCondition" type="itis:PavementConditions"/>

element LinkTrafficInformation/travelTime
diagram
type tmdd:Link-travel-time
source
<xs:element name="travelTime" type="tmdd:Link-travel-time" minOccurs="0"/>

element LinkTrafficInformation/truckSpeedLimit
diagram
type tmdd:Link-truck-speed-limit
source
<xs:element name="truckSpeedLimit" type="tmdd:Link-truck-speed-limit" minOccurs="0"/>

element LinkTrafficInformation/nodeDelay
diagram
type tmdd:Node-delay
facets
maxInclusive 605000
source
<xs:element name="nodeDelay" type="tmdd:Node-delay" minOccurs="0"/>

element LinkTrafficInformation/nodeLinksNum
diagram
type tmdd:Node-links-number
facets
maxInclusive 999
source
<xs:element name="nodeLinksNum" type="tmdd:Node-links-number" minOccurs="0"/>

element LinkTrafficInformation/nodeName
diagram
type tmdd:Node-name
facets
minLength 1
maxLength 128
source
<xs:element name="nodeName" type="tmdd:Node-name" minOccurs="0"/>

element LinkTrafficInformation/nodeStatus
diagram
type itis:Closures
source
<xs:element name="nodeStatus" type="itis:Closures" minOccurs="0"/>

element LinkTrafficInformation/owner
diagram
type tmdd:Link-ownership
facets
minLength 1
maxLength 256
source
<xs:element name="owner" type="tmdd:Link-ownership" minOccurs="0"/>

element LinkTrafficInformation/jurisdiction
diagram
type tmdd:Link-jurisdiction
facets
minLength 1
maxLength 128
source
<xs:element name="jurisdiction" type="tmdd:Link-jurisdiction" minOccurs="0"/>

element LinkTrafficInformation/tmddOther
diagram
type tmdd:Link-other-text
facets
minLength 1
maxLength 256
source
<xs:element name="tmddOther" type="tmdd:Link-other-text" minOccurs="0"/>

element LinkTrafficInformation/furtherData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="furtherData" type="URL-Link" minOccurs="0"/>

element LinkTrafficInformation/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

element LinkTrafficInformation/localLinkTrafficInformation
diagram
type local:LinkTrafficInformation
children insert-local-information-elements-here
source
<xs:element name="localLinkTrafficInformation" type="local:LinkTrafficInformation" minOccurs="0"/>

complexType LotInformation
diagram
namespace http://www.atis-address
children spacesTotal availability spaces lot-Name hoursofOperation rates parkingFillTime
used by
element ParkingLotInformation/lotDetail
source
<xs:complexType name="LotInformation">
  <xs:sequence>
    <xs:element name="spacesTotal" type="tcip:PI-ParkingSpacesTotal" minOccurs="0"/>
    <xs:element name="availability" type="tcip:PI-ParkingAvailability" minOccurs="0"/>
    <xs:element name="spaces" type="ParkingSpaceTypes" minOccurs="0"/>
    <xs:element name="lot-Name" type="Lot-Name" minOccurs="0"/>
    <xs:element name="hoursofOperation" type="TimePair" minOccurs="0"/>
    <xs:element name="rates" type="tcip:PI-ParkingRates" minOccurs="0"/>
    <xs:element name="parkingFillTime" type="DateTimePair" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element LotInformation/spacesTotal
diagram
type tcip:PI-ParkingSpacesTotal
source
<xs:element name="spacesTotal" type="tcip:PI-ParkingSpacesTotal" minOccurs="0"/>

element LotInformation/availability
diagram
type tcip:PI-ParkingAvailability
source
<xs:element name="availability" type="tcip:PI-ParkingAvailability" minOccurs="0"/>

element LotInformation/spaces
diagram
type ParkingSpaceTypes
children type spaces vehicleClass
source
<xs:element name="spaces" type="ParkingSpaceTypes" minOccurs="0"/>

element LotInformation/lot-Name
diagram
type Lot-Name
facets
minLength 1
maxLength 30
source
<xs:element name="lot-Name" type="Lot-Name" minOccurs="0"/>

element LotInformation/hoursofOperation
diagram
type TimePair
children date start end
source
<xs:element name="hoursofOperation" type="TimePair" minOccurs="0"/>

element LotInformation/rates
diagram
type tcip:PI-ParkingRates
facets
minLength 0
maxLength 1000
source
<xs:element name="rates" type="tcip:PI-ParkingRates" minOccurs="0"/>

element LotInformation/parkingFillTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="parkingFillTime" type="DateTimePair" minOccurs="0"/>

complexType ManeuverInstruction
diagram
namespace http://www.atis-address
children location appliesTo distanceToNext travelTimes cost maneuverLocationType turn merge branch exit continue payToll takeElevator takeEscalator takeStairs board alight localManeuverInstructionType outboundRoad maneuversign direction localManeuverInstruction
used by
element Itinerary/maneuverInstruction
source
<xs:complexType name="ManeuverInstruction">
  <xs:sequence>
    <xs:element name="location" type="lrms:LocationReference"/>
    <xs:element name="appliesTo" type="tmdd:Event-identifier"/>
    <xs:element name="distanceToNext" type="lrms:Distance" minOccurs="0"/>
    <xs:element name="travelTimes" type="TravelTimes" minOccurs="0"/>
    <xs:element name="cost" type="Cost" minOccurs="0"/>
    <xs:element name="maneuverLocationType" type="ManeuverLocationType" minOccurs="0"/>
    <xs:choice maxOccurs="3">
      <xs:element name="turn" type="TurnType"/>
      <xs:element name="merge" type="TurnType"/>
      <xs:element name="branch" type="TurnType"/>
      <xs:element name="exit" type="TurnType"/>
      <xs:element name="continue" type="TurnType"/>
      <xs:element name="payToll" type="Cost"/>
      <xs:element name="takeElevator" type="VerticalType"/>
      <xs:element name="takeEscalator" type="VerticalType"/>
      <xs:element name="takeStairs" type="VerticalType"/>
      <xs:element name="board" type="Mode"/>
      <xs:element name="alight" type="Mode"/>
      <xs:element name="localManeuverInstructionType" type="local:ManeuverInstruction" minOccurs="0"/>
    </xs:choice>
    <xs:element name="outboundRoad" type="Freetext" minOccurs="0"/>
    <xs:element name="maneuversign" type="Freetext" minOccurs="0"/>
    <xs:element name="direction" type="CompassDirection" minOccurs="0"/>
    <xs:element name="localManeuverInstruction" type="local:ManeuverInstruction2" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ManeuverInstruction/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference"/>

element ManeuverInstruction/appliesTo
diagram
type tmdd:Event-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="appliesTo" type="tmdd:Event-identifier"/>

element ManeuverInstruction/distanceToNext
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="distanceToNext" type="lrms:Distance" minOccurs="0"/>

element ManeuverInstruction/travelTimes
diagram
type TravelTimes
children startTime endTime duration
source
<xs:element name="travelTimes" type="TravelTimes" minOccurs="0"/>

element ManeuverInstruction/cost
diagram
type Cost
children usDollar usPenny canDollar canPenny mexPeso
source
<xs:element name="cost" type="Cost" minOccurs="0"/>

element ManeuverInstruction/maneuverLocationType
diagram
type ManeuverLocationType
source
<xs:element name="maneuverLocationType" type="ManeuverLocationType" minOccurs="0"/>

element ManeuverInstruction/turn
diagram
type TurnType
source
<xs:element name="turn" type="TurnType"/>

element ManeuverInstruction/merge
diagram
type TurnType
source
<xs:element name="merge" type="TurnType"/>

element ManeuverInstruction/branch
diagram
type TurnType
source
<xs:element name="branch" type="TurnType"/>

element ManeuverInstruction/exit
diagram
type TurnType
source
<xs:element name="exit" type="TurnType"/>

element ManeuverInstruction/continue
diagram
type TurnType
source
<xs:element name="continue" type="TurnType"/>

element ManeuverInstruction/payToll
diagram
type Cost
children usDollar usPenny canDollar canPenny mexPeso
source
<xs:element name="payToll" type="Cost"/>

element ManeuverInstruction/takeElevator
diagram
type VerticalType
source
<xs:element name="takeElevator" type="VerticalType"/>

element ManeuverInstruction/takeEscalator
diagram
type VerticalType
source
<xs:element name="takeEscalator" type="VerticalType"/>

element ManeuverInstruction/takeStairs
diagram
type VerticalType
source
<xs:element name="takeStairs" type="VerticalType"/>

element ManeuverInstruction/board
diagram
type Mode
source
<xs:element name="board" type="Mode"/>

element ManeuverInstruction/alight
diagram
type Mode
source
<xs:element name="alight" type="Mode"/>

element ManeuverInstruction/localManeuverInstructionType
diagram
type local:ManeuverInstruction
children insert-local-information-elements-here
source
<xs:element name="localManeuverInstructionType" type="local:ManeuverInstruction" minOccurs="0"/>

element ManeuverInstruction/outboundRoad
diagram
type Freetext
facets
minLength 1
maxLength 500
source
<xs:element name="outboundRoad" type="Freetext" minOccurs="0"/>

element ManeuverInstruction/maneuversign
diagram
type Freetext
facets
minLength 1
maxLength 500
source
<xs:element name="maneuversign" type="Freetext" minOccurs="0"/>

element ManeuverInstruction/direction
diagram
type CompassDirection
source
<xs:element name="direction" type="CompassDirection" minOccurs="0"/>

element ManeuverInstruction/localManeuverInstruction
diagram
type local:ManeuverInstruction2
children insert-local-information-elements-here
source
<xs:element name="localManeuverInstruction" type="local:ManeuverInstruction2" minOccurs="0"/>

complexType MessageHeader
diagram
namespace http://www.atis-address
children sender messageID responseTo timeStamp revision
used by
elements AdvisoryInformation/messageHeader DirectoryAdvancedRequest/messageHeader InformationRequest/messageHeader InformationResponse/messageHeader ParkingSpaceReply/messageHeader ParkingSpaceRequest/messageHeader RouteRequest/messageHeader TravelerSettingsReply/messageHeader TravelerSettingsRequest/messageHeader ParkingLotInformation/messageHeader
source
<xs:complexType name="MessageHeader">
  <xs:sequence>
    <xs:element name="sender" type="ContactSetting"/>
    <xs:element name="messageID" type="tmdd:Message-number"/>
    <xs:element name="responseTo" type="tmdd:Message-number" minOccurs="0"/>
    <xs:element name="timeStamp" type="DateTimePair"/>
    <xs:element name="revision" type="MSG-Revision" minOccurs="0"/>
    <!-- the id of this message -->
    <!-- the id of the message to which this is a reply -->
    <!-- the time at which this message was issued and sent -->
    <!-- An enumeration of all valid adopted revisions of the standard itself
         presumed to be the most current adopted std is not specified
         this is the definitive place to see what structural definition
         is being used. -->
  </xs:sequence>
</xs:complexType>

element MessageHeader/sender
diagram
type ContactSetting
children agencyIdentifier agencyLocation agencyName userIdentity userSetting deviceIdentity person contacts address devices tail
source
<xs:element name="sender" type="ContactSetting"/>

element MessageHeader/messageID
diagram
type tmdd:Message-number
facets
maxInclusive 65000
source
<xs:element name="messageID" type="tmdd:Message-number"/>

element MessageHeader/responseTo
diagram
type tmdd:Message-number
facets
maxInclusive 65000
source
<xs:element name="responseTo" type="tmdd:Message-number" minOccurs="0"/>

element MessageHeader/timeStamp
diagram
type DateTimePair
children date time offset
source
<xs:element name="timeStamp" type="DateTimePair"/>

element MessageHeader/revision
diagram
type MSG-Revision
source
<xs:element name="revision" type="MSG-Revision" minOccurs="0"/>

complexType OctetString
diagram
namespace http://www.atis-address
type extension of OctetStringOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
source
<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>

complexType ParkingInstructions
diagram
namespace http://www.atis-address
children location distanceToNext travelTimes cost lotName parkingFacID lotLocation lotCost pricing
used by
element Itinerary/parkingInstructions
source
<xs:complexType name="ParkingInstructions">
  <xs:sequence>
    <xs:element name="location" type="lrms:LocationReference"/>
    <xs:element name="distanceToNext" type="lrms:Distance" minOccurs="0"/>
    <xs:element name="travelTimes" type="TravelTimes" minOccurs="0"/>
    <xs:element name="cost" type="Cost" minOccurs="0"/>
    <xs:element name="lotName" type="Freetext" minOccurs="0"/>
    <xs:element name="parkingFacID" type="tcip:PI-ParkingFacID" minOccurs="0"/>
    <xs:element name="lotLocation" type="Point" minOccurs="0"/>
    <xs:element name="lotCost" type="Cost" minOccurs="0"/>
    <xs:element name="pricing" type="PriceSchedule" minOccurs="0"/>
    <!-- matches with tcip so one can request further lot data -->
    <!-- local-Parking-Elements LOCAL.Local-Parking-Elements -->
  </xs:sequence>
</xs:complexType>

element ParkingInstructions/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference"/>

element ParkingInstructions/distanceToNext
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="distanceToNext" type="lrms:Distance" minOccurs="0"/>

element ParkingInstructions/travelTimes
diagram
type TravelTimes
children startTime endTime duration
source
<xs:element name="travelTimes" type="TravelTimes" minOccurs="0"/>

element ParkingInstructions/cost
diagram
type Cost
children usDollar usPenny canDollar canPenny mexPeso
source
<xs:element name="cost" type="Cost" minOccurs="0"/>

element ParkingInstructions/lotName
diagram
type Freetext
facets
minLength 1
maxLength 500
source
<xs:element name="lotName" type="Freetext" minOccurs="0"/>

element ParkingInstructions/parkingFacID
diagram
type tcip:PI-ParkingFacID
source
<xs:element name="parkingFacID" type="tcip:PI-ParkingFacID" minOccurs="0"/>

element ParkingInstructions/lotLocation
diagram
type Point
children identifier location pointRole
source
<xs:element name="lotLocation" type="Point" minOccurs="0"/>

element ParkingInstructions/lotCost
diagram
type Cost
children usDollar usPenny canDollar canPenny mexPeso
source
<xs:element name="lotCost" type="Cost" minOccurs="0"/>

element ParkingInstructions/pricing
diagram
type PriceSchedule
children start end entries
source
<xs:element name="pricing" type="PriceSchedule" minOccurs="0"/>

complexType ParkingLotInformation
diagram
namespace http://www.atis-address
children messageHeader head location isForecast coverageTime forecastExpires lot-ident parkingType percentFull lotDetail prices generalStatus furtherData tail localParkingLotInformation
used by
element ResponseGroup/parkingLots/parkingLot
source
<xs:complexType name="ParkingLotInformation">
  <xs:sequence>
    <xs:element name="messageHeader" type="MessageHeader"/>
    <xs:element name="head" type="Head" minOccurs="0"/>
    <xs:element name="location" type="lrms:LocationReference"/>
    <xs:element name="isForecast" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="coverageTime" type="ComplexTime" minOccurs="0"/>
    <xs:element name="forecastExpires" type="DateTimePair" minOccurs="0"/>
    <xs:element name="lot-ident" type="IdentityOrLocation"/>
    <xs:element name="parkingType" type="tcip:PI-ParkingType"/>
    <xs:element name="percentFull" type="Percent" minOccurs="0"/>
    <xs:element name="lotDetail" type="LotInformation"/>
    <xs:element name="prices" type="PriceSchedule" minOccurs="0"/>
    <xs:element name="generalStatus" type="itis:ITIScodesAndText" minOccurs="0"/>
    <xs:element name="furtherData" type="URL-Link" minOccurs="0"/>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
    <xs:element name="localParkingLotInformation" type="local:ParkingLotInformation" minOccurs="0"/>
    <!-- location for which this applies -->
    <!-- forecast or predicted period -->
  </xs:sequence>
</xs:complexType>

element ParkingLotInformation/messageHeader
diagram
type MessageHeader
children sender messageID responseTo timeStamp revision
source
<xs:element name="messageHeader" type="MessageHeader"/>

element ParkingLotInformation/head
diagram
type Head
children id references pedigree language charSet table issuingAgency updateTime expiryTime onExpiry confidence urgency
source
<xs:element name="head" type="Head" minOccurs="0"/>

element ParkingLotInformation/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference"/>

element ParkingLotInformation/isForecast
diagram
type restriction of xs:boolean
source
<xs:element name="isForecast" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element ParkingLotInformation/coverageTime
diagram
type ComplexTime
children start end weekly occurrences furtherData
source
<xs:element name="coverageTime" type="ComplexTime" minOccurs="0"/>

element ParkingLotInformation/forecastExpires
diagram
type DateTimePair
children date time offset
source
<xs:element name="forecastExpires" type="DateTimePair" minOccurs="0"/>

element ParkingLotInformation/lot-ident
diagram
type IdentityOrLocation
children location dbIdentity
source
<xs:element name="lot-ident" type="IdentityOrLocation"/>

element ParkingLotInformation/parkingType
diagram
type tcip:PI-ParkingType
source
<xs:element name="parkingType" type="tcip:PI-ParkingType"/>

element ParkingLotInformation/percentFull
diagram
type Percent
facets
maxInclusive 100
source
<xs:element name="percentFull" type="Percent" minOccurs="0"/>

element ParkingLotInformation/lotDetail
diagram
type LotInformation
children spacesTotal availability spaces lot-Name hoursofOperation rates parkingFillTime
source
<xs:element name="lotDetail" type="LotInformation"/>

element ParkingLotInformation/prices
diagram
type PriceSchedule
children start end entries
source
<xs:element name="prices" type="PriceSchedule" minOccurs="0"/>

element ParkingLotInformation/generalStatus
diagram
type itis:ITIScodesAndText
children ITIS text
source
<xs:element name="generalStatus" type="itis:ITIScodesAndText" minOccurs="0"/>

element ParkingLotInformation/furtherData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="furtherData" type="URL-Link" minOccurs="0"/>

element ParkingLotInformation/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

element ParkingLotInformation/localParkingLotInformation
diagram
type local:ParkingLotInformation
children insert-local-information-elements-here
source
<xs:element name="localParkingLotInformation" type="local:ParkingLotInformation" minOccurs="0"/>

complexType ParkingRequestDetails
diagram
namespace http://www.atis-address
children vehicleData lengthofStay parkingType radius
used by
element InformationRequest/parkingRequest
source
<xs:complexType name="ParkingRequestDetails">
  <xs:sequence>
    <xs:element name="vehicleData" type="VehicleRestrictions" minOccurs="0"/>
    <xs:element name="lengthofStay" type="TimeInterval" minOccurs="0"/>
    <xs:element name="parkingType" type="tcip:PI-ParkingType" minOccurs="0" maxOccurs="5"/>
    <xs:element name="radius" type="lrms:Distance" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ParkingRequestDetails/vehicleData
diagram
type VehicleRestrictions
children basicType axleCount axleWeight vehicleWeight vehicleHeight vehicleLength vehicleWidth vehicleClass hasHAZMAT hasWaste convoy slowVehicle
source
<xs:element name="vehicleData" type="VehicleRestrictions" minOccurs="0"/>

element ParkingRequestDetails/lengthofStay
diagram
type TimeInterval
source
<xs:element name="lengthofStay" type="TimeInterval" minOccurs="0"/>

element ParkingRequestDetails/parkingType
diagram
type tcip:PI-ParkingType
source
<xs:element name="parkingType" type="tcip:PI-ParkingType" minOccurs="0" maxOccurs="5"/>

element ParkingRequestDetails/radius
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="radius" type="lrms:Distance" minOccurs="0"/>

complexType ParkingSpaceReply
diagram
namespace http://www.atis-address
children messageHeader parkingFacID parkingRates confirm
used by
element parkingSpaceReply
source
<xs:complexType name="ParkingSpaceReply">
  <xs:sequence>
    <xs:element name="messageHeader" type="MessageHeader"/>
    <xs:element name="parkingFacID" type="tcip:PI-ParkingFacID"/>
    <xs:element name="parkingRates" type="tcip:PI-ParkingRates"/>
    <xs:element name="confirm">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <!-- the lot in queston -->
    <!-- the rates for this lot -->
  </xs:sequence>
</xs:complexType>

element ParkingSpaceReply/messageHeader
diagram
type MessageHeader
children sender messageID responseTo timeStamp revision
source
<xs:element name="messageHeader" type="MessageHeader"/>

element ParkingSpaceReply/parkingFacID
diagram
type tcip:PI-ParkingFacID
source
<xs:element name="parkingFacID" type="tcip:PI-ParkingFacID"/>

element ParkingSpaceReply/parkingRates
diagram
type tcip:PI-ParkingRates
facets
minLength 0
maxLength 1000
source
<xs:element name="parkingRates" type="tcip:PI-ParkingRates"/>

element ParkingSpaceReply/confirm
diagram
type restriction of xs:boolean
source
<xs:element name="confirm">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

complexType ParkingSpaceRequest
diagram
namespace http://www.atis-address
children messageHeader traveler-Identity vehicleData parkingFacID duration requestDateTime
used by
element parkingSpaceRequest
source
<xs:complexType name="ParkingSpaceRequest">
  <xs:sequence>
    <xs:element name="messageHeader" type="MessageHeader"/>
    <xs:element name="traveler-Identity" type="Traveler-Identity"/>
    <xs:element name="vehicleData" type="VehicleRestrictions" minOccurs="0"/>
    <xs:element name="parkingFacID" type="tcip:PI-ParkingFacID"/>
    <xs:element name="duration" type="TimeInterval" minOccurs="0"/>
    <xs:element name="requestDateTime" type="DateTimePair" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ParkingSpaceRequest/messageHeader
diagram
type MessageHeader
children sender messageID responseTo timeStamp revision
source
<xs:element name="messageHeader" type="MessageHeader"/>

element ParkingSpaceRequest/traveler-Identity
diagram
type Traveler-Identity
facets
minLength 1
maxLength 12
source
<xs:element name="traveler-Identity" type="Traveler-Identity"/>

element ParkingSpaceRequest/vehicleData
diagram
type VehicleRestrictions
children basicType axleCount axleWeight vehicleWeight vehicleHeight vehicleLength vehicleWidth vehicleClass hasHAZMAT hasWaste convoy slowVehicle
source
<xs:element name="vehicleData" type="VehicleRestrictions" minOccurs="0"/>

element ParkingSpaceRequest/parkingFacID
diagram
type tcip:PI-ParkingFacID
source
<xs:element name="parkingFacID" type="tcip:PI-ParkingFacID"/>

element ParkingSpaceRequest/duration
diagram
type TimeInterval
source
<xs:element name="duration" type="TimeInterval" minOccurs="0"/>

element ParkingSpaceRequest/requestDateTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="requestDateTime" type="DateTimePair" minOccurs="0"/>

complexType ParkingSpaceTypes
diagram
namespace http://www.atis-address
children type spaces vehicleClass
used by
element LotInformation/spaces
source
<xs:complexType name="ParkingSpaceTypes">
  <xs:sequence>
    <xs:element name="type" type="ParkingSpaceKind"/>
    <xs:element name="spaces" type="tcip:PI-ParkingSpacesTotal"/>
    <xs:element name="vehicleClass" type="tcip:PI-ParkingVehicleClass" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ParkingSpaceTypes/type
diagram
type ParkingSpaceKind
source
<xs:element name="type" type="ParkingSpaceKind"/>

element ParkingSpaceTypes/spaces
diagram
type tcip:PI-ParkingSpacesTotal
source
<xs:element name="spaces" type="tcip:PI-ParkingSpacesTotal"/>

element ParkingSpaceTypes/vehicleClass
diagram
type tcip:PI-ParkingVehicleClass
source
<xs:element name="vehicleClass" type="tcip:PI-ParkingVehicleClass" minOccurs="0"/>

complexType PhoneInformation
diagram
namespace http://www.atis-address
children use internationalAccessCode number extension
used by
elements DirectoryDetailReply/phones/phone ContactInformation/phones/phone DirectoryEntry/phones/phone RouteStatus/phone
source
<xs:complexType name="PhoneInformation">
  <xs:sequence>
    <xs:element name="use" type="PhoneRole" minOccurs="0"/>
    <xs:element name="internationalAccessCode" type="InternationalAccessCode" minOccurs="0"/>
    <xs:element name="number" type="Phone"/>
    <xs:element name="extension" type="Extension" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element PhoneInformation/use
diagram
type PhoneRole
source
<xs:element name="use" type="PhoneRole" minOccurs="0"/>

element PhoneInformation/internationalAccessCode
diagram
type InternationalAccessCode
facets
minLength 1
maxLength 3
pattern \d*
source
<xs:element name="internationalAccessCode" type="InternationalAccessCode" minOccurs="0"/>

element PhoneInformation/number
diagram
type Phone
facets
minLength 4
maxLength 15
pattern \d*
source
<xs:element name="number" type="Phone"/>

element PhoneInformation/extension
diagram
type Extension
facets
minLength 1
maxLength 4
pattern \d*
source
<xs:element name="extension" type="Extension" minOccurs="0"/>

complexType Point
diagram
namespace http://www.atis-address
children identifier location pointRole
used by
elements Route/destination Leg/endPoint TransitInstructions/endPoint ParkingInstructions/lotLocation Leg/midPoint Route/origin Route/point Leg/startPoint TransitInstructions/startPoint
source
<xs:complexType name="Point">
  <xs:sequence>
    <xs:element name="identifier" type="Identifier" minOccurs="0"/>
    <xs:element name="location" type="lrms:LocationReference" minOccurs="0"/>
    <xs:element name="pointRole" type="PointRole" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element Point/identifier
diagram
type Identifier
children id name descr advice
source
<xs:element name="identifier" type="Identifier" minOccurs="0"/>

element Point/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference" minOccurs="0"/>

element Point/pointRole
diagram
type PointRole
source
<xs:element name="pointRole" type="PointRole" minOccurs="0"/>

complexType PriceSchedule
diagram
namespace http://www.atis-address
children start end entries
used by
elements ParkingLotInformation/prices ParkingInstructions/pricing
source
<xs:complexType name="PriceSchedule">
  <xs:sequence>
    <xs:element name="start" type="DateTimePair" minOccurs="0"/>
    <xs:element name="end" type="DateTimePair" minOccurs="0"/>
    <xs:element name="entries">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="entry" type="PriceScheduleEntry"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element PriceSchedule/start
diagram
type DateTimePair
children date time offset
source
<xs:element name="start" type="DateTimePair" minOccurs="0"/>

element PriceSchedule/end
diagram
type DateTimePair
children date time offset
source
<xs:element name="end" type="DateTimePair" minOccurs="0"/>

element PriceSchedule/entries
diagram
children entry
source
<xs:element name="entries">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="entry" type="PriceScheduleEntry"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PriceSchedule/entries/entry
diagram
type PriceScheduleEntry
children price-DayType time priceFirstPayment priceMaximum times
source
<xs:element name="entry" type="PriceScheduleEntry"/>

complexType PriceScheduleEntry
diagram
namespace http://www.atis-address
children price-DayType time priceFirstPayment priceMaximum times
used by
element PriceSchedule/entries/entry
source
<xs:complexType name="PriceScheduleEntry">
  <xs:sequence>
    <xs:element name="price-DayType" type="Price-DayType"/>
    <xs:element name="time" type="TimePair" minOccurs="0"/>
    <xs:element name="priceFirstPayment" type="Cost" minOccurs="0"/>
    <xs:element name="priceMaximum" type="Cost" minOccurs="0"/>
    <xs:element name="times" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="time" type="TimePriceInterval"/>
          <!-- used to convey prices vs time data such as discounted parking if entry before 7 AM -->
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <!-- a range of times over which the next
         two items are vaild -->
    <!-- the cost of entry the first time,  or min cost -->
    <!-- typically the daily max price -->
  </xs:sequence>
</xs:complexType>

element PriceScheduleEntry/price-DayType
diagram
type Price-DayType
source
<xs:element name="price-DayType" type="Price-DayType"/>

element PriceScheduleEntry/time
diagram
type TimePair
children date start end
source
<xs:element name="time" type="TimePair" minOccurs="0"/>

element PriceScheduleEntry/priceFirstPayment
diagram
type Cost
children usDollar usPenny canDollar canPenny mexPeso
source
<xs:element name="priceFirstPayment" type="Cost" minOccurs="0"/>

element PriceScheduleEntry/priceMaximum
diagram
type Cost
children usDollar usPenny canDollar canPenny mexPeso
source
<xs:element name="priceMaximum" type="Cost" minOccurs="0"/>

element PriceScheduleEntry/times
diagram
children time
source
<xs:element name="times" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="time" type="TimePriceInterval"/>
      <!-- used to convey prices vs time data such as discounted parking if entry before 7 AM -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PriceScheduleEntry/times/time
diagram
type TimePriceInterval
children timeInterval cost
source
<xs:element name="time" type="TimePriceInterval"/>

complexType RequestStatus
diagram
namespace http://www.atis-address
children referenceID supportedAgencies filterTypesInfo lrmsTypeInfo extensionTypeInfo maxDuration minInterval localRequestStatus
used by
element StatusBlock/relatedData/subscribe
source
<xs:complexType name="RequestStatus">
  <xs:sequence>
    <xs:element name="referenceID" type="tmdd:Event-identifier" minOccurs="0"/>
    <xs:element name="supportedAgencies" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="supportedAgency" type="tmdd:Organization-contact-center-identifier"/>
          <!-- returns list of agencies -->
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="filterTypesInfo" type="URL-Link" minOccurs="0"/>
    <xs:element name="lrmsTypeInfo" type="URL-Link" minOccurs="0"/>
    <xs:element name="extensionTypeInfo" type="URL-Link" minOccurs="0"/>
    <xs:element name="maxDuration" type="TimeInterval" minOccurs="0"/>
    <xs:element name="minInterval" type="TimeInterval" minOccurs="0"/>
    <xs:element name="localRequestStatus" type="local:RequestStatus" minOccurs="0"/>
    <!-- a ref id will be returned with a
         sucessfull subscribe action. This value
         is used to refer to the subscription thereafter -->
    <!-- returns information on the types
         of event which one can filter on -->
    <!-- returns information on the LRMS
         profiles supported or the type of error
         found in the request -->
    <!-- returns information on any locally
         defined filters for the user -->
    <!-- returns the max allowed subscription time -->
    <!-- returns min update interval supported -->
  </xs:sequence>
</xs:complexType>

element RequestStatus/referenceID
diagram
type tmdd:Event-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="referenceID" type="tmdd:Event-identifier" minOccurs="0"/>

element RequestStatus/supportedAgencies
diagram
children supportedAgency
source
<xs:element name="supportedAgencies" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="supportedAgency" type="tmdd:Organization-contact-center-identifier"/>
      <!-- returns list of agencies -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RequestStatus/supportedAgencies/supportedAgency
diagram
type tmdd:Organization-contact-center-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="supportedAgency" type="tmdd:Organization-contact-center-identifier"/>

element RequestStatus/filterTypesInfo
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="filterTypesInfo" type="URL-Link" minOccurs="0"/>

element RequestStatus/lrmsTypeInfo
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="lrmsTypeInfo" type="URL-Link" minOccurs="0"/>

element RequestStatus/extensionTypeInfo
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="extensionTypeInfo" type="URL-Link" minOccurs="0"/>

element RequestStatus/maxDuration
diagram
type TimeInterval
source
<xs:element name="maxDuration" type="TimeInterval" minOccurs="0"/>

element RequestStatus/minInterval
diagram
type TimeInterval
source
<xs:element name="minInterval" type="TimeInterval" minOccurs="0"/>

element RequestStatus/localRequestStatus
diagram
type local:RequestStatus
children insert-local-information-elements-here
source
<xs:element name="localRequestStatus" type="local:RequestStatus" minOccurs="0"/>

complexType ResponseGroup
diagram
namespace http://www.atis-address
children head coverageArea weatherReports links incidents events flights routes itineraries detours detourItineraries parkingLots furtherData tail localResponseGroup
used by
elements AdvisoryInformation/responseGroups/responseGroup InformationResponse/responseGroups/responseGroup
source
<xs:complexType name="ResponseGroup">
  <xs:sequence>
    <xs:element name="head" type="Head" minOccurs="0"/>
    <xs:element name="coverageArea" type="lrms:LocationReference" minOccurs="0"/>
    <xs:element name="weatherReports" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="weatherReport" type="WeatherInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="links" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="link" type="LinkTrafficInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="incidents" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="incident" type="IncidentInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="events" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="event" type="EventInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="flights" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="flight" type="AirlineTravelInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="routes" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="route" type="Route"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="itineraries" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="itinerary" type="Itinerary"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="detours" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="detour" type="Route"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="detourItineraries" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="detourItinerary" type="Itinerary"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="parkingLots" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="parkingLot" type="ParkingLotInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="furtherData" type="URL-Link" minOccurs="0"/>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
    <xs:element name="localResponseGroup" type="local:ResponseGroup" minOccurs="0"/>
    <!-- basic meta data for the whole group -->
  </xs:sequence>
</xs:complexType>

element ResponseGroup/head
diagram
type Head
children id references pedigree language charSet table issuingAgency updateTime expiryTime onExpiry confidence urgency
source
<xs:element name="head" type="Head" minOccurs="0"/>

element ResponseGroup/coverageArea
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="coverageArea" type="lrms:LocationReference" minOccurs="0"/>

element ResponseGroup/weatherReports
diagram
children weatherReport
source
<xs:element name="weatherReports" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="weatherReport" type="WeatherInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ResponseGroup/weatherReports/weatherReport
diagram
type WeatherInformation
children head location elevationsAbove elevationsBelow isForecast coverageTime forecastExpires tempSummary tempQualifers highTemp lowTemp currTemp conditions sunriseTime sunsetTime skyConditions cloudPercent visibilityLevel visibilityQualifier visibility windsType windDirection windAngle windSpeed precipitationProbability precipitation humidity snowDepth snowPack snowFall snowOffRoad iceThickness blackIce freezePoint rain24hrs rain1hr rainRate precipSituation precipYesNo waterDepth surfaceWaterDepth precipStart precipEnd smogAlert airQualityIndex carbonMonoxide carbonDioxide hydroCarbon sulfurDioxide nitricOxide nitrousDioxide particulate ozone uvLevel airQuality airQualifier levelofservice status drivingRestrictions drivingIndex mediantype mobileFriction pavementConditions pavementTemperature surfaceTemperature surfaceSalinity pavementtype treatmentForm treatmentType treatmentAmount treatmentWidth pressure solarRate dewPoint other furtherText furtherData tail localWeatherInformation
source
<xs:element name="weatherReport" type="WeatherInformation"/>

element ResponseGroup/links
diagram
children link
source
<xs:element name="links" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="link" type="LinkTrafficInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ResponseGroup/links/link
diagram
type LinkTrafficInformation
children head location isForecast coverageTime forecastExpires affectedLanes capacity delay density lanesMinimumNumber lanesNumberOpen length levelOfService medianType name occupancy pavementType restrictionAxleCount restrictionAxleWeight restrictionClass restrictionHeight restrictionLength restrictionWeight restrictionWidth roadNumber shoulderWidthLeft shoulderWidthRight speed speedLimit status surfaceConditions travelTime truckSpeedLimit nodeDelay nodeLinksNum nodeName nodeStatus owner jurisdiction tmddOther furtherData tail localLinkTrafficInformation
source
<xs:element name="link" type="LinkTrafficInformation"/>

element ResponseGroup/incidents
diagram
children incident
source
<xs:element name="incidents" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="incident" type="IncidentInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ResponseGroup/incidents/incident
diagram
type IncidentInformation
children head location isForecast coverageTime forecastExpires typeEvent severity status cause description advice affectedLanes vehiclesInvolvedCount types injuries startTime clearTime furtherData tail localIncidentInformation
source
<xs:element name="incident" type="IncidentInformation"/>

element ResponseGroup/events
diagram
children event
source
<xs:element name="events" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="event" type="EventInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ResponseGroup/events/event
diagram
type EventInformation
children head location isForecast coverageTime forecastExpires typeEvent severity status cause description advice affectedLanes vehiclesInvolvedCount types injuries startTime clearTime repeatTimes furtherData tail localEventInformation
source
<xs:element name="event" type="EventInformation"/>

element ResponseGroup/flights
diagram
children flight
source
<xs:element name="flights" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="flight" type="AirlineTravelInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ResponseGroup/flights/flight
diagram
type AirlineTravelInformation
children head location isForecast coverageTime forecastExpires serviceName originAirport destinationAirport departTimeScheduled arriveTimeScheduled offSchedule departureConcourse arrivalConcourse departureGate arrivalGate generalGate baggageClaim overallStatus timeValue furtherData tail localAirlineTravelInformation
source
<xs:element name="flight" type="AirlineTravelInformation"/>

element ResponseGroup/routes
diagram
children route
source
<xs:element name="routes" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="route" type="Route"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ResponseGroup/routes/route
diagram
type Route
children head identifier origin subroute point leg destination mode estimatedTravelTime tripTotalDistance estimatedRouteCost maps localRoute
source
<xs:element name="route" type="Route"/>

element ResponseGroup/itineraries
diagram
children itinerary
source
<xs:element name="itineraries" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="itinerary" type="Itinerary"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ResponseGroup/itineraries/itinerary
diagram
type Itinerary
children head startTime arrivalTime maneuverInstruction transitInstruction parkingInstructions localItinerary
source
<xs:element name="itinerary" type="Itinerary"/>

element ResponseGroup/detours
diagram
children detour
source
<xs:element name="detours" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="detour" type="Route"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ResponseGroup/detours/detour
diagram
type Route
children head identifier origin subroute point leg destination mode estimatedTravelTime tripTotalDistance estimatedRouteCost maps localRoute
source
<xs:element name="detour" type="Route"/>

element ResponseGroup/detourItineraries
diagram
children detourItinerary
source
<xs:element name="detourItineraries" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="detourItinerary" type="Itinerary"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ResponseGroup/detourItineraries/detourItinerary
diagram
type Itinerary
children head startTime arrivalTime maneuverInstruction transitInstruction parkingInstructions localItinerary
source
<xs:element name="detourItinerary" type="Itinerary"/>

element ResponseGroup/parkingLots
diagram
children parkingLot
source
<xs:element name="parkingLots" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="parkingLot" type="ParkingLotInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ResponseGroup/parkingLots/parkingLot
diagram
type ParkingLotInformation
children messageHeader head location isForecast coverageTime forecastExpires lot-ident parkingType percentFull lotDetail prices generalStatus furtherData tail localParkingLotInformation
source
<xs:element name="parkingLot" type="ParkingLotInformation"/>

element ResponseGroup/furtherData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="furtherData" type="URL-Link" minOccurs="0"/>

element ResponseGroup/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

element ResponseGroup/localResponseGroup
diagram
type local:ResponseGroup
children insert-local-information-elements-here
source
<xs:element name="localResponseGroup" type="local:ResponseGroup" minOccurs="0"/>

complexType Route
diagram
namespace http://www.atis-address
children head identifier origin subroute point leg destination mode estimatedTravelTime tripTotalDistance estimatedRouteCost maps localRoute
used by
elements ResponseGroup/detours/detour ResponseGroup/routes/route RouteOrLocation/route RouteRequest/routeOutline Route/subroute
source
<xs:complexType name="Route">
  <xs:sequence>
    <xs:element name="head" type="Head" minOccurs="0"/>
    <xs:element name="identifier" type="Identifier" minOccurs="0"/>
    <xs:element name="origin" type="Point"/>
    <xs:choice minOccurs="0" maxOccurs="100">
      <xs:element name="subroute" type="Route"/>
      <xs:element name="point" type="Point"/>
      <xs:element name="leg" type="Leg"/>
    </xs:choice>
    <xs:element name="destination" type="Point"/>
    <xs:element name="mode" type="Mode" minOccurs="0"/>
    <xs:element name="estimatedTravelTime" type="TimeInterval" minOccurs="0"/>
    <xs:element name="tripTotalDistance" type="lrms:Distance" minOccurs="0"/>
    <xs:element name="estimatedRouteCost" type="Cost" minOccurs="0"/>
    <xs:element name="maps" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="50">
          <xs:element name="map">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="mapLink" type="URL-Link" minOccurs="0"/>
                <xs:element name="descr" type="Freetext" minOccurs="0"/>
                <!-- Points to a graphic depicting the route or part of it. -->
                <!-- A name or description for the map -->
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="localRoute" type="local:Route" minOccurs="0"/>
    <!-- may include a common name -->
  </xs:sequence>
</xs:complexType>

element Route/head
diagram
type Head
children id references pedigree language charSet table issuingAgency updateTime expiryTime onExpiry confidence urgency
source
<xs:element name="head" type="Head" minOccurs="0"/>

element Route/identifier
diagram
type Identifier
children id name descr advice
source
<xs:element name="identifier" type="Identifier" minOccurs="0"/>

element Route/origin
diagram
type Point
children identifier location pointRole
source
<xs:element name="origin" type="Point"/>

element Route/subroute
diagram
type Route
children head identifier origin subroute point leg destination mode estimatedTravelTime tripTotalDistance estimatedRouteCost maps localRoute
source
<xs:element name="subroute" type="Route"/>

element Route/point
diagram
type Point
children identifier location pointRole
source
<xs:element name="point" type="Point"/>

element Route/leg
diagram
type Leg
children identifier startPoint midPoint endPoint mode
source
<xs:element name="leg" type="Leg"/>

element Route/destination
diagram
type Point
children identifier location pointRole
source
<xs:element name="destination" type="Point"/>

element Route/mode
diagram
type Mode
source
<xs:element name="mode" type="Mode" minOccurs="0"/>

element Route/estimatedTravelTime
diagram
type TimeInterval
source
<xs:element name="estimatedTravelTime" type="TimeInterval" minOccurs="0"/>

element Route/tripTotalDistance
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="tripTotalDistance" type="lrms:Distance" minOccurs="0"/>

element Route/estimatedRouteCost
diagram
type Cost
children usDollar usPenny canDollar canPenny mexPeso
source
<xs:element name="estimatedRouteCost" type="Cost" minOccurs="0"/>

element Route/maps
diagram
children map
source
<xs:element name="maps" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="50">
      <xs:element name="map">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="mapLink" type="URL-Link" minOccurs="0"/>
            <xs:element name="descr" type="Freetext" minOccurs="0"/>
            <!-- Points to a graphic depicting the route or part of it. -->
            <!-- A name or description for the map -->
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Route/maps/map
diagram
children mapLink descr
source
<xs:element name="map">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="mapLink" type="URL-Link" minOccurs="0"/>
      <xs:element name="descr" type="Freetext" minOccurs="0"/>
      <!-- Points to a graphic depicting the route or part of it. -->
      <!-- A name or description for the map -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Route/maps/map/mapLink
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="mapLink" type="URL-Link" minOccurs="0"/>

element Route/maps/map/descr
diagram
type Freetext
facets
minLength 1
maxLength 500
source
<xs:element name="descr" type="Freetext" minOccurs="0"/>

element Route/localRoute
diagram
type local:Route
children insert-local-information-elements-here
source
<xs:element name="localRoute" type="local:Route" minOccurs="0"/>

complexType RouteOrLocation
diagram
namespace http://www.atis-address
children route routeID location
used by
elements DirectoryCoreRequest/entry-Location DirectoryExtendedRequest/location InformationRequest/filter/location
source
<xs:complexType name="RouteOrLocation">
  <xs:choice>
    <xs:element name="route" type="Route"/>
    <xs:element name="routeID" type="tmdd:Event-identifier"/>
    <xs:element name="location" type="lrms:LocationReference"/>
    <!-- a complex multi-mode route -->
    <!-- a ref to a known route -->
    <!-- any valid LRMS profile
         may include points,  areas,  named segments,  etc -->
  </xs:choice>
</xs:complexType>

element RouteOrLocation/route
diagram
type Route
children head identifier origin subroute point leg destination mode estimatedTravelTime tripTotalDistance estimatedRouteCost maps localRoute
source
<xs:element name="route" type="Route"/>

element RouteOrLocation/routeID
diagram
type tmdd:Event-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="routeID" type="tmdd:Event-identifier"/>

element RouteOrLocation/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference"/>

complexType RouteRequest
diagram
namespace http://www.atis-address
children messageHeader startTime arrivalTime routeOutline preferences constraints tail localRouteRequest
used by
elements routeRequest ATISMessage/routeRequest
source
<xs:complexType name="RouteRequest">
  <xs:sequence>
    <xs:element name="messageHeader" type="MessageHeader"/>
    <xs:element name="startTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="arrivalTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="routeOutline" type="Route"/>
    <xs:element name="preferences" type="TripPreferences" minOccurs="0"/>
    <xs:element name="constraints" type="TripConstraints" minOccurs="0"/>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
    <xs:element name="localRouteRequest" type="local:RouteRequest" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RouteRequest/messageHeader
diagram
type MessageHeader
children sender messageID responseTo timeStamp revision
source
<xs:element name="messageHeader" type="MessageHeader"/>

element RouteRequest/startTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="startTime" type="DateTimePair" minOccurs="0"/>

element RouteRequest/arrivalTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="arrivalTime" type="DateTimePair" minOccurs="0"/>

element RouteRequest/routeOutline
diagram
type Route
children head identifier origin subroute point leg destination mode estimatedTravelTime tripTotalDistance estimatedRouteCost maps localRoute
source
<xs:element name="routeOutline" type="Route"/>

element RouteRequest/preferences
diagram
type TripPreferences
children selectionCriteria preferredRoadType specialAbilities
source
<xs:element name="preferences" type="TripPreferences" minOccurs="0"/>

element RouteRequest/constraints
diagram
type TripConstraints
children modes needs vehicleRestrictions
source
<xs:element name="constraints" type="TripConstraints" minOccurs="0"/>

element RouteRequest/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

element RouteRequest/localRouteRequest
diagram
type local:RouteRequest
children insert-local-information-elements-here
source
<xs:element name="localRouteRequest" type="local:RouteRequest" minOccurs="0"/>

complexType RouteStatus
diagram
namespace http://www.atis-address
children phone text time references moreData localRouteStatus
used by
element StatusBlock/relatedData/route
source
<xs:complexType name="RouteStatus">
  <xs:sequence>
    <xs:element name="phone" type="PhoneInformation" minOccurs="0"/>
    <xs:element name="text" type="itis:ITIScodesAndText" minOccurs="0"/>
    <xs:element name="time" type="DateTimePair" minOccurs="0"/>
    <xs:element name="references" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="reference" type="tmdd:Event-identifier"/>
          <!-- the Reference numbers for related messages -->
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="moreData" type="URL-Link" minOccurs="0"/>
    <xs:element name="localRouteStatus" type="local:RouteStatus" minOccurs="0"/>
    <!-- a number to use for further information -->
  </xs:sequence>
</xs:complexType>

element RouteStatus/phone
diagram
type PhoneInformation
children use internationalAccessCode number extension
source
<xs:element name="phone" type="PhoneInformation" minOccurs="0"/>

element RouteStatus/text
diagram
type itis:ITIScodesAndText
children ITIS text
source
<xs:element name="text" type="itis:ITIScodesAndText" minOccurs="0"/>

element RouteStatus/time
diagram
type DateTimePair
children date time offset
source
<xs:element name="time" type="DateTimePair" minOccurs="0"/>

element RouteStatus/references
diagram
children reference
source
<xs:element name="references" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="reference" type="tmdd:Event-identifier"/>
      <!-- the Reference numbers for related messages -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RouteStatus/references/reference
diagram
type tmdd:Event-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="reference" type="tmdd:Event-identifier"/>

element RouteStatus/moreData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="moreData" type="URL-Link" minOccurs="0"/>

element RouteStatus/localRouteStatus
diagram
type local:RouteStatus
children insert-local-information-elements-here
source
<xs:element name="localRouteStatus" type="local:RouteStatus" minOccurs="0"/>

complexType SearchRadius
diagram
namespace http://www.atis-address
children numericRadius geometry
used by
elements DirectoryCoreRequest/directorySearch-Radius DirectoryAdvancedRequest/search-Radius DirectoryExtendedRequest/search-Radius
source
<xs:complexType name="SearchRadius">
  <xs:choice>
    <xs:element name="numericRadius" type="lrms:Distance"/>
    <xs:element name="geometry" type="lrms:LocationReference"/>
    <!-- NumericRadius -->
  </xs:choice>
</xs:complexType>

element SearchRadius/numericRadius
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="numericRadius" type="lrms:Distance"/>

element SearchRadius/geometry
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="geometry" type="lrms:LocationReference"/>

complexType ServerStatus
diagram
namespace http://www.atis-address
children text time moreData localServerStatus
used by
element StatusBlock/relatedData/server
source
<xs:complexType name="ServerStatus">
  <xs:sequence>
    <xs:element name="text" type="itis:ITIScodesAndText" minOccurs="0"/>
    <xs:element name="time" type="DateTimePair" minOccurs="0"/>
    <xs:element name="moreData" type="URL-Link" minOccurs="0"/>
    <xs:element name="localServerStatus" type="local:ServerStatus" minOccurs="0"/>
    <!-- used to tell when services may resume -->
  </xs:sequence>
</xs:complexType>

element ServerStatus/text
diagram
type itis:ITIScodesAndText
children ITIS text
source
<xs:element name="text" type="itis:ITIScodesAndText" minOccurs="0"/>

element ServerStatus/time
diagram
type DateTimePair
children date time offset
source
<xs:element name="time" type="DateTimePair" minOccurs="0"/>

element ServerStatus/moreData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="moreData" type="URL-Link" minOccurs="0"/>

element ServerStatus/localServerStatus
diagram
type local:ServerStatus
children insert-local-information-elements-here
source
<xs:element name="localServerStatus" type="local:ServerStatus" minOccurs="0"/>

complexType Setting-ExtendedInformation
diagram
namespace http://www.atis-address
type extension of Setting-ExtendedInformation-string
facets
minLength 2
maxLength 2666667
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
source
<xs:complexType name="Setting-ExtendedInformation">
  <xs:simpleContent>
    <xs:extension base="Setting-ExtendedInformation-string">
      <xs:attribute name="EncodingType" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="base64Binary"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType SettingEntries
diagram
namespace http://www.atis-address
children settingType tag value action
used by
elements TravelerSettingsReply/settings/setting TravelerSettingsRequest/settings/setting TravelerSettingsReply/supportedSettings/supportedSetting
source
<xs:complexType name="SettingEntries">
  <xs:sequence>
    <xs:element name="settingType" type="SettingType"/>
    <xs:element name="tag" type="Setting-Identity"/>
    <xs:element name="value" type="Freetext"/>
    <xs:element name="action" type="SetAction"/>
  </xs:sequence>
</xs:complexType>

element SettingEntries/settingType
diagram
type SettingType
source
<xs:element name="settingType" type="SettingType"/>

element SettingEntries/tag
diagram
type Setting-Identity
facets
minLength 1
maxLength 32
source
<xs:element name="tag" type="Setting-Identity"/>

element SettingEntries/value
diagram
type Freetext
facets
minLength 1
maxLength 500
source
<xs:element name="value" type="Freetext"/>

element SettingEntries/action
diagram
type SetAction
source
<xs:element name="action" type="SetAction"/>

complexType StatusBlock
diagram
namespace http://www.atis-address
children level code text relatedData furtherInfo
used by
elements AdvisoryInformation/statusBlocks/statusBlock InformationResponse/statusBlocks/statusBlock
source
<xs:complexType name="StatusBlock">
  <xs:sequence>
    <xs:element name="level" type="Error-NotificationLevel"/>
    <xs:element name="code" type="Error-NotificationCode"/>
    <xs:element name="text" type="itis:ITIScodesAndText" minOccurs="0"/>
    <xs:element name="relatedData" minOccurs="0">
      <xs:complexType>
        <xs:choice>
          <xs:element name="subscribe" type="RequestStatus"/>
          <xs:element name="route" type="RouteStatus"/>
          <xs:element name="server" type="ServerStatus"/>
          <xs:element name="localStatusBlock" type="local:StatusBlock" minOccurs="0"/>
        </xs:choice>
      </xs:complexType>
    </xs:element>
    <xs:element name="furtherInfo" type="URL-Link" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element StatusBlock/level
diagram
type Error-NotificationLevel
source
<xs:element name="level" type="Error-NotificationLevel"/>

element StatusBlock/code
diagram
type Error-NotificationCode
source
<xs:element name="code" type="Error-NotificationCode"/>

element StatusBlock/text
diagram
type itis:ITIScodesAndText
children ITIS text
source
<xs:element name="text" type="itis:ITIScodesAndText" minOccurs="0"/>

element StatusBlock/relatedData
diagram
children subscribe route server localStatusBlock
source
<xs:element name="relatedData" minOccurs="0">
  <xs:complexType>
    <xs:choice>
      <xs:element name="subscribe" type="RequestStatus"/>
      <xs:element name="route" type="RouteStatus"/>
      <xs:element name="server" type="ServerStatus"/>
      <xs:element name="localStatusBlock" type="local:StatusBlock" minOccurs="0"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

element StatusBlock/relatedData/subscribe
diagram
type RequestStatus
children referenceID supportedAgencies filterTypesInfo lrmsTypeInfo extensionTypeInfo maxDuration minInterval localRequestStatus
source
<xs:element name="subscribe" type="RequestStatus"/>

element StatusBlock/relatedData/route
diagram
type RouteStatus
children phone text time references moreData localRouteStatus
source
<xs:element name="route" type="RouteStatus"/>

element StatusBlock/relatedData/server
diagram
type ServerStatus
children text time moreData localServerStatus
source
<xs:element name="server" type="ServerStatus"/>

element StatusBlock/relatedData/localStatusBlock
diagram
type local:StatusBlock
children insert-local-information-elements-here
source
<xs:element name="localStatusBlock" type="local:StatusBlock" minOccurs="0"/>

element StatusBlock/furtherInfo
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="furtherInfo" type="URL-Link" minOccurs="0"/>

complexType SubscribeForm
diagram
namespace http://www.atis-address
children action subscribeID start end frequency
used by
element InformationRequest/subscription
source
<xs:complexType name="SubscribeForm">
  <xs:sequence>
    <xs:element name="action" type="SubscribeType"/>
    <xs:element name="subscribeID" type="tmdd:Event-identifier" minOccurs="0"/>
    <xs:element name="start" type="DateTimePair" minOccurs="0"/>
    <xs:element name="end" type="DateTimePair"/>
    <xs:element name="frequency" type="TimeInterval" minOccurs="0"/>
    <!-- used to provide a unique string for the subscription -->
    <!-- presume now if not present -->
    <!-- requested time between updates -->
  </xs:sequence>
</xs:complexType>

element SubscribeForm/action
diagram
type SubscribeType
source
<xs:element name="action" type="SubscribeType"/>

element SubscribeForm/subscribeID
diagram
type tmdd:Event-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="subscribeID" type="tmdd:Event-identifier" minOccurs="0"/>

element SubscribeForm/start
diagram
type DateTimePair
children date time offset
source
<xs:element name="start" type="DateTimePair" minOccurs="0"/>

element SubscribeForm/end
diagram
type DateTimePair
children date time offset
source
<xs:element name="end" type="DateTimePair"/>

element SubscribeForm/frequency
diagram
type TimeInterval
source
<xs:element name="frequency" type="TimeInterval" minOccurs="0"/>

complexType Tail
diagram
namespace http://www.atis-address
children entry
used by
elements DirectoryAdvancedRequest/tail DirectoryDetailReply/tail InformationRequest/tail RouteRequest/tail AirlineTravelInformation/tail ContactSetting/tail EventInformation/tail IncidentInformation/tail LinkTrafficInformation/tail ParkingLotInformation/tail ResponseGroup/tail TransitInstructions/tail WeatherInformation/tail
source
<xs:complexType name="Tail">
  <xs:sequence maxOccurs="32">
    <xs:element name="entry">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="tag">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="20"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="value">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="200"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <!-- sets of addtional named data values -->
  </xs:sequence>
</xs:complexType>

element Tail/entry
diagram
children tag value
source
<xs:element name="entry">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="tag">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="20"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="value">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="200"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tail/entry/tag
diagram
type restriction of xs:string
facets
minLength 1
maxLength 20
source
<xs:element name="tag">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="20"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tail/entry/value
diagram
type restriction of xs:string
facets
minLength 1
maxLength 200
source
<xs:element name="value">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="200"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType TimePair
diagram
namespace http://www.atis-address
children date start end
used by
elements DirectoryDetailReply/businessHours LotInformation/hoursofOperation PriceScheduleEntry/time ComplexTime/weekly/weekly-item/times ComplexTime/occurrences/occurrence/times
source
<xs:complexType name="TimePair">
  <xs:sequence>
    <xs:element name="date" type="Date" minOccurs="0"/>
    <xs:element name="start" type="Time"/>
    <xs:element name="end" type="Time"/>
  </xs:sequence>
</xs:complexType>

element TimePair/date
diagram
type Date
facets
length 8
source
<xs:element name="date" type="Date" minOccurs="0"/>

element TimePair/start
diagram
type Time
facets
minLength 6
maxLength 10
source
<xs:element name="start" type="Time"/>

element TimePair/end
diagram
type Time
facets
minLength 6
maxLength 10
source
<xs:element name="end" type="Time"/>

complexType TimePriceInterval
diagram
namespace http://www.atis-address
children timeInterval cost
used by
element PriceScheduleEntry/times/time
source
<xs:complexType name="TimePriceInterval">
  <xs:sequence>
    <xs:element name="timeInterval" type="TimeInterval"/>
    <xs:element name="cost" type="Cost"/>
    <!-- the duration the rate below is valid for -->
    <!-- the rate for this duration -->
  </xs:sequence>
</xs:complexType>

element TimePriceInterval/timeInterval
diagram
type TimeInterval
source
<xs:element name="timeInterval" type="TimeInterval"/>

element TimePriceInterval/cost
diagram
type Cost
children usDollar usPenny canDollar canPenny mexPeso
source
<xs:element name="cost" type="Cost"/>

complexType TimeSchedule
diagram
namespace http://www.atis-address
children departTime arriveTime nextArrivalCountdown offSchedule
source
<xs:complexType name="TimeSchedule">
  <xs:sequence>
    <xs:element name="departTime" type="Time"/>
    <xs:element name="arriveTime" type="Time"/>
    <xs:element name="nextArrivalCountdown" type="tcip:PI-NextArrivalCountdown" minOccurs="0"/>
    <xs:element name="offSchedule" type="tcip:PI-OffSchedule" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element TimeSchedule/departTime
diagram
type Time
facets
minLength 6
maxLength 10
source
<xs:element name="departTime" type="Time"/>

element TimeSchedule/arriveTime
diagram
type Time
facets
minLength 6
maxLength 10
source
<xs:element name="arriveTime" type="Time"/>

element TimeSchedule/nextArrivalCountdown
diagram
type tcip:PI-NextArrivalCountdown
source
<xs:element name="nextArrivalCountdown" type="tcip:PI-NextArrivalCountdown" minOccurs="0"/>

element TimeSchedule/offSchedule
diagram
type tcip:PI-OffSchedule
facets
minInclusive -2000000
maxInclusive 2000000
source
<xs:element name="offSchedule" type="tcip:PI-OffSchedule" minOccurs="0"/>

complexType TransitInstructions
diagram
namespace http://www.atis-address
children id location appliesTo distanceToNext travelTimes cost mode startPoint endPoint accessibilityOptions platformNumber gateNumber routeName vehicleLabel scheduledTime delayed estimatedDelay offSchedule overallStatus agencyName agencyID furtherData tail
used by
element Itinerary/transitInstruction
source
<xs:complexType name="TransitInstructions">
  <xs:sequence>
    <xs:element name="id" type="tmdd:Event-identifier" minOccurs="0"/>
    <xs:element name="location" type="lrms:LocationReference"/>
    <xs:element name="appliesTo" type="tmdd:Event-identifier"/>
    <xs:element name="distanceToNext" type="lrms:Distance" minOccurs="0"/>
    <xs:element name="travelTimes" type="TravelTimes" minOccurs="0"/>
    <xs:element name="cost" type="Cost" minOccurs="0"/>
    <xs:element name="mode" type="Mode" minOccurs="0"/>
    <xs:element name="startPoint" type="Point" minOccurs="0"/>
    <xs:element name="endPoint" type="Point" minOccurs="0"/>
    <xs:element name="accessibilityOptions" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="accessibilityOption" type="ADA-Access"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="platformNumber" type="Flight-GateNumber" minOccurs="0"/>
    <xs:element name="gateNumber" type="Flight-GateNumber" minOccurs="0"/>
    <xs:element name="routeName" type="Name" minOccurs="0"/>
    <xs:element name="vehicleLabel" type="Freetext" minOccurs="0"/>
    <xs:element name="scheduledTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="delayed" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="estimatedDelay" type="TimeInterval" minOccurs="0"/>
    <xs:element name="offSchedule" type="tcip:PI-OffSchedule" minOccurs="0"/>
    <xs:element name="overallStatus" type="itis:DelayStatusCancellation" minOccurs="0"/>
    <xs:element name="agencyName" type="Freetext" minOccurs="0"/>
    <xs:element name="agencyID" type="tmdd:Organization-contact-center-identifier" minOccurs="0"/>
    <xs:element name="furtherData" type="URL-Link" minOccurs="0"/>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
    <!-- the ref ident number for this message
         or part of message -->
    <!-- depart time -->
  </xs:sequence>
</xs:complexType>

element TransitInstructions/id
diagram
type tmdd:Event-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="id" type="tmdd:Event-identifier" minOccurs="0"/>

element TransitInstructions/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference"/>

element TransitInstructions/appliesTo
diagram
type tmdd:Event-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="appliesTo" type="tmdd:Event-identifier"/>

element TransitInstructions/distanceToNext
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="distanceToNext" type="lrms:Distance" minOccurs="0"/>

element TransitInstructions/travelTimes
diagram
type TravelTimes
children startTime endTime duration
source
<xs:element name="travelTimes" type="TravelTimes" minOccurs="0"/>

element TransitInstructions/cost
diagram
type Cost
children usDollar usPenny canDollar canPenny mexPeso
source
<xs:element name="cost" type="Cost" minOccurs="0"/>

element TransitInstructions/mode
diagram
type Mode
source
<xs:element name="mode" type="Mode" minOccurs="0"/>

element TransitInstructions/startPoint
diagram
type Point
children identifier location pointRole
source
<xs:element name="startPoint" type="Point" minOccurs="0"/>

element TransitInstructions/endPoint
diagram
type Point
children identifier location pointRole
source
<xs:element name="endPoint" type="Point" minOccurs="0"/>

element TransitInstructions/accessibilityOptions
diagram
children accessibilityOption
source
<xs:element name="accessibilityOptions" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="accessibilityOption" type="ADA-Access"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TransitInstructions/accessibilityOptions/accessibilityOption
diagram
type ADA-Access
source
<xs:element name="accessibilityOption" type="ADA-Access"/>

element TransitInstructions/platformNumber
diagram
type Flight-GateNumber
facets
minLength 1
maxLength 6
source
<xs:element name="platformNumber" type="Flight-GateNumber" minOccurs="0"/>

element TransitInstructions/gateNumber
diagram
type Flight-GateNumber
facets
minLength 1
maxLength 6
source
<xs:element name="gateNumber" type="Flight-GateNumber" minOccurs="0"/>

element TransitInstructions/routeName
diagram
type Name
facets
minLength 1
maxLength 30
source
<xs:element name="routeName" type="Name" minOccurs="0"/>

element TransitInstructions/vehicleLabel
diagram
type Freetext
facets
minLength 1
maxLength 500
source
<xs:element name="vehicleLabel" type="Freetext" minOccurs="0"/>

element TransitInstructions/scheduledTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="scheduledTime" type="DateTimePair" minOccurs="0"/>

element TransitInstructions/delayed
diagram
type restriction of xs:boolean
source
<xs:element name="delayed" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element TransitInstructions/estimatedDelay
diagram
type TimeInterval
source
<xs:element name="estimatedDelay" type="TimeInterval" minOccurs="0"/>

element TransitInstructions/offSchedule
diagram
type tcip:PI-OffSchedule
facets
minInclusive -2000000
maxInclusive 2000000
source
<xs:element name="offSchedule" type="tcip:PI-OffSchedule" minOccurs="0"/>

element TransitInstructions/overallStatus
diagram
type itis:DelayStatusCancellation
source
<xs:element name="overallStatus" type="itis:DelayStatusCancellation" minOccurs="0"/>

element TransitInstructions/agencyName
diagram
type Freetext
facets
minLength 1
maxLength 500
source
<xs:element name="agencyName" type="Freetext" minOccurs="0"/>

element TransitInstructions/agencyID
diagram
type tmdd:Organization-contact-center-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="agencyID" type="tmdd:Organization-contact-center-identifier" minOccurs="0"/>

element TransitInstructions/furtherData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="furtherData" type="URL-Link" minOccurs="0"/>

element TransitInstructions/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

complexType TravelerBroadcastWrapper
diagram
namespace http://www.atis-address
children travelerBroadcastWrapper-item
used by
element travelerBroadcastWrapper
source
<xs:complexType name="TravelerBroadcastWrapper">
  <xs:sequence maxOccurs="100">
    <xs:element name="travelerBroadcastWrapper-item" type="Broadcast-Wrapper"/>
  </xs:sequence>
</xs:complexType>

element TravelerBroadcastWrapper/travelerBroadcastWrapper-item
diagram
type Broadcast-Wrapper
facets
length 37
pattern [01]*
source
<xs:element name="travelerBroadcastWrapper-item" type="Broadcast-Wrapper"/>

complexType TravelerDeviceSetting
diagram
namespace http://www.atis-address
children traveler-Identity traveler-Setting setting-Identity device-Setting device-TransferSpeed
used by
elements ContactSetting/devices/device travelerDeviceSetting
source
<xs:complexType name="TravelerDeviceSetting">
  <xs:sequence>
    <xs:element name="traveler-Identity" type="Traveler-Identity"/>
    <xs:element name="traveler-Setting" type="Traveler-Setting" minOccurs="0"/>
    <xs:element name="setting-Identity" type="Setting-Identity" minOccurs="0"/>
    <xs:element name="device-Setting" type="Device-Setting" minOccurs="0"/>
    <xs:element name="device-TransferSpeed" type="Device-TransferSpeed" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element TravelerDeviceSetting/traveler-Identity
diagram
type Traveler-Identity
facets
minLength 1
maxLength 12
source
<xs:element name="traveler-Identity" type="Traveler-Identity"/>

element TravelerDeviceSetting/traveler-Setting
diagram
type Traveler-Setting
facets
minLength 1
maxLength 40
source
<xs:element name="traveler-Setting" type="Traveler-Setting" minOccurs="0"/>

element TravelerDeviceSetting/setting-Identity
diagram
type Setting-Identity
facets
minLength 1
maxLength 32
source
<xs:element name="setting-Identity" type="Setting-Identity" minOccurs="0"/>

element TravelerDeviceSetting/device-Setting
diagram
type Device-Setting
facets
minLength 1
maxLength 40
source
<xs:element name="device-Setting" type="Device-Setting" minOccurs="0"/>

element TravelerDeviceSetting/device-TransferSpeed
diagram
type Device-TransferSpeed
facets
maxInclusive 9999999
source
<xs:element name="device-TransferSpeed" type="Device-TransferSpeed" minOccurs="0"/>

complexType TravelerSettingsReply
diagram
namespace http://www.atis-address
children messageHeader travelerInfo settings supportedSettings policies localTravelerSettingsReply
used by
element travelerSettingsReply
source
<xs:complexType name="TravelerSettingsReply">
  <xs:sequence>
    <xs:element name="messageHeader" type="MessageHeader"/>
    <xs:element name="travelerInfo" type="Traveler-Identity" minOccurs="0"/>
    <xs:element name="settings" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="200">
          <xs:element name="setting" type="SettingEntries"/>
          <!-- the sequence of returned setting values -->
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="supportedSettings" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="200">
          <xs:element name="supportedSetting" type="SettingEntries"/>
          <!-- a list of suportted values and uses -->
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="policies" type="URL-Link" minOccurs="0"/>
    <xs:element name="localTravelerSettingsReply" type="local:TravelerSettingsReply" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element TravelerSettingsReply/messageHeader
diagram
type MessageHeader
children sender messageID responseTo timeStamp revision
source
<xs:element name="messageHeader" type="MessageHeader"/>

element TravelerSettingsReply/travelerInfo
diagram
type Traveler-Identity
facets
minLength 1
maxLength 12
source
<xs:element name="travelerInfo" type="Traveler-Identity" minOccurs="0"/>

element TravelerSettingsReply/settings
diagram
children setting
source
<xs:element name="settings" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="200">
      <xs:element name="setting" type="SettingEntries"/>
      <!-- the sequence of returned setting values -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TravelerSettingsReply/settings/setting
diagram
type SettingEntries
children settingType tag value action
source
<xs:element name="setting" type="SettingEntries"/>

element TravelerSettingsReply/supportedSettings
diagram
children supportedSetting
source
<xs:element name="supportedSettings" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="200">
      <xs:element name="supportedSetting" type="SettingEntries"/>
      <!-- a list of suportted values and uses -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TravelerSettingsReply/supportedSettings/supportedSetting
diagram
type SettingEntries
children settingType tag value action
source
<xs:element name="supportedSetting" type="SettingEntries"/>

element TravelerSettingsReply/policies
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="policies" type="URL-Link" minOccurs="0"/>

element TravelerSettingsReply/localTravelerSettingsReply
diagram
type local:TravelerSettingsReply
children insert-local-information-elements-here
source
<xs:element name="localTravelerSettingsReply" type="local:TravelerSettingsReply" minOccurs="0"/>

complexType TravelerSettingsRequest
diagram
namespace http://www.atis-address
children messageHeader travelerInfo userData requestAll requestTypes requestPolicies settings localTravelerSettingsRequest
used by
element travelerSettingsRequest
source
<xs:complexType name="TravelerSettingsRequest">
  <xs:sequence>
    <xs:element name="messageHeader" type="MessageHeader"/>
    <xs:element name="travelerInfo" type="Traveler-Identity" minOccurs="0"/>
    <xs:element name="userData" type="ContactSetting" minOccurs="0"/>
    <xs:element name="requestAll" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="requestTypes" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="requestPolicies" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="settings" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="setting" type="SettingEntries"/>
          <!-- the sequence of setting values to be changed -->
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="localTravelerSettingsRequest" type="local:TravelerSettingsRequest" minOccurs="0"/>
    <!-- reply with all setting of record -->
    <!-- reply stating all supported setting types -->
    <!-- reply with a URL to the use policies of this ISP -->
  </xs:sequence>
</xs:complexType>

element TravelerSettingsRequest/messageHeader
diagram
type MessageHeader
children sender messageID responseTo timeStamp revision
source
<xs:element name="messageHeader" type="MessageHeader"/>

element TravelerSettingsRequest/travelerInfo
diagram
type Traveler-Identity
facets
minLength 1
maxLength 12
source
<xs:element name="travelerInfo" type="Traveler-Identity" minOccurs="0"/>

element TravelerSettingsRequest/userData
diagram
type ContactSetting
children agencyIdentifier agencyLocation agencyName userIdentity userSetting deviceIdentity person contacts address devices tail
source
<xs:element name="userData" type="ContactSetting" minOccurs="0"/>

element TravelerSettingsRequest/requestAll
diagram
type restriction of xs:boolean
source
<xs:element name="requestAll" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element TravelerSettingsRequest/requestTypes
diagram
type restriction of xs:boolean
source
<xs:element name="requestTypes" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element TravelerSettingsRequest/requestPolicies
diagram
type restriction of xs:boolean
source
<xs:element name="requestPolicies" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element TravelerSettingsRequest/settings
diagram
children setting
source
<xs:element name="settings" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="setting" type="SettingEntries"/>
      <!-- the sequence of setting values to be changed -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TravelerSettingsRequest/settings/setting
diagram
type SettingEntries
children settingType tag value action
source
<xs:element name="setting" type="SettingEntries"/>

element TravelerSettingsRequest/localTravelerSettingsRequest
diagram
type local:TravelerSettingsRequest
children insert-local-information-elements-here
source
<xs:element name="localTravelerSettingsRequest" type="local:TravelerSettingsRequest" minOccurs="0"/>

complexType TravelTimes
diagram
namespace http://www.atis-address
children startTime endTime duration
used by
elements ManeuverInstruction/travelTimes ParkingInstructions/travelTimes TransitInstructions/travelTimes
source
<xs:complexType name="TravelTimes">
  <xs:sequence>
    <xs:element name="startTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="endTime" type="DateTimePair" minOccurs="0"/>
    <xs:element name="duration" type="TimeInterval" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element TravelTimes/startTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="startTime" type="DateTimePair" minOccurs="0"/>

element TravelTimes/endTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="endTime" type="DateTimePair" minOccurs="0"/>

element TravelTimes/duration
diagram
type TimeInterval
source
<xs:element name="duration" type="TimeInterval" minOccurs="0"/>

complexType TripConstraints
diagram
namespace http://www.atis-address
children modes needs vehicleRestrictions
used by
element RouteRequest/constraints
source
<xs:complexType name="TripConstraints">
  <xs:sequence>
    <xs:element name="modes" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="5">
          <xs:element name="mode" type="Mode"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="needs" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="5">
          <xs:element name="need" type="ADA-Access"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="vehicleRestrictions" type="VehicleRestrictions" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element TripConstraints/modes
diagram
children mode
source
<xs:element name="modes" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="5">
      <xs:element name="mode" type="Mode"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TripConstraints/modes/mode
diagram
type Mode
source
<xs:element name="mode" type="Mode"/>

element TripConstraints/needs
diagram
children need
source
<xs:element name="needs" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="5">
      <xs:element name="need" type="ADA-Access"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TripConstraints/needs/need
diagram
type ADA-Access
source
<xs:element name="need" type="ADA-Access"/>

element TripConstraints/vehicleRestrictions
diagram
type VehicleRestrictions
children basicType axleCount axleWeight vehicleWeight vehicleHeight vehicleLength vehicleWidth vehicleClass hasHAZMAT hasWaste convoy slowVehicle
source
<xs:element name="vehicleRestrictions" type="VehicleRestrictions" minOccurs="0"/>

complexType TripPreferences
diagram
namespace http://www.atis-address
children selectionCriteria preferredRoadType specialAbilities
used by
element RouteRequest/preferences
source
<xs:complexType name="TripPreferences">
  <xs:sequence>
    <xs:element name="selectionCriteria" type="RouteSelection" minOccurs="0"/>
    <xs:element name="preferredRoadType" type="PreferredRoadType" minOccurs="0"/>
    <xs:element name="specialAbilities" type="SpecialAbilities" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element TripPreferences/selectionCriteria
diagram
type RouteSelection
source
<xs:element name="selectionCriteria" type="RouteSelection" minOccurs="0"/>

element TripPreferences/preferredRoadType
diagram
type PreferredRoadType
source
<xs:element name="preferredRoadType" type="PreferredRoadType" minOccurs="0"/>

element TripPreferences/specialAbilities
diagram
type SpecialAbilities
source
<xs:element name="specialAbilities" type="SpecialAbilities" minOccurs="0"/>

complexType TypePreferencePair
diagram
namespace http://www.atis-address
children type subType
source
<xs:complexType name="TypePreferencePair">
  <xs:sequence>
    <xs:element name="type" type="Setting-PreferenceType"/>
    <xs:element name="subType" type="Setting-PreferenceSubType" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element TypePreferencePair/type
diagram
type Setting-PreferenceType
source
<xs:element name="type" type="Setting-PreferenceType"/>

element TypePreferencePair/subType
diagram
type Setting-PreferenceSubType
source
<xs:element name="subType" type="Setting-PreferenceSubType" minOccurs="0"/>

complexType VehicleRestrictions
diagram
namespace http://www.atis-address
children basicType axleCount axleWeight vehicleWeight vehicleHeight vehicleLength vehicleWidth vehicleClass hasHAZMAT hasWaste convoy slowVehicle
used by
elements ParkingSpaceRequest/vehicleData ParkingRequestDetails/vehicleData TripConstraints/vehicleRestrictions
source
<xs:complexType name="VehicleRestrictions">
  <xs:sequence>
    <xs:element name="basicType" type="itis:VehicleGroupAffected"/>
    <xs:element name="axleCount" type="tmdd:Link-restriction-axle-count" minOccurs="0"/>
    <xs:element name="axleWeight" type="tmdd:Link-restriction-weight-axle" minOccurs="0"/>
    <xs:element name="vehicleWeight" type="tmdd:Link-restriction-weight" minOccurs="0"/>
    <xs:element name="vehicleHeight" type="tmdd:Link-restriction-height" minOccurs="0"/>
    <xs:element name="vehicleLength" type="tmdd:Link-restriction-length" minOccurs="0"/>
    <xs:element name="vehicleWidth" type="tmdd:Link-restriction-width" minOccurs="0"/>
    <xs:element name="vehicleClass" type="tmdd:Link-restriction-class" minOccurs="0"/>
    <xs:element name="hasHAZMAT" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="hasWaste" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="convoy" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="slowVehicle" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element VehicleRestrictions/basicType
diagram
type itis:VehicleGroupAffected
source
<xs:element name="basicType" type="itis:VehicleGroupAffected"/>

element VehicleRestrictions/axleCount
diagram
type tmdd:Link-restriction-axle-count
facets
maxInclusive 20
source
<xs:element name="axleCount" type="tmdd:Link-restriction-axle-count" minOccurs="0"/>

element VehicleRestrictions/axleWeight
diagram
type tmdd:Link-restriction-weight-axle
facets
maxInclusive 20000
source
<xs:element name="axleWeight" type="tmdd:Link-restriction-weight-axle" minOccurs="0"/>

element VehicleRestrictions/vehicleWeight
diagram
type tmdd:Link-restriction-weight
facets
maxInclusive 80000
source
<xs:element name="vehicleWeight" type="tmdd:Link-restriction-weight" minOccurs="0"/>

element VehicleRestrictions/vehicleHeight
diagram
type tmdd:Link-restriction-height
facets
maxInclusive 2000
source
<xs:element name="vehicleHeight" type="tmdd:Link-restriction-height" minOccurs="0"/>

element VehicleRestrictions/vehicleLength
diagram
type tmdd:Link-restriction-length
facets
maxInclusive 6000
source
<xs:element name="vehicleLength" type="tmdd:Link-restriction-length" minOccurs="0"/>

element VehicleRestrictions/vehicleWidth
diagram
type tmdd:Link-restriction-width
facets
maxInclusive 2000
source
<xs:element name="vehicleWidth" type="tmdd:Link-restriction-width" minOccurs="0"/>

element VehicleRestrictions/vehicleClass
diagram
type tmdd:Link-restriction-class
source
<xs:element name="vehicleClass" type="tmdd:Link-restriction-class" minOccurs="0"/>

element VehicleRestrictions/hasHAZMAT
diagram
type restriction of xs:boolean
source
<xs:element name="hasHAZMAT" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element VehicleRestrictions/hasWaste
diagram
type restriction of xs:boolean
source
<xs:element name="hasWaste" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element VehicleRestrictions/convoy
diagram
type restriction of xs:boolean
source
<xs:element name="convoy" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element VehicleRestrictions/slowVehicle
diagram
type restriction of xs:boolean
source
<xs:element name="slowVehicle" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

complexType VehiclesInvolved
diagram
namespace http://www.atis-address
children type count
used by
elements EventInformation/types/type IncidentInformation/types/type
source
<xs:complexType name="VehiclesInvolved">
  <xs:sequence>
    <xs:element name="type" type="itis:VehicleGroupAffected"/>
    <xs:element name="count">
      <xs:simpleType>
        <xs:restriction base="xs:unsignedByte">
          <xs:minInclusive value="1"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element VehiclesInvolved/type
diagram
type itis:VehicleGroupAffected
source
<xs:element name="type" type="itis:VehicleGroupAffected"/>

element VehiclesInvolved/count
diagram
type restriction of xs:unsignedByte
facets
minInclusive 1
source
<xs:element name="count">
  <xs:simpleType>
    <xs:restriction base="xs:unsignedByte">
      <xs:minInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType Weather-SkyConditions
diagram
namespace http://www.atis-address
children weatherConditions precipitation winds visibilityAndAirQuality
used by
element WeatherInformation/skyConditions
source
<xs:complexType name="Weather-SkyConditions">
  <xs:choice>
    <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:choice>
</xs:complexType>

element Weather-SkyConditions/weatherConditions
diagram
type itis:WeatherConditions
source
<xs:element name="weatherConditions" type="itis:WeatherConditions"/>

element Weather-SkyConditions/precipitation
diagram
type itis:Precipitation
source
<xs:element name="precipitation" type="itis:Precipitation"/>

element Weather-SkyConditions/winds
diagram
type itis:Winds
source
<xs:element name="winds" type="itis:Winds"/>

element Weather-SkyConditions/visibilityAndAirQuality
diagram
type itis:VisibilityAndAirQuality
source
<xs:element name="visibilityAndAirQuality" type="itis:VisibilityAndAirQuality"/>

complexType WeatherInformation
diagram
namespace http://www.atis-address
children head location elevationsAbove elevationsBelow isForecast coverageTime forecastExpires tempSummary tempQualifers highTemp lowTemp currTemp conditions sunriseTime sunsetTime skyConditions cloudPercent visibilityLevel visibilityQualifier visibility windsType windDirection windAngle windSpeed precipitationProbability precipitation humidity snowDepth snowPack snowFall snowOffRoad iceThickness blackIce freezePoint rain24hrs rain1hr rainRate precipSituation precipYesNo waterDepth surfaceWaterDepth precipStart precipEnd smogAlert airQualityIndex carbonMonoxide carbonDioxide hydroCarbon sulfurDioxide nitricOxide nitrousDioxide particulate ozone uvLevel airQuality airQualifier levelofservice status drivingRestrictions drivingIndex mediantype mobileFriction pavementConditions pavementTemperature surfaceTemperature surfaceSalinity pavementtype treatmentForm treatmentType treatmentAmount treatmentWidth pressure solarRate dewPoint other furtherText furtherData tail localWeatherInformation
used by
element ResponseGroup/weatherReports/weatherReport
source
<xs:complexType name="WeatherInformation">
  <xs:sequence>
    <xs:element name="head" type="Head" minOccurs="0"/>
    <xs:element name="location" type="lrms:LocationReference"/>
    <xs:element name="elevationsAbove" type="lrms:Height" minOccurs="0"/>
    <xs:element name="elevationsBelow" type="lrms:Height" minOccurs="0"/>
    <xs:element name="isForecast" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:boolean"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="coverageTime" type="ComplexTime" minOccurs="0"/>
    <xs:element name="forecastExpires" type="DateTimePair" minOccurs="0"/>
    <xs:element name="tempSummary" type="itis:Temperature" minOccurs="0"/>
    <xs:element name="tempQualifers" type="itis:Qualifiers" minOccurs="0"/>
    <xs:element name="highTemp" type="ntcip:EssMaxTemp" minOccurs="0"/>
    <xs:element name="lowTemp" type="ntcip:EssMinTemp" minOccurs="0"/>
    <xs:element name="currTemp" type="ntcip:EssAirTemperature" minOccurs="0"/>
    <xs:element name="conditions" type="itis:WeatherConditions" minOccurs="0"/>
    <xs:element name="sunriseTime" type="Time" minOccurs="0"/>
    <xs:element name="sunsetTime" type="Time" minOccurs="0"/>
    <xs:element name="skyConditions" type="Weather-SkyConditions" minOccurs="0"/>
    <xs:element name="cloudPercent" type="ntcip:EssCloudSituation" minOccurs="0"/>
    <xs:element name="visibilityLevel" type="itis:VisibilityAndAirQuality" minOccurs="0"/>
    <xs:element name="visibilityQualifier" type="itis:Qualifiers" minOccurs="0"/>
    <xs:element name="visibility" type="ntcip:EssVisibility" minOccurs="0"/>
    <xs:element name="windsType" type="itis:Winds" minOccurs="0"/>
    <xs:element name="windDirection" type="itis:CompassDirection" minOccurs="0"/>
    <xs:element name="windAngle" type="ntcip:EssAvgWindDirection" minOccurs="0"/>
    <xs:element name="windSpeed" type="ntcip:EssAvgWindSpeed" minOccurs="0"/>
    <xs:element name="precipitationProbability" type="Percent" minOccurs="0"/>
    <xs:element name="precipitation" type="itis:Precipitation" minOccurs="0"/>
    <xs:element name="humidity" type="ntcip:EssRelativeHumidity" minOccurs="0"/>
    <xs:element name="snowDepth" type="ntcip:EssRoadwaySnowDepth" minOccurs="0"/>
    <xs:element name="snowPack" type="ntcip:EssRoadwaySnowPackDepth" minOccurs="0"/>
    <xs:element name="snowFall" type="ntcip:EssSnowfallAccumRate" minOccurs="0"/>
    <xs:element name="snowOffRoad" type="ntcip:EssAdjacentSnowDepth" minOccurs="0"/>
    <xs:element name="iceThickness" type="ntcip:EssIceThickness" minOccurs="0"/>
    <xs:element name="blackIce" type="ntcip:EssSurfaceBlackIceSignal" minOccurs="0"/>
    <xs:element name="freezePoint" type="ntcip:EssSurfaceFreezePoint" minOccurs="0"/>
    <xs:element name="rain24hrs" type="ntcip:EssPrecipitation24Hours" minOccurs="0"/>
    <xs:element name="rain1hr" type="ntcip:EssPrecipitationOneHour" minOccurs="0"/>
    <xs:element name="rainRate" type="ntcip:EssPrecipRate" minOccurs="0"/>
    <xs:element name="precipSituation" type="ntcip:EssPrecipSituation" minOccurs="0"/>
    <xs:element name="precipYesNo" type="ntcip:EssPrecipYesNo" minOccurs="0"/>
    <xs:element name="waterDepth" type="ntcip:EssWaterDepth" minOccurs="0"/>
    <xs:element name="surfaceWaterDepth" type="ntcip:EssSurfaceWaterDepth" minOccurs="0"/>
    <xs:element name="precipStart" type="DateTimePair" minOccurs="0"/>
    <xs:element name="precipEnd" type="DateTimePair" minOccurs="0"/>
    <xs:element name="smogAlert" type="Pollution-SmogAlert" minOccurs="0"/>
    <xs:element name="airQualityIndex" type="Pollution-AirQualityIndex" minOccurs="0"/>
    <xs:element name="carbonMonoxide" type="ntcip:EssCO" minOccurs="0"/>
    <xs:element name="carbonDioxide" type="ntcip:EssCO2" minOccurs="0"/>
    <xs:element name="hydroCarbon" type="Pollution-HydroCarbon" minOccurs="0"/>
    <xs:element name="sulfurDioxide" type="ntcip:EssSO2" minOccurs="0"/>
    <xs:element name="nitricOxide" type="ntcip:EssNO" minOccurs="0"/>
    <xs:element name="nitrousDioxide" type="ntcip:EssNO2" minOccurs="0"/>
    <xs:element name="particulate" type="ntcip:EssPM10" minOccurs="0"/>
    <xs:element name="ozone" type="ntcip:EssO3" minOccurs="0"/>
    <xs:element name="uvLevel" minOccurs="0">
      <xs:simpleType>
        <xs:union>
          <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
              <xs:minInclusive value="4621"/>
              <xs:maxInclusive value="4625"/>
            </xs:restriction>
          </xs:simpleType>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="UV index very high"/>
              <xs:enumeration value="UV index high"/>
              <xs:enumeration value="UV index moderate"/>
              <xs:enumeration value="UV index low"/>
              <xs:enumeration value="UV index very low"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:union>
      </xs:simpleType>
    </xs:element>
    <xs:element name="airQuality" type="itis:VisibilityAndAirQuality" minOccurs="0"/>
    <xs:element name="airQualifier" type="itis:Qualifiers" minOccurs="0"/>
    <xs:element name="levelofservice" type="tmdd:Link-level-of-service" minOccurs="0"/>
    <xs:element name="status" type="itis:Closures" minOccurs="0"/>
    <xs:element name="drivingRestrictions" type="itis:WinterDrivingRestrictions" minOccurs="0"/>
    <xs:element name="drivingIndex" type="itis:WinterDrivingIndex" minOccurs="0"/>
    <xs:element name="mediantype" type="tmdd:Link-median-type" minOccurs="0"/>
    <xs:element name="mobileFriction" type="ntcip:EssMobileFriction" minOccurs="0"/>
    <xs:element name="pavementConditions" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="3">
          <xs:element name="pavementCondition" type="itis:PavementConditions"/>
          <!-- includes data on roadway objects and ice and snow types -->
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="pavementTemperature" type="ntcip:EssPavementTemperature" minOccurs="0"/>
    <xs:element name="surfaceTemperature" type="ntcip:EssSurfaceTemperature" minOccurs="0"/>
    <xs:element name="surfaceSalinity" type="ntcip:EssSurfaceSalinity" minOccurs="0"/>
    <xs:element name="pavementtype" type="tmdd:Link-pavement-type" minOccurs="0"/>
    <xs:element name="treatmentForm" type="ntcip:EssPaveTreatProductForm" minOccurs="0"/>
    <xs:element name="treatmentType" type="ntcip:EssPaveTreatProductType" minOccurs="0"/>
    <xs:element name="treatmentAmount" type="ntcip:EssPaveTreatmentAmount" minOccurs="0"/>
    <xs:element name="treatmentWidth" type="ntcip:EssPaveTreatmentWidth" minOccurs="0"/>
    <xs:element name="pressure" type="ntcip:EssAtmosphericPressure" minOccurs="0"/>
    <xs:element name="solarRate" type="ntcip:EssSolarRadiation" minOccurs="0"/>
    <xs:element name="dewPoint" type="ntcip:EssDewpointTemp" minOccurs="0"/>
    <xs:element name="other" type="ntcip:ESS-other" minOccurs="0"/>
    <xs:element name="furtherText" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="1000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="furtherData" type="URL-Link" minOccurs="0"/>
    <xs:element name="tail" type="Tail" minOccurs="0"/>
    <xs:element name="localWeatherInformation" type="local:WeatherInformation" minOccurs="0"/>
    <!-- location for which this applies -->
    <!-- remainder of message content is
         applied to elevations above or below
         these amounts if they are present -->
    <!-- forecast or predicted period -->
    <!-- temperatures -->
    <!-- in tenths of degrees C -->
    <!-- in tenths of degrees C -->
    <!-- in tenths of degrees C
         sky,  wind,  and sun conditions -->
    <!-- gross conditions -->
    <!-- ITIS codes -->
    <!-- visablity limits -->
    <!-- in tenths of a meter -->
    <!-- similar to NTCIP.EssWindSituation -->
    <!-- in compass point phrases -->
    <!-- expressed in degrees -->
    <!-- tenths of meters per sec
         water,  rain,  ice,  snow events -->
    <!-- quality of this information -->
    <!-- percent. -->
    <!-- in centimeters -->
    <!-- in centimeters -->
    <!-- in centimeters -->
    <!-- in centimeters -->
    <!-- in millimeters -->
    <!-- in millimeters -->
    <!-- in tenths of degrees C -->
    <!-- in tenths of kilograms per square meter
         (for rain,  this is equivalent to tenths of  millimeters) -->
    <!-- in tenths of kilograms per square meter
         (for rain,  this is approximately tenths of  millimeters) -->
    <!-- rate in tenths of grams per square meter per second
         (for rain,  this is approximately  to 0.36 mm/hr) -->
    <!-- in centimeters -->
    <!-- in centimeters -->
    <!-- pollution and air quality  (formerly another message) -->
    <!-- in parts per million -->
    <!-- in parts per billion -->
    <!-- in parts per billion -->
    <!-- in parts per million -->
    <!-- in parts per billion -->
    <!-- in parts per million micrograms per cubic meter. -->
    <!-- in parts per one hundred billion -->
    <!-- visablity limits -->
    <!-- road treatments and conditions -->
    <!-- similar to NTCIP.EssPavementType -->
    <!-- other enviromental data -->
    <!-- in 1/10ths of millibars,  a.k.a. tenths of hectoPascals -->
    <!-- in Joules per square meter,  integrated over the 24 hours -->
    <!-- in tenths of degrees C -->
    <!-- ess free text -->
    <!-- misc free text such as NSW messages -->
    <!-- links to immages,  maps,  or other data -->
  </xs:sequence>
</xs:complexType>

element WeatherInformation/head
diagram
type Head
children id references pedigree language charSet table issuingAgency updateTime expiryTime onExpiry confidence urgency
source
<xs:element name="head" type="Head" minOccurs="0"/>

element WeatherInformation/location
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="location" type="lrms:LocationReference"/>

element WeatherInformation/elevationsAbove
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="elevationsAbove" type="lrms:Height" minOccurs="0"/>

element WeatherInformation/elevationsBelow
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="elevationsBelow" type="lrms:Height" minOccurs="0"/>

element WeatherInformation/isForecast
diagram
type restriction of xs:boolean
source
<xs:element name="isForecast" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:boolean"/>
  </xs:simpleType>
</xs:element>

element WeatherInformation/coverageTime
diagram
type ComplexTime
children start end weekly occurrences furtherData
source
<xs:element name="coverageTime" type="ComplexTime" minOccurs="0"/>

element WeatherInformation/forecastExpires
diagram
type DateTimePair
children date time offset
source
<xs:element name="forecastExpires" type="DateTimePair" minOccurs="0"/>

element WeatherInformation/tempSummary
diagram
type itis:Temperature
source
<xs:element name="tempSummary" type="itis:Temperature" minOccurs="0"/>

element WeatherInformation/tempQualifers
diagram
type itis:Qualifiers
source
<xs:element name="tempQualifers" type="itis:Qualifiers" minOccurs="0"/>

element WeatherInformation/highTemp
diagram
type ntcip:EssMaxTemp
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="highTemp" type="ntcip:EssMaxTemp" minOccurs="0"/>

element WeatherInformation/lowTemp
diagram
type ntcip:EssMinTemp
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="lowTemp" type="ntcip:EssMinTemp" minOccurs="0"/>

element WeatherInformation/currTemp
diagram
type ntcip:EssAirTemperature
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="currTemp" type="ntcip:EssAirTemperature" minOccurs="0"/>

element WeatherInformation/conditions
diagram
type itis:WeatherConditions
source
<xs:element name="conditions" type="itis:WeatherConditions" minOccurs="0"/>

element WeatherInformation/sunriseTime
diagram
type Time
facets
minLength 6
maxLength 10
source
<xs:element name="sunriseTime" type="Time" minOccurs="0"/>

element WeatherInformation/sunsetTime
diagram
type Time
facets
minLength 6
maxLength 10
source
<xs:element name="sunsetTime" type="Time" minOccurs="0"/>

element WeatherInformation/skyConditions
diagram
type Weather-SkyConditions
children weatherConditions precipitation winds visibilityAndAirQuality
source
<xs:element name="skyConditions" type="Weather-SkyConditions" minOccurs="0"/>

element WeatherInformation/cloudPercent
diagram
type ntcip:EssCloudSituation
source
<xs:element name="cloudPercent" type="ntcip:EssCloudSituation" minOccurs="0"/>

element WeatherInformation/visibilityLevel
diagram
type itis:VisibilityAndAirQuality
source
<xs:element name="visibilityLevel" type="itis:VisibilityAndAirQuality" minOccurs="0"/>

element WeatherInformation/visibilityQualifier
diagram
type itis:Qualifiers
source
<xs:element name="visibilityQualifier" type="itis:Qualifiers" minOccurs="0"/>

element WeatherInformation/visibility
diagram
type ntcip:EssVisibility
facets
maxInclusive 1000001
source
<xs:element name="visibility" type="ntcip:EssVisibility" minOccurs="0"/>

element WeatherInformation/windsType
diagram
type itis:Winds
source
<xs:element name="windsType" type="itis:Winds" minOccurs="0"/>

element WeatherInformation/windDirection
diagram
type itis:CompassDirection
source
<xs:element name="windDirection" type="itis:CompassDirection" minOccurs="0"/>

element WeatherInformation/windAngle
diagram
type ntcip:EssAvgWindDirection
facets
maxInclusive 361
source
<xs:element name="windAngle" type="ntcip:EssAvgWindDirection" minOccurs="0"/>

element WeatherInformation/windSpeed
diagram
type ntcip:EssAvgWindSpeed
source
<xs:element name="windSpeed" type="ntcip:EssAvgWindSpeed" minOccurs="0"/>

element WeatherInformation/precipitationProbability
diagram
type Percent
facets
maxInclusive 100
source
<xs:element name="precipitationProbability" type="Percent" minOccurs="0"/>

element WeatherInformation/precipitation
diagram
type itis:Precipitation
source
<xs:element name="precipitation" type="itis:Precipitation" minOccurs="0"/>

element WeatherInformation/humidity
diagram
type ntcip:EssRelativeHumidity
facets
maxInclusive 101
source
<xs:element name="humidity" type="ntcip:EssRelativeHumidity" minOccurs="0"/>

element WeatherInformation/snowDepth
diagram
type ntcip:EssRoadwaySnowDepth
facets
maxInclusive 3001
source
<xs:element name="snowDepth" type="ntcip:EssRoadwaySnowDepth" minOccurs="0"/>

element WeatherInformation/snowPack
diagram
type ntcip:EssRoadwaySnowPackDepth
facets
maxInclusive 3001
source
<xs:element name="snowPack" type="ntcip:EssRoadwaySnowPackDepth" minOccurs="0"/>

element WeatherInformation/snowFall
diagram
type ntcip:EssSnowfallAccumRate
source
<xs:element name="snowFall" type="ntcip:EssSnowfallAccumRate" minOccurs="0"/>

element WeatherInformation/snowOffRoad
diagram
type ntcip:EssAdjacentSnowDepth
facets
maxInclusive 3001
source
<xs:element name="snowOffRoad" type="ntcip:EssAdjacentSnowDepth" minOccurs="0"/>

element WeatherInformation/iceThickness
diagram
type ntcip:EssIceThickness
source
<xs:element name="iceThickness" type="ntcip:EssIceThickness" minOccurs="0"/>

element WeatherInformation/blackIce
diagram
type ntcip:EssSurfaceBlackIceSignal
source
<xs:element name="blackIce" type="ntcip:EssSurfaceBlackIceSignal" minOccurs="0"/>

element WeatherInformation/freezePoint
diagram
type ntcip:EssSurfaceFreezePoint
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="freezePoint" type="ntcip:EssSurfaceFreezePoint" minOccurs="0"/>

element WeatherInformation/rain24hrs
diagram
type ntcip:EssPrecipitation24Hours
source
<xs:element name="rain24hrs" type="ntcip:EssPrecipitation24Hours" minOccurs="0"/>

element WeatherInformation/rain1hr
diagram
type ntcip:EssPrecipitationOneHour
source
<xs:element name="rain1hr" type="ntcip:EssPrecipitationOneHour" minOccurs="0"/>

element WeatherInformation/rainRate
diagram
type ntcip:EssPrecipRate
source
<xs:element name="rainRate" type="ntcip:EssPrecipRate" minOccurs="0"/>

element WeatherInformation/precipSituation
diagram
type ntcip:EssPrecipSituation
source
<xs:element name="precipSituation" type="ntcip:EssPrecipSituation" minOccurs="0"/>

element WeatherInformation/precipYesNo
diagram
type ntcip:EssPrecipYesNo
source
<xs:element name="precipYesNo" type="ntcip:EssPrecipYesNo" minOccurs="0"/>

element WeatherInformation/waterDepth
diagram
type ntcip:EssWaterDepth
source
<xs:element name="waterDepth" type="ntcip:EssWaterDepth" minOccurs="0"/>

element WeatherInformation/surfaceWaterDepth
diagram
type ntcip:EssSurfaceWaterDepth
source
<xs:element name="surfaceWaterDepth" type="ntcip:EssSurfaceWaterDepth" minOccurs="0"/>

element WeatherInformation/precipStart
diagram
type DateTimePair
children date time offset
source
<xs:element name="precipStart" type="DateTimePair" minOccurs="0"/>

element WeatherInformation/precipEnd
diagram
type DateTimePair
children date time offset
source
<xs:element name="precipEnd" type="DateTimePair" minOccurs="0"/>

element WeatherInformation/smogAlert
diagram
type Pollution-SmogAlert
source
<xs:element name="smogAlert" type="Pollution-SmogAlert" minOccurs="0"/>

element WeatherInformation/airQualityIndex
diagram
type Pollution-AirQualityIndex
facets
maxInclusive 500
source
<xs:element name="airQualityIndex" type="Pollution-AirQualityIndex" minOccurs="0"/>

element WeatherInformation/carbonMonoxide
diagram
type ntcip:EssCO
source
<xs:element name="carbonMonoxide" type="ntcip:EssCO" minOccurs="0"/>

element WeatherInformation/carbonDioxide
diagram
type ntcip:EssCO2
source
<xs:element name="carbonDioxide" type="ntcip:EssCO2" minOccurs="0"/>

element WeatherInformation/hydroCarbon
diagram
type Pollution-HydroCarbon
source
<xs:element name="hydroCarbon" type="Pollution-HydroCarbon" minOccurs="0"/>

element WeatherInformation/sulfurDioxide
diagram
type ntcip:EssSO2
source
<xs:element name="sulfurDioxide" type="ntcip:EssSO2" minOccurs="0"/>

element WeatherInformation/nitricOxide
diagram
type ntcip:EssNO
source
<xs:element name="nitricOxide" type="ntcip:EssNO" minOccurs="0"/>

element WeatherInformation/nitrousDioxide
diagram
type ntcip:EssNO2
source
<xs:element name="nitrousDioxide" type="ntcip:EssNO2" minOccurs="0"/>

element WeatherInformation/particulate
diagram
type ntcip:EssPM10
source
<xs:element name="particulate" type="ntcip:EssPM10" minOccurs="0"/>

element WeatherInformation/ozone
diagram
type ntcip:EssO3
source
<xs:element name="ozone" type="ntcip:EssO3" minOccurs="0"/>

element WeatherInformation/uvLevel
diagram
type union of (restriction of xs:unsignedInt, restriction of xs:string)
source
<xs:element name="uvLevel" minOccurs="0">
  <xs:simpleType>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:unsignedInt">
          <xs:minInclusive value="4621"/>
          <xs:maxInclusive value="4625"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="UV index very high"/>
          <xs:enumeration value="UV index high"/>
          <xs:enumeration value="UV index moderate"/>
          <xs:enumeration value="UV index low"/>
          <xs:enumeration value="UV index very low"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
</xs:element>

element WeatherInformation/airQuality
diagram
type itis:VisibilityAndAirQuality
source
<xs:element name="airQuality" type="itis:VisibilityAndAirQuality" minOccurs="0"/>

element WeatherInformation/airQualifier
diagram
type itis:Qualifiers
source
<xs:element name="airQualifier" type="itis:Qualifiers" minOccurs="0"/>

element WeatherInformation/levelofservice
diagram
type tmdd:Link-level-of-service
source
<xs:element name="levelofservice" type="tmdd:Link-level-of-service" minOccurs="0"/>

element WeatherInformation/status
diagram
type itis:Closures
source
<xs:element name="status" type="itis:Closures" minOccurs="0"/>

element WeatherInformation/drivingRestrictions
diagram
type itis:WinterDrivingRestrictions
source
<xs:element name="drivingRestrictions" type="itis:WinterDrivingRestrictions" minOccurs="0"/>

element WeatherInformation/drivingIndex
diagram
type itis:WinterDrivingIndex
source
<xs:element name="drivingIndex" type="itis:WinterDrivingIndex" minOccurs="0"/>

element WeatherInformation/mediantype
diagram
type tmdd:Link-median-type
source
<xs:element name="mediantype" type="tmdd:Link-median-type" minOccurs="0"/>

element WeatherInformation/mobileFriction
diagram
type ntcip:EssMobileFriction
facets
maxInclusive 101
source
<xs:element name="mobileFriction" type="ntcip:EssMobileFriction" minOccurs="0"/>

element WeatherInformation/pavementConditions
diagram
children pavementCondition
source
<xs:element name="pavementConditions" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="3">
      <xs:element name="pavementCondition" type="itis:PavementConditions"/>
      <!-- includes data on roadway objects and ice and snow types -->
    </xs:sequence>
  </xs:complexType>
</xs:element>

element WeatherInformation/pavementConditions/pavementCondition
diagram
type itis:PavementConditions
source
<xs:element name="pavementCondition" type="itis:PavementConditions"/>

element WeatherInformation/pavementTemperature
diagram
type ntcip:EssPavementTemperature
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="pavementTemperature" type="ntcip:EssPavementTemperature" minOccurs="0"/>

element WeatherInformation/surfaceTemperature
diagram
type ntcip:EssSurfaceTemperature
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="surfaceTemperature" type="ntcip:EssSurfaceTemperature" minOccurs="0"/>

element WeatherInformation/surfaceSalinity
diagram
type ntcip:EssSurfaceSalinity
source
<xs:element name="surfaceSalinity" type="ntcip:EssSurfaceSalinity" minOccurs="0"/>

element WeatherInformation/pavementtype
diagram
type tmdd:Link-pavement-type
source
<xs:element name="pavementtype" type="tmdd:Link-pavement-type" minOccurs="0"/>

element WeatherInformation/treatmentForm
diagram
type ntcip:EssPaveTreatProductForm
source
<xs:element name="treatmentForm" type="ntcip:EssPaveTreatProductForm" minOccurs="0"/>

element WeatherInformation/treatmentType
diagram
type ntcip:EssPaveTreatProductType
source
<xs:element name="treatmentType" type="ntcip:EssPaveTreatProductType" minOccurs="0"/>

element WeatherInformation/treatmentAmount
diagram
type ntcip:EssPaveTreatmentAmount
source
<xs:element name="treatmentAmount" type="ntcip:EssPaveTreatmentAmount" minOccurs="0"/>

element WeatherInformation/treatmentWidth
diagram
type ntcip:EssPaveTreatmentWidth
source
<xs:element name="treatmentWidth" type="ntcip:EssPaveTreatmentWidth" minOccurs="0"/>

element WeatherInformation/pressure
diagram
type ntcip:EssAtmosphericPressure
source
<xs:element name="pressure" type="ntcip:EssAtmosphericPressure" minOccurs="0"/>

element WeatherInformation/solarRate
diagram
type ntcip:EssSolarRadiation
source
<xs:element name="solarRate" type="ntcip:EssSolarRadiation" minOccurs="0"/>

element WeatherInformation/dewPoint
diagram
type ntcip:EssDewpointTemp
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="dewPoint" type="ntcip:EssDewpointTemp" minOccurs="0"/>

element WeatherInformation/other
diagram
type ntcip:ESS-other
facets
minLength 1
maxLength 255
source
<xs:element name="other" type="ntcip:ESS-other" minOccurs="0"/>

element WeatherInformation/furtherText
diagram
type restriction of xs:string
facets
minLength 1
maxLength 1000
source
<xs:element name="furtherText" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="1000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element WeatherInformation/furtherData
diagram
type URL-Link
facets
minLength 1
maxLength 255
source
<xs:element name="furtherData" type="URL-Link" minOccurs="0"/>

element WeatherInformation/tail
diagram
type Tail
children entry
source
<xs:element name="tail" type="Tail" minOccurs="0"/>

element WeatherInformation/localWeatherInformation
diagram
type local:WeatherInformation
children insert-local-information-elements-here
source
<xs:element name="localWeatherInformation" type="local:WeatherInformation" minOccurs="0"/>

simpleType ADA-Access
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements TransitInstructions/accessibilityOptions/accessibilityOption DirectoryDetailReply/handicapAccess TripConstraints/needs/need
annotation
appInfo 

            notAccessible (0)
            wheelchair (1) -- a wheelchair will be required
            wheelchairAccessible (2) -- wide access needed
            wheelchairLift (3) -- provisions for stowage available
            wideParking (4) -- parking wide vehicles close the access point
            blind (5)
            hearingImpaired (6)
            elevatorRequired (7)
            escalatorRequired (8) -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="ADA-Access">
  <xs:annotation>
    <xs:appinfo>
            notAccessible (0)
            wheelchair (1) -- a wheelchair will be required
            wheelchairAccessible (2) -- wide access needed
            wheelchairLift (3) -- provisions for stowage available
            wideParking (4) -- parking wide vehicles close the access point
            blind (5)
            hearingImpaired (6)
            elevatorRequired (7)
            escalatorRequired (8) -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="notAccessible"/>
        <xs:enumeration value="wheelchair"/>
        <xs:enumeration value="wheelchairAccessible"/>
        <xs:enumeration value="wheelchairLift"/>
        <xs:enumeration value="wideParking"/>
        <xs:enumeration value="blind"/>
        <xs:enumeration value="hearingImpaired"/>
        <xs:enumeration value="elevatorRequired"/>
        <xs:enumeration value="escalatorRequired"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType AirportCode
namespace http://www.atis-address
type restriction of xs:string
used by
elements AirlineTravelInformation/destinationAirport AirlineTravelInformation/originAirport
facets
length 3
annotation
documentation 
       
            Three character code for airport
            as per airline industry stds
         
source
<xs:simpleType name="AirportCode">
  <xs:annotation>
    <xs:documentation>       
            Three character code for airport
            as per airline industry stds
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="3"/>
  </xs:restriction>
</xs:simpleType>

simpleType Appointment-Confirmation
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element DirectoryAppointmentReply/coinfirm
annotation
appInfo 

            apptDeniedNoExplanation (0)
            apptSuccessful (1)
            cannotConfirm (2)
            timeNotAvailable (3)
            noTimeAvailable (4)
            closed (5)
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="Appointment-Confirmation">
  <xs:annotation>
    <xs:appinfo>
            apptDeniedNoExplanation (0)
            apptSuccessful (1)
            cannotConfirm (2)
            timeNotAvailable (3)
            noTimeAvailable (4)
            closed (5)
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </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="apptDeniedNoExplanation"/>
        <xs:enumeration value="apptSuccessful"/>
        <xs:enumeration value="cannotConfirm"/>
        <xs:enumeration value="timeNotAvailable"/>
        <xs:enumeration value="noTimeAvailable"/>
        <xs:enumeration value="closed"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType binary
namespace http://www.atis-address
type restriction of xs:string
used by
simpleType Broadcast-Wrapper
facets
pattern [01]*
source
<xs:simpleType name="binary">
  <xs:restriction base="xs:string">
    <xs:pattern value="[01]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType Broadcast-Wrapper
namespace http://www.atis-address
type restriction of binary
used by
element TravelerBroadcastWrapper/travelerBroadcastWrapper-item
facets
length 37
pattern [01]*
annotation
documentation 
       
            wrapper for an RDS TMC broadcast message
         
source
<xs:simpleType name="Broadcast-Wrapper">
  <xs:annotation>
    <xs:documentation>       
            wrapper for an RDS TMC broadcast message
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="binary">
    <xs:length value="37"/>
  </xs:restriction>
</xs:simpleType>

simpleType CapabilityCode
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element DirectoryEntry/capabilityCode
annotation
appInfo 

            noAdditionalCapabilities (0)
            reservationsAndAppointments (1)
            electronicPayments (2)
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="CapabilityCode">
  <xs:annotation>
    <xs:appinfo>
            noAdditionalCapabilities (0)
            reservationsAndAppointments (1)
            electronicPayments (2)
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="noAdditionalCapabilities"/>
        <xs:enumeration value="reservationsAndAppointments"/>
        <xs:enumeration value="electronicPayments"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType CharSet
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element Head/charSet
annotation
appInfo 

            asciiOnly (0)
            latin1 (1)
            latin2 (2)
            utf8 (127)
         
documentation 
       
            DEFAULT  0
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="CharSet">
  <xs:annotation>
    <xs:appinfo>
            asciiOnly (0)
            latin1 (1)
            latin2 (2)
            utf8 (127)
         </xs:appinfo>
    <xs:documentation>       
            DEFAULT  0
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="127"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="asciiOnly"/>
        <xs:enumeration value="latin1"/>
        <xs:enumeration value="latin2"/>
        <xs:enumeration value="utf8"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType CompassDirection
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element ManeuverInstruction/direction
annotation
appInfo 

            north (7998)
            south (7999)
            east (8000)
            west (8001)
            northeast (8002)
            northwest (8003)
            southeast (8004)
            southwest (8005)
         
source
<xs:simpleType name="CompassDirection">
  <xs:annotation>
    <xs:appinfo>
            north (7998)
            south (7999)
            east (8000)
            west (8001)
            northeast (8002)
            northwest (8003)
            southeast (8004)
            southwest (8005)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="7998"/>
        <xs:maxInclusive value="8005"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="north"/>
        <xs:enumeration value="south"/>
        <xs:enumeration value="east"/>
        <xs:enumeration value="west"/>
        <xs:enumeration value="northeast"/>
        <xs:enumeration value="northwest"/>
        <xs:enumeration value="southeast"/>
        <xs:enumeration value="southwest"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ConfirmationNumber
namespace http://www.atis-address
type restriction of xs:string
used by
element DirectoryAppointmentReply/confirmationNumber
facets
minLength 1
maxLength 30
annotation
documentation 
       
            Any combo of numbers,  charecters and dashes
            when two such values are to be compared,  the dash
            marks shall not be considered
         
source
<xs:simpleType name="ConfirmationNumber">
  <xs:annotation>
    <xs:documentation>       
            Any combo of numbers,  charecters and dashes
            when two such values are to be compared,  the dash
            marks shall not be considered
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="30"/>
  </xs:restriction>
</xs:simpleType>

simpleType ConstrainByProfile
namespace http://www.atis-address
type xs:boolean
used by
element DirectoryExtendedRequest/constrainByProfile
source
<xs:simpleType name="ConstrainByProfile">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>

simpleType DatabaseName
namespace http://www.atis-address
type restriction of xs:string
used by
element Database/databaseName
facets
minLength 1
maxLength 15
source
<xs:simpleType name="DatabaseName">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="15"/>
  </xs:restriction>
</xs:simpleType>

simpleType DatabaseNumber-string
namespace http://www.atis-address
type restriction of xs:base64Binary
used by
complexType DatabaseNumber
facets
minLength 2
maxLength 16
source
<xs:simpleType name="DatabaseNumber-string">
  <xs:restriction base="xs:base64Binary">
    <xs:minLength value="2"/>
    <xs:maxLength value="16"/>
  </xs:restriction>
</xs:simpleType>

simpleType DatabaseVersion
namespace http://www.atis-address
type restriction of xs:string
used by
elements Database/databaseVersion DatabaseIdentity/version
facets
minLength 1
maxLength 7
annotation
documentation 
       
            set to all a single value of zero if not known
         
source
<xs:simpleType name="DatabaseVersion">
  <xs:annotation>
    <xs:documentation>       
            set to all a single value of zero if not known
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="7"/>
  </xs:restriction>
</xs:simpleType>

simpleType Date
namespace http://www.atis-address
type restriction of xs:string
used by
elements ComplexTime/occurrences/occurrence/date DateTimePair/date TimePair/date
facets
length 8
annotation
documentation 
       
            format as: YYYYMMDD where
            YYYY  the year,  in common era units
            MM  the month,  range 01 to 12
            DD the day,  range 01 to 31
            use zero for MM and DD when not applicable
         
source
<xs:simpleType name="Date">
  <xs:annotation>
    <xs:documentation>       
            format as: YYYYMMDD where
            YYYY  the year,  in common era units
            MM  the month,  range 01 to 12
            DD the day,  range 01 to 31
            use zero for MM and DD when not applicable
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="8"/>
  </xs:restriction>
</xs:simpleType>

simpleType Day-of-week
namespace http://www.atis-address
type list of Day-of-week-item
used by
element ComplexTime/weekly/weekly-item/day
source
<xs:simpleType name="Day-of-week">
  <xs:list itemType="Day-of-week-item"/>
</xs:simpleType>

simpleType Day-of-week-item
namespace http://www.atis-address
type union of (restriction of xs:int, restriction of xs:string)
used by
simpleType Day-of-week
annotation
appInfo 

            holiday (0) 
            sunday (1) 
            monday (2) 
            tuesday (3) 
            wednesday (4) 
            thursday (5) 
            friday (6)
            saturday (7)
         
source
<xs:simpleType name="Day-of-week-item">
  <xs:annotation>
    <xs:appinfo>
            holiday (0) 
            sunday (1) 
            monday (2) 
            tuesday (3) 
            wednesday (4) 
            thursday (5) 
            friday (6)
            saturday (7)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="holiday"/>
        <xs:enumeration value="sunday"/>
        <xs:enumeration value="monday"/>
        <xs:enumeration value="tuesday"/>
        <xs:enumeration value="wednesday"/>
        <xs:enumeration value="thursday"/>
        <xs:enumeration value="friday"/>
        <xs:enumeration value="saturday"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Description
namespace http://www.atis-address
type restriction of xs:string
used by
element DirectoryDetailReply/description
facets
minLength 1
maxLength 200
annotation
documentation 
       
            Descripton of the Directory Entry
         
source
<xs:simpleType name="Description">
  <xs:annotation>
    <xs:documentation>       
            Descripton of the Directory Entry
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="200"/>
  </xs:restriction>
</xs:simpleType>

simpleType Device-Identity
namespace http://www.atis-address
type restriction of xs:string
used by
element ContactInformation/device-Identity
facets
minLength 1
maxLength 255
annotation
documentation 
       
            use defined by ISP
         
source
<xs:simpleType name="Device-Identity">
  <xs:annotation>
    <xs:documentation>       
            use defined by ISP
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="255"/>
  </xs:restriction>
</xs:simpleType>

simpleType Device-Setting
namespace http://www.atis-address
type restriction of xs:string
used by
element TravelerDeviceSetting/device-Setting
facets
minLength 1
maxLength 40
annotation
documentation 
       
            Description and/or codes describing the device
         
source
<xs:simpleType name="Device-Setting">
  <xs:annotation>
    <xs:documentation>       
            Description and/or codes describing the device
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="40"/>
  </xs:restriction>
</xs:simpleType>

simpleType Device-TransferSpeed
namespace http://www.atis-address
type restriction of xs:unsignedInt
used by
element TravelerDeviceSetting/device-TransferSpeed
facets
maxInclusive 9999999
annotation
documentation 
       
            Units of gross bits per second  (BPS)
         
source
<xs:simpleType name="Device-TransferSpeed">
  <xs:annotation>
    <xs:documentation>       
            Units of gross bits per second  (BPS)
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="9999999"/>
  </xs:restriction>
</xs:simpleType>

simpleType Direction
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element im:LaneDescription/direction
annotation
appInfo 

            one Direction (0)
            both Directions (1)
         
source
<xs:simpleType name="Direction">
  <xs:annotation>
    <xs:appinfo>
            one Direction (0)
            both Directions (1)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="1"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="one Direction"/>
        <xs:enumeration value="both Directions"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Email
namespace http://www.atis-address
type restriction of xs:string
used by
element ContactInformation/emails/email
facets
minLength 1
maxLength 40
annotation
documentation 
       
            contents to be an valid  (ASCII)  email string
         
source
<xs:simpleType name="Email">
  <xs:annotation>
    <xs:documentation>       
            contents to be an valid  (ASCII)  email string
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="40"/>
  </xs:restriction>
</xs:simpleType>

simpleType Error-NotificationCode
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element StatusBlock/code
annotation
appInfo 

            noMessagesToReport (0) -- used for perodic check-in events
            tripGuidanceNotification (1)
            maydayNotification (2)
            parkingNotification (3)
            directoryServicesNotification (4)
            userSettingsNotification (5)
            travelerInformationNotification (6)
            generalNotification (7)
            ispServices (8)
            officialNotification (9)
            contraintsCannotBeMet (64)
            unknownLocalization (65)
            unknownCode (66)
            invalidIdentity (67)
            serviceUnavailable (68)
            informationUnavailable (69)
            informationRestricted (70)
            locationReferenceError (256) -- LRMS error  (values 256 to 511)
            locationReferenceAmbiguous (257)
            locationReferenceNotSupported (258)
            locationReferenceTranslated (259) -- the request profile was translated
             -- to another profile
            filterError (512) -- filter error  (values 512 to 767 are
             -- filter related)
            filterAgencyUnknown (513) -- a filter by agnency contsins an unknown
             -- agency name
            filterTypeNotSupported (514) -- filtering on the Basic type specified
             -- is not supported
            filterTypeUnknown (515) -- the Basic filter type specified was unknown
            filterSubTypeUnknown (516) -- the Basic filter SUB type specified
             -- was unknown
            filterExtensionUnknown (517) -- mis match between the local entensions
             -- whihc are supported
            filterDurationTooLong (518) -- the subrive furture time is beyond
             -- that supported
            filterIntervalTooShort (518) -- the rate of requested updates is
             -- too frequent for the data supplier
            filterIntervalSetToDefault (520) -- the update rate has been set to the
             -- rate suported by the ISPs defaut
            filterTimeNotSupported (521) -- filter by time is not supported
            filterComplexTimeNotSupported (522) -- filtering by complex time sets is
             -- not supported
            filterTimesTooComplex (523) -- complex time intevals was too complex
             -- to handle
            requestAccepted (768) -- request okay  (no errors)
            generalRouteWarning (769)
            invalidFormatForRequest (770)
            systemCurrentlyNotFunctional (771)
            furtherInformationByPhone (772) -- status block has phone number
            furtherInformationByWeb (773) -- further data element has link
            partialRoutesReturned (774) -- the routes returned matching criteria
             -- will be in the status blocl
            missingData (775) -- Unable to retrieve all or part of
             -- requested route from route provider
            noRoutesFound (776) -- No Routes Found matching your constraints
            restrictionedLinks (777) -- There are some restrictions on the
             -- selected links ewhich will be reported
            locationNotServedByTransit (778)
            couldNotIdentifyLocation (779)
            reservationsRequiredForTransit (780)
            transitTransferTimeVeryLong (781)
            transitTransferTimeVeryShort (782)
            congestionOrDelayPredicted (783)
            badWeatherPredicted (784) -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="Error-NotificationCode">
  <xs:annotation>
    <xs:appinfo>
            noMessagesToReport (0) -- used for perodic check-in events
            tripGuidanceNotification (1)
            maydayNotification (2)
            parkingNotification (3)
            directoryServicesNotification (4)
            userSettingsNotification (5)
            travelerInformationNotification (6)
            generalNotification (7)
            ispServices (8)
            officialNotification (9)
            contraintsCannotBeMet (64)
            unknownLocalization (65)
            unknownCode (66)
            invalidIdentity (67)
            serviceUnavailable (68)
            informationUnavailable (69)
            informationRestricted (70)
            locationReferenceError (256) -- LRMS error  (values 256 to 511)
            locationReferenceAmbiguous (257)
            locationReferenceNotSupported (258)
            locationReferenceTranslated (259) -- the request profile was translated
             -- to another profile
            filterError (512) -- filter error  (values 512 to 767 are
             -- filter related)
            filterAgencyUnknown (513) -- a filter by agnency contsins an unknown
             -- agency name
            filterTypeNotSupported (514) -- filtering on the Basic type specified
             -- is not supported
            filterTypeUnknown (515) -- the Basic filter type specified was unknown
            filterSubTypeUnknown (516) -- the Basic filter SUB type specified
             -- was unknown
            filterExtensionUnknown (517) -- mis match between the local entensions
             -- whihc are supported
            filterDurationTooLong (518) -- the subrive furture time is beyond
             -- that supported
            filterIntervalTooShort (518) -- the rate of requested updates is
             -- too frequent for the data supplier
            filterIntervalSetToDefault (520) -- the update rate has been set to the
             -- rate suported by the ISPs defaut
            filterTimeNotSupported (521) -- filter by time is not supported
            filterComplexTimeNotSupported (522) -- filtering by complex time sets is
             -- not supported
            filterTimesTooComplex (523) -- complex time intevals was too complex
             -- to handle
            requestAccepted (768) -- request okay  (no errors)
            generalRouteWarning (769)
            invalidFormatForRequest (770)
            systemCurrentlyNotFunctional (771)
            furtherInformationByPhone (772) -- status block has phone number
            furtherInformationByWeb (773) -- further data element has link
            partialRoutesReturned (774) -- the routes returned matching criteria
             -- will be in the status blocl
            missingData (775) -- Unable to retrieve all or part of
             -- requested route from route provider
            noRoutesFound (776) -- No Routes Found matching your constraints
            restrictionedLinks (777) -- There are some restrictions on the
             -- selected links ewhich will be reported
            locationNotServedByTransit (778)
            couldNotIdentifyLocation (779)
            reservationsRequiredForTransit (780)
            transitTransferTimeVeryLong (781)
            transitTransferTimeVeryShort (782)
            congestionOrDelayPredicted (783)
            badWeatherPredicted (784) -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="784"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="noMessagesToReport"/>
        <xs:enumeration value="tripGuidanceNotification"/>
        <xs:enumeration value="maydayNotification"/>
        <xs:enumeration value="parkingNotification"/>
        <xs:enumeration value="directoryServicesNotification"/>
        <xs:enumeration value="userSettingsNotification"/>
        <xs:enumeration value="travelerInformationNotification"/>
        <xs:enumeration value="generalNotification"/>
        <xs:enumeration value="ispServices"/>
        <xs:enumeration value="officialNotification"/>
        <xs:enumeration value="contraintsCannotBeMet"/>
        <xs:enumeration value="unknownLocalization"/>
        <xs:enumeration value="unknownCode"/>
        <xs:enumeration value="invalidIdentity"/>
        <xs:enumeration value="serviceUnavailable"/>
        <xs:enumeration value="informationUnavailable"/>
        <xs:enumeration value="informationRestricted"/>
        <xs:enumeration value="locationReferenceError"/>
        <xs:enumeration value="locationReferenceAmbiguous"/>
        <xs:enumeration value="locationReferenceNotSupported"/>
        <xs:enumeration value="locationReferenceTranslated"/>
        <xs:enumeration value="filterError"/>
        <xs:enumeration value="filterAgencyUnknown"/>
        <xs:enumeration value="filterTypeNotSupported"/>
        <xs:enumeration value="filterTypeUnknown"/>
        <xs:enumeration value="filterSubTypeUnknown"/>
        <xs:enumeration value="filterExtensionUnknown"/>
        <xs:enumeration value="filterDurationTooLong"/>
        <xs:enumeration value="filterIntervalTooShort"/>
        <xs:enumeration value="filterIntervalSetToDefault"/>
        <xs:enumeration value="filterTimeNotSupported"/>
        <xs:enumeration value="filterComplexTimeNotSupported"/>
        <xs:enumeration value="filterTimesTooComplex"/>
        <xs:enumeration value="requestAccepted"/>
        <xs:enumeration value="generalRouteWarning"/>
        <xs:enumeration value="invalidFormatForRequest"/>
        <xs:enumeration value="systemCurrentlyNotFunctional"/>
        <xs:enumeration value="furtherInformationByPhone"/>
        <xs:enumeration value="furtherInformationByWeb"/>
        <xs:enumeration value="partialRoutesReturned"/>
        <xs:enumeration value="missingData"/>
        <xs:enumeration value="noRoutesFound"/>
        <xs:enumeration value="restrictionedLinks"/>
        <xs:enumeration value="locationNotServedByTransit"/>
        <xs:enumeration value="couldNotIdentifyLocation"/>
        <xs:enumeration value="reservationsRequiredForTransit"/>
        <xs:enumeration value="transitTransferTimeVeryLong"/>
        <xs:enumeration value="transitTransferTimeVeryShort"/>
        <xs:enumeration value="congestionOrDelayPredicted"/>
        <xs:enumeration value="badWeatherPredicted"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Error-NotificationLevel
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element StatusBlock/level
annotation
appInfo 

            information (0)
            warning (1)
            error (2)
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="Error-NotificationLevel">
  <xs:annotation>
    <xs:appinfo>
            information (0)
            warning (1)
            error (2)
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="information"/>
        <xs:enumeration value="warning"/>
        <xs:enumeration value="error"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType EventTypes
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements InformationRequestType/events InformationRequestType/incidents
annotation
appInfo 

            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
            abnormalConditions (5)
            delays (6) -- only those with abnormal service
            trafficConditions (7) -- return events using this group of ITIS codes
            accidentsAndIncidents (8) -- return events using this group of ITIS codes
            fatalities (9) -- appearing in any type event
            multiVehicleEvents (10)
            spills (11)
            overturnedVehicles (12) -- also returns stuck vehicle events
            jackknifedVehicles (13)
            disabledVehicles (14)
            closures (15)
            roadworkEvents (16) -- return events using this group of ITIS codes
            obstructions (17) -- return events using this group of ITIS codes
            delayEvents (18) -- return events using this group of ITIS codes
            unusualEvents (19) -- return events using this group of ITIS codes
            mobileEvents (20) -- return events using this group of ITIS codes
            deviceStatus (21) -- return events using this group of ITIS codes
            restrictionEvents (22) -- return events using this group of ITIS codes
            disasterEvents (23) -- return events using this group of ITIS codes
            disturbanceEvents (24) -- return events using this group of ITIS codes
            sportingEvents (25) -- return events using this group of ITIS codes
            specialEvents (26) -- return events using this group of ITIS codes
            parkingInformation (27) -- return events using this group of ITIS codes
             -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         
source
<xs:simpleType name="EventTypes">
  <xs:annotation>
    <xs:appinfo>
            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
            abnormalConditions (5)
            delays (6) -- only those with abnormal service
            trafficConditions (7) -- return events using this group of ITIS codes
            accidentsAndIncidents (8) -- return events using this group of ITIS codes
            fatalities (9) -- appearing in any type event
            multiVehicleEvents (10)
            spills (11)
            overturnedVehicles (12) -- also returns stuck vehicle events
            jackknifedVehicles (13)
            disabledVehicles (14)
            closures (15)
            roadworkEvents (16) -- return events using this group of ITIS codes
            obstructions (17) -- return events using this group of ITIS codes
            delayEvents (18) -- return events using this group of ITIS codes
            unusualEvents (19) -- return events using this group of ITIS codes
            mobileEvents (20) -- return events using this group of ITIS codes
            deviceStatus (21) -- return events using this group of ITIS codes
            restrictionEvents (22) -- return events using this group of ITIS codes
            disasterEvents (23) -- return events using this group of ITIS codes
            disturbanceEvents (24) -- return events using this group of ITIS codes
            sportingEvents (25) -- return events using this group of ITIS codes
            specialEvents (26) -- return events using this group of ITIS codes
            parkingInformation (27) -- return events using this group of ITIS codes
             -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="27"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="all"/>
        <xs:enumeration value="active"/>
        <xs:enumeration value="inactive"/>
        <xs:enumeration value="forecast"/>
        <xs:enumeration value="exceptions"/>
        <xs:enumeration value="abnormalConditions"/>
        <xs:enumeration value="delays"/>
        <xs:enumeration value="trafficConditions"/>
        <xs:enumeration value="accidentsAndIncidents"/>
        <xs:enumeration value="fatalities"/>
        <xs:enumeration value="multiVehicleEvents"/>
        <xs:enumeration value="spills"/>
        <xs:enumeration value="overturnedVehicles"/>
        <xs:enumeration value="jackknifedVehicles"/>
        <xs:enumeration value="disabledVehicles"/>
        <xs:enumeration value="closures"/>
        <xs:enumeration value="roadworkEvents"/>
        <xs:enumeration value="obstructions"/>
        <xs:enumeration value="delayEvents"/>
        <xs:enumeration value="unusualEvents"/>
        <xs:enumeration value="mobileEvents"/>
        <xs:enumeration value="deviceStatus"/>
        <xs:enumeration value="restrictionEvents"/>
        <xs:enumeration value="disasterEvents"/>
        <xs:enumeration value="disturbanceEvents"/>
        <xs:enumeration value="sportingEvents"/>
        <xs:enumeration value="specialEvents"/>
        <xs:enumeration value="parkingInformation"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ExpireAction
namespace http://www.atis-address
type list of ExpireAction-item
used by
element Head/onExpiry
source
<xs:simpleType name="ExpireAction">
  <xs:list itemType="ExpireAction-item"/>
</xs:simpleType>

simpleType ExpireAction-item
namespace http://www.atis-address
type union of (restriction of xs:int, restriction of xs:string)
used by
simpleType ExpireAction
annotation
appInfo 

            renew (0) -- presumes new updated well be available
             -- after the expire time ,  and data user
             -- should obtains it to freshen his data.
            discard (1) -- once the expire time has been reached
             -- do not depend on the prior data for
             -- any use
            destroy (2) -- once the expire time has been reached
             -- all copies of this message should be
             -- deleted and no further record kept
            keep (3) -- once the expire time has been reached
             -- the data may still be used  (with some
             -- presumed decrease in value and quality)
            noSend (4) -- the data may not be re-sent to others
             -- regardless of the expire time
            noSendOn (5) -- the data may not be re-sent to others
             -- after the expire time has been reached
         
source
<xs:simpleType name="ExpireAction-item">
  <xs:annotation>
    <xs:appinfo>
            renew (0) -- presumes new updated well be available
             -- after the expire time ,  and data user
             -- should obtains it to freshen his data.
            discard (1) -- once the expire time has been reached
             -- do not depend on the prior data for
             -- any use
            destroy (2) -- once the expire time has been reached
             -- all copies of this message should be
             -- deleted and no further record kept
            keep (3) -- once the expire time has been reached
             -- the data may still be used  (with some
             -- presumed decrease in value and quality)
            noSend (4) -- the data may not be re-sent to others
             -- regardless of the expire time
            noSendOn (5) -- the data may not be re-sent to others
             -- after the expire time has been reached
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="renew"/>
        <xs:enumeration value="discard"/>
        <xs:enumeration value="destroy"/>
        <xs:enumeration value="keep"/>
        <xs:enumeration value="noSend"/>
        <xs:enumeration value="noSendOn"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ExtendedInfo-string
namespace http://www.atis-address
type restriction of xs:base64Binary
used by
complexType ExtendedInfo
facets
minLength 2
maxLength 2666667
source
<xs:simpleType name="ExtendedInfo-string">
  <xs:restriction base="xs:base64Binary">
    <xs:minLength value="2"/>
    <xs:maxLength value="2666667"/>
  </xs:restriction>
</xs:simpleType>

simpleType ExtendedInfoType
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element DirectoryExtendedInformationRequest/extendedInfoType
annotation
appInfo 

            anyTypeValidOnlyOnRequest (0)
            text (1)
            zip (2)
            mp3 (3)
            mpeg (4)
            jpg (5)
            tiff (6)
            html (7)
            xml (8)
            multiMedia (9)
            all (10) -- implies any format
             -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="ExtendedInfoType">
  <xs:annotation>
    <xs:appinfo>
            anyTypeValidOnlyOnRequest (0)
            text (1)
            zip (2)
            mp3 (3)
            mpeg (4)
            jpg (5)
            tiff (6)
            html (7)
            xml (8)
            multiMedia (9)
            all (10) -- implies any format
             -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </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="anyTypeValidOnlyOnRequest"/>
        <xs:enumeration value="text"/>
        <xs:enumeration value="zip"/>
        <xs:enumeration value="mp3"/>
        <xs:enumeration value="mpeg"/>
        <xs:enumeration value="jpg"/>
        <xs:enumeration value="tiff"/>
        <xs:enumeration value="html"/>
        <xs:enumeration value="xml"/>
        <xs:enumeration value="multiMedia"/>
        <xs:enumeration value="all"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Extension
namespace http://www.atis-address
type restriction of NumericString
used by
element PhoneInformation/extension
facets
minLength 1
maxLength 4
pattern \d*
annotation
documentation 
       
            Telephone extension number
         
source
<xs:simpleType name="Extension">
  <xs:annotation>
    <xs:documentation>       
            Telephone extension number
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="NumericString">
    <xs:minLength value="1"/>
    <xs:maxLength value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType FirstName
namespace http://www.atis-address
type restriction of xs:string
used by
element ContactSetting/person/firstName
facets
minLength 1
maxLength 25
annotation
documentation 
       
            May include Latin_1 characters besides ASCII
         
source
<xs:simpleType name="FirstName">
  <xs:annotation>
    <xs:documentation>       
            May include Latin_1 characters besides ASCII
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="25"/>
  </xs:restriction>
</xs:simpleType>

simpleType Flight-GateNumber
namespace http://www.atis-address
type restriction of xs:string
used by
elements AirlineTravelInformation/arrivalConcourse AirlineTravelInformation/arrivalGate AirlineTravelInformation/baggageClaim AirlineTravelInformation/departureConcourse AirlineTravelInformation/departureGate TransitInstructions/gateNumber AirlineTravelInformation/generalGate TransitInstructions/platformNumber
facets
minLength 1
maxLength 6
annotation
documentation 
       
            Gate number assigned by terminal operator
         
source
<xs:simpleType name="Flight-GateNumber">
  <xs:annotation>
    <xs:documentation>       
            Gate number assigned by terminal operator
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="6"/>
  </xs:restriction>
</xs:simpleType>

simpleType FlightTypes
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element InformationRequestType/flights
annotation
appInfo 

            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
            delays (5) -- only those with abnormal service
            cancellations (6) -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         
source
<xs:simpleType name="FlightTypes">
  <xs:annotation>
    <xs:appinfo>
            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
            delays (5) -- only those with abnormal service
            cancellations (6) -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         </xs:documentation>
  </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="all"/>
        <xs:enumeration value="active"/>
        <xs:enumeration value="inactive"/>
        <xs:enumeration value="forecast"/>
        <xs:enumeration value="exceptions"/>
        <xs:enumeration value="delays"/>
        <xs:enumeration value="cancellations"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Freetext
namespace http://www.atis-address
type restriction of xs:string
used by
elements TransitInstructions/agencyName DirectoryDetailReply/costInfo Identifier/descr Route/maps/map/descr ParkingInstructions/lotName ManeuverInstruction/maneuversign Identifier/name ManeuverInstruction/outboundRoad SettingEntries/value TransitInstructions/vehicleLabel
facets
minLength 1
maxLength 500
source
<xs:simpleType name="Freetext">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="500"/>
  </xs:restriction>
</xs:simpleType>

simpleType GovernmentSubType
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element DirectoryDetailReply/agencyType
annotation
appInfo 

            adoption (0)
            agriculture (1)
            alcoholDrugAbusePrograms (2)
            animalControl (3)
            assessor (4)
            attorneysAndProsecutors (5)
            birthRecords (6)
            boards (7)
            permitsAndInspections (8)
            childAbuseReporting (9)
            civilService (10)
            coastal (11)
            consumerComplaintsServices (12)
            coroner (13)
            courts (14)
            customs (15)
            deathRecords (16)
            motorVehicles (17)
            disabilityServices (18)
            disasterPreparedness (19)
            discrimination (20)
            employmentServices (21)
            eneryInformationServices (22)
            environmentalServices (23)
            foodStamps (24)
            fosterCare (25)
            garbageAndTrashServices (26)
            hazardousMaterials (27)
            healthServices (28)
            housingServices (29)
            immigrationServices (30)
            jailsPenalServices (31)
            laborServices (32)
            libraries (33)
            marriageServices (34)
            medicalServices (35)
            medicare (36)
            military (37)
            nationalGuard (38)
            neighborhoodWatch (39)
            osha (40)
            parksRecreation (41)
            passportServices (42)
            postalOffices (43)
            probationParole (44)
            publicDefender (45)
            publicUtilities (46)
            recyclingInformation (47)
            schools (48)
            seniorCitizensServices (49)
            smallBusinessAdministration (50)
            socalSecurity (51)
            streetMaintenance (52)
            suicidePrevention (53)
            taxInformation (54)
            unemploymentInsurance (55)
            utilityService (56)
            veteransServices (57)
            victimWitnessAssistance (58)
            voterRegistration (59)
            weightsAndMeasures (60)
            workersCompensation (61)
            youthInformationServices (62)
            zoningInformation (63)
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="GovernmentSubType">
  <xs:annotation>
    <xs:appinfo>
            adoption (0)
            agriculture (1)
            alcoholDrugAbusePrograms (2)
            animalControl (3)
            assessor (4)
            attorneysAndProsecutors (5)
            birthRecords (6)
            boards (7)
            permitsAndInspections (8)
            childAbuseReporting (9)
            civilService (10)
            coastal (11)
            consumerComplaintsServices (12)
            coroner (13)
            courts (14)
            customs (15)
            deathRecords (16)
            motorVehicles (17)
            disabilityServices (18)
            disasterPreparedness (19)
            discrimination (20)
            employmentServices (21)
            eneryInformationServices (22)
            environmentalServices (23)
            foodStamps (24)
            fosterCare (25)
            garbageAndTrashServices (26)
            hazardousMaterials (27)
            healthServices (28)
            housingServices (29)
            immigrationServices (30)
            jailsPenalServices (31)
            laborServices (32)
            libraries (33)
            marriageServices (34)
            medicalServices (35)
            medicare (36)
            military (37)
            nationalGuard (38)
            neighborhoodWatch (39)
            osha (40)
            parksRecreation (41)
            passportServices (42)
            postalOffices (43)
            probationParole (44)
            publicDefender (45)
            publicUtilities (46)
            recyclingInformation (47)
            schools (48)
            seniorCitizensServices (49)
            smallBusinessAdministration (50)
            socalSecurity (51)
            streetMaintenance (52)
            suicidePrevention (53)
            taxInformation (54)
            unemploymentInsurance (55)
            utilityService (56)
            veteransServices (57)
            victimWitnessAssistance (58)
            voterRegistration (59)
            weightsAndMeasures (60)
            workersCompensation (61)
            youthInformationServices (62)
            zoningInformation (63)
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="63"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="adoption"/>
        <xs:enumeration value="agriculture"/>
        <xs:enumeration value="alcoholDrugAbusePrograms"/>
        <xs:enumeration value="animalControl"/>
        <xs:enumeration value="assessor"/>
        <xs:enumeration value="attorneysAndProsecutors"/>
        <xs:enumeration value="birthRecords"/>
        <xs:enumeration value="boards"/>
        <xs:enumeration value="permitsAndInspections"/>
        <xs:enumeration value="childAbuseReporting"/>
        <xs:enumeration value="civilService"/>
        <xs:enumeration value="coastal"/>
        <xs:enumeration value="consumerComplaintsServices"/>
        <xs:enumeration value="coroner"/>
        <xs:enumeration value="courts"/>
        <xs:enumeration value="customs"/>
        <xs:enumeration value="deathRecords"/>
        <xs:enumeration value="motorVehicles"/>
        <xs:enumeration value="disabilityServices"/>
        <xs:enumeration value="disasterPreparedness"/>
        <xs:enumeration value="discrimination"/>
        <xs:enumeration value="employmentServices"/>
        <xs:enumeration value="eneryInformationServices"/>
        <xs:enumeration value="environmentalServices"/>
        <xs:enumeration value="foodStamps"/>
        <xs:enumeration value="fosterCare"/>
        <xs:enumeration value="garbageAndTrashServices"/>
        <xs:enumeration value="hazardousMaterials"/>
        <xs:enumeration value="healthServices"/>
        <xs:enumeration value="housingServices"/>
        <xs:enumeration value="immigrationServices"/>
        <xs:enumeration value="jailsPenalServices"/>
        <xs:enumeration value="laborServices"/>
        <xs:enumeration value="libraries"/>
        <xs:enumeration value="marriageServices"/>
        <xs:enumeration value="medicalServices"/>
        <xs:enumeration value="medicare"/>
        <xs:enumeration value="military"/>
        <xs:enumeration value="nationalGuard"/>
        <xs:enumeration value="neighborhoodWatch"/>
        <xs:enumeration value="osha"/>
        <xs:enumeration value="parksRecreation"/>
        <xs:enumeration value="passportServices"/>
        <xs:enumeration value="postalOffices"/>
        <xs:enumeration value="probationParole"/>
        <xs:enumeration value="publicDefender"/>
        <xs:enumeration value="publicUtilities"/>
        <xs:enumeration value="recyclingInformation"/>
        <xs:enumeration value="schools"/>
        <xs:enumeration value="seniorCitizensServices"/>
        <xs:enumeration value="smallBusinessAdministration"/>
        <xs:enumeration value="socalSecurity"/>
        <xs:enumeration value="streetMaintenance"/>
        <xs:enumeration value="suicidePrevention"/>
        <xs:enumeration value="taxInformation"/>
        <xs:enumeration value="unemploymentInsurance"/>
        <xs:enumeration value="utilityService"/>
        <xs:enumeration value="veteransServices"/>
        <xs:enumeration value="victimWitnessAssistance"/>
        <xs:enumeration value="voterRegistration"/>
        <xs:enumeration value="weightsAndMeasures"/>
        <xs:enumeration value="workersCompensation"/>
        <xs:enumeration value="youthInformationServices"/>
        <xs:enumeration value="zoningInformation"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType HonorificName
namespace http://www.atis-address
type restriction of xs:string
used by
element ContactSetting/person/honorific
facets
minLength 1
maxLength 32
source
<xs:simpleType name="HonorificName">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="32"/>
  </xs:restriction>
</xs:simpleType>

simpleType Identity
namespace http://www.atis-address
type restriction of xs:string
used by
elements DirectoryAppointmentReply/directoryEntry-Identity DirectoryAppointmentRequest/directoryEntry-Identity DirectoryDetailReply/identity DirectoryDetailRequest/identity DirectoryExtendedInformationEntry/identity DirectoryExtendedInformationRequest/identity DirectoryEntry/identity
facets
minLength 1
maxLength 9
annotation
documentation 
       
            Unique text identifying the Directory Entry
         
source
<xs:simpleType name="Identity">
  <xs:annotation>
    <xs:documentation>       
            Unique text identifying the Directory Entry
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="9"/>
  </xs:restriction>
</xs:simpleType>

simpleType Identity-DL-number
namespace http://www.atis-address
type restriction of xs:string
facets
length 16
annotation
documentation 
       
            ASCII representation of a drivers license number
         
source
<xs:simpleType name="Identity-DL-number">
  <xs:annotation>
    <xs:documentation>       
            ASCII representation of a drivers license number
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="16"/>
  </xs:restriction>
</xs:simpleType>

simpleType Identity-plate
namespace http://www.atis-address
type restriction of xs:string
facets
length 8
annotation
documentation 
       
            ASCII representation of license plate
         
source
<xs:simpleType name="Identity-plate">
  <xs:annotation>
    <xs:documentation>       
            ASCII representation of license plate
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="8"/>
  </xs:restriction>
</xs:simpleType>

simpleType Identity-plate-origin
namespace http://www.atis-address
type restriction of xs:string
facets
length 8
annotation
documentation 
       
            ASCII representation of state or country
         
source
<xs:simpleType name="Identity-plate-origin">
  <xs:annotation>
    <xs:documentation>       
            ASCII representation of state or country
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="8"/>
  </xs:restriction>
</xs:simpleType>

simpleType Identity-plate-type
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo 

            unknown (0) -- plate type unknown
            passenger (1) -- passenger vehicle
            motorcycle (2) -- motorcycle plate
            commercial (3) -- commercial vehicle
            personalized (4) -- personalized plate
             -- vanity plates to be coded here
            handicap (5) -- disabled person plate
            exempt (6) -- State issued plates of all kinds
            federal (7) -- Federal issued plates of all kinds
         
documentation 
       
            Codes as per NCIC 2000 use,  range 0..255
         
source
<xs:simpleType name="Identity-plate-type">
  <xs:annotation>
    <xs:appinfo>
            unknown (0) -- plate type unknown
            passenger (1) -- passenger vehicle
            motorcycle (2) -- motorcycle plate
            commercial (3) -- commercial vehicle
            personalized (4) -- personalized plate
             -- vanity plates to be coded here
            handicap (5) -- disabled person plate
            exempt (6) -- State issued plates of all kinds
            federal (7) -- Federal issued plates of all kinds
         </xs:appinfo>
    <xs:documentation>       
            Codes as per NCIC 2000 use,  range 0..255
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="passenger"/>
        <xs:enumeration value="motorcycle"/>
        <xs:enumeration value="commercial"/>
        <xs:enumeration value="personalized"/>
        <xs:enumeration value="handicap"/>
        <xs:enumeration value="exempt"/>
        <xs:enumeration value="federal"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Identity-VIN
namespace http://www.atis-address
type restriction of xs:string
facets
length 17
annotation
documentation 
       
            vehicle id number as described by ISO 3779
         
source
<xs:simpleType name="Identity-VIN">
  <xs:annotation>
    <xs:documentation>       
            vehicle id number as described by ISO 3779
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="17"/>
  </xs:restriction>
</xs:simpleType>

simpleType InternationalAccessCode
namespace http://www.atis-address
type restriction of NumericString
used by
element PhoneInformation/internationalAccessCode
facets
minLength 1
maxLength 3
pattern \d*
annotation
documentation 
       
            Valid International Access Country Code
         
source
<xs:simpleType name="InternationalAccessCode">
  <xs:annotation>
    <xs:documentation>       
            Valid International Access Country Code
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="NumericString">
    <xs:minLength value="1"/>
    <xs:maxLength value="3"/>
  </xs:restriction>
</xs:simpleType>

simpleType Keywords
namespace http://www.atis-address
type restriction of xs:string
used by
element DirectoryKeywordPair/keywords
facets
minLength 1
maxLength 40
annotation
documentation 
       
            Words which may be used to search for Directory Entries
         
source
<xs:simpleType name="Keywords">
  <xs:annotation>
    <xs:documentation>       
            Words which may be used to search for Directory Entries
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="40"/>
  </xs:restriction>
</xs:simpleType>

simpleType LastName
namespace http://www.atis-address
type restriction of xs:string
used by
element ContactSetting/person/lastName
facets
minLength 1
maxLength 25
annotation
documentation 
       
            May include Latin_1 characters besides ASCII
         
source
<xs:simpleType name="LastName">
  <xs:annotation>
    <xs:documentation>       
            May include Latin_1 characters besides ASCII
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="25"/>
  </xs:restriction>
</xs:simpleType>

simpleType LimitReturns
namespace http://www.atis-address
type restriction of xs:unsignedShort
used by
elements DirectoryAdvancedRequest/limitEntriesReturned DirectoryCoreRequest/limitReturns DirectoryExtendedRequest/returnedLimit
facets
minInclusive 1
annotation
documentation 
       
            max entries to return
         
source
<xs:simpleType name="LimitReturns">
  <xs:annotation>
    <xs:documentation>       
            max entries to return
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType Location-quality
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo 

            loc qual bt1m (0) -- quality better than 1 meter
            loc qual bt5m (1) -- quality better than 5 meters
            loc qual bt12m (2) -- quality better than 12.5 meters
            loc qual bt50m (3) -- quality better than 50 meters
            loc qual bt125m (4) -- quality better than 125 meters
            loc qual bt500m (5) -- quality better than 500 meters
            loc qual bt1250m (6) -- quality better than 1250 meters
            loc qual unknown (7) -- quality value unknown
         
documentation 
       
            3 bits,  appends with loc-tech to make one octet  (0..7)
         
source
<xs:simpleType name="Location-quality">
  <xs:annotation>
    <xs:appinfo>
            loc qual bt1m (0) -- quality better than 1 meter
            loc qual bt5m (1) -- quality better than 5 meters
            loc qual bt12m (2) -- quality better than 12.5 meters
            loc qual bt50m (3) -- quality better than 50 meters
            loc qual bt125m (4) -- quality better than 125 meters
            loc qual bt500m (5) -- quality better than 500 meters
            loc qual bt1250m (6) -- quality better than 1250 meters
            loc qual unknown (7) -- quality value unknown
         </xs:appinfo>
    <xs:documentation>       
            3 bits,  appends with loc-tech to make one octet  (0..7)
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="loc qual bt1m"/>
        <xs:enumeration value="loc qual bt5m"/>
        <xs:enumeration value="loc qual bt12m"/>
        <xs:enumeration value="loc qual bt50m"/>
        <xs:enumeration value="loc qual bt125m"/>
        <xs:enumeration value="loc qual bt500m"/>
        <xs:enumeration value="loc qual bt1250m"/>
        <xs:enumeration value="loc qual unknown"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Location-tech
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo 

            loc tech unknown (0) -- technology type unknown
            loc tech GPS (1) -- GPS technology only
            loc tech DGPS (2) -- differential GPS  (DGPS)  technology
            loc tech drGPS (3) -- dead reckoning system w/GPS
            loc tech drDGPS (4) -- dead reckoning system w/DGPS
            loc tech dr (5) -- dead reckoning only
            loc tech nav (6) -- autonomous navigation system on-board
            loc tech fault (31) -- feature is not working
         
documentation 
       
            (0..31)  5 bits,  appends with loc-quality to make one octet
         
source
<xs:simpleType name="Location-tech">
  <xs:annotation>
    <xs:appinfo>
            loc tech unknown (0) -- technology type unknown
            loc tech GPS (1) -- GPS technology only
            loc tech DGPS (2) -- differential GPS  (DGPS)  technology
            loc tech drGPS (3) -- dead reckoning system w/GPS
            loc tech drDGPS (4) -- dead reckoning system w/DGPS
            loc tech dr (5) -- dead reckoning only
            loc tech nav (6) -- autonomous navigation system on-board
            loc tech fault (31) -- feature is not working
         </xs:appinfo>
    <xs:documentation>       
            (0..31)  5 bits,  appends with loc-quality to make one octet
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="31"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="loc tech unknown"/>
        <xs:enumeration value="loc tech GPS"/>
        <xs:enumeration value="loc tech DGPS"/>
        <xs:enumeration value="loc tech drGPS"/>
        <xs:enumeration value="loc tech drDGPS"/>
        <xs:enumeration value="loc tech dr"/>
        <xs:enumeration value="loc tech nav"/>
        <xs:enumeration value="loc tech fault"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Lot-Name
namespace http://www.atis-address
type restriction of xs:string
used by
element LotInformation/lot-Name
facets
minLength 1
maxLength 30
annotation
documentation 
       
            Name of the Parking Lot
         
source
<xs:simpleType name="Lot-Name">
  <xs:annotation>
    <xs:documentation>       
            Name of the Parking Lot
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="30"/>
  </xs:restriction>
</xs:simpleType>

simpleType LotInformationType
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo 

            lotCapacity (0)
            lotAvailableSpaces (1)
            lotName (2)
            lotBusinessHours (3)
            lotParkingCost (4)
            lotFillTime (5)
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="LotInformationType">
  <xs:annotation>
    <xs:appinfo>
            lotCapacity (0)
            lotAvailableSpaces (1)
            lotName (2)
            lotBusinessHours (3)
            lotParkingCost (4)
            lotFillTime (5)
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </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="lotCapacity"/>
        <xs:enumeration value="lotAvailableSpaces"/>
        <xs:enumeration value="lotName"/>
        <xs:enumeration value="lotBusinessHours"/>
        <xs:enumeration value="lotParkingCost"/>
        <xs:enumeration value="lotFillTime"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ManeuverLocationType
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element ManeuverInstruction/maneuverLocationType
annotation
appInfo 

            four wayIntersection (0)
            three wayIntersection (1)
            arterialRamp (2)
            highwayRamp (3)
            stateLine (4)
            roadNameChange (5)
            origin (6)
            destination (7)
            mergePoint (8) -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="ManeuverLocationType">
  <xs:annotation>
    <xs:appinfo>
            four wayIntersection (0)
            three wayIntersection (1)
            arterialRamp (2)
            highwayRamp (3)
            stateLine (4)
            roadNameChange (5)
            origin (6)
            destination (7)
            mergePoint (8) -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="four wayIntersection"/>
        <xs:enumeration value="three wayIntersection"/>
        <xs:enumeration value="arterialRamp"/>
        <xs:enumeration value="highwayRamp"/>
        <xs:enumeration value="stateLine"/>
        <xs:enumeration value="roadNameChange"/>
        <xs:enumeration value="origin"/>
        <xs:enumeration value="destination"/>
        <xs:enumeration value="mergePoint"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Message-Confidence
namespace http://www.atis-address
type restriction of xs:unsignedByte
used by
element Head/confidence
facets
maxInclusive 100
source
<xs:simpleType name="Message-Confidence">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType MiddleName
namespace http://www.atis-address
type restriction of xs:string
used by
element ContactSetting/person/middleName
facets
minLength 1
maxLength 32
source
<xs:simpleType name="MiddleName">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="32"/>
  </xs:restriction>
</xs:simpleType>

simpleType Mode
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements ManeuverInstruction/alight ManeuverInstruction/board Leg/mode Route/mode TransitInstructions/mode TripConstraints/modes/mode
annotation
appInfo 

            any (0) -- and other
            auto (1)
            walking (2)
            privateAuto (3)
            bus (4)
            train (5)
            commuterTrain (6)
            lightRail (7)
            subway (8)
            ferry (9)
            airline (10)
            bicycle (11)
            rentalCar (12)
            taxi (13)
            anyTransit (14)
            paratransit (15)
            ridesharing (16)
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="Mode">
  <xs:annotation>
    <xs:appinfo>
            any (0) -- and other
            auto (1)
            walking (2)
            privateAuto (3)
            bus (4)
            train (5)
            commuterTrain (6)
            lightRail (7)
            subway (8)
            ferry (9)
            airline (10)
            bicycle (11)
            rentalCar (12)
            taxi (13)
            anyTransit (14)
            paratransit (15)
            ridesharing (16)
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="16"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="any"/>
        <xs:enumeration value="auto"/>
        <xs:enumeration value="walking"/>
        <xs:enumeration value="privateAuto"/>
        <xs:enumeration value="bus"/>
        <xs:enumeration value="train"/>
        <xs:enumeration value="commuterTrain"/>
        <xs:enumeration value="lightRail"/>
        <xs:enumeration value="subway"/>
        <xs:enumeration value="ferry"/>
        <xs:enumeration value="airline"/>
        <xs:enumeration value="bicycle"/>
        <xs:enumeration value="rentalCar"/>
        <xs:enumeration value="taxi"/>
        <xs:enumeration value="anyTransit"/>
        <xs:enumeration value="paratransit"/>
        <xs:enumeration value="ridesharing"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType MSG-Revision
namespace http://www.atis-address
type xs:unsignedByte
used by
element MessageHeader/revision
annotation
documentation 
       
            The SAE J2354 standard of 1999 shall be value 0
            The SAE J2354 standard of 2003 shall be value 1
         
source
<xs:simpleType name="MSG-Revision">
  <xs:annotation>
    <xs:documentation>       
            The SAE J2354 standard of 1999 shall be value 0
            The SAE J2354 standard of 2003 shall be value 1
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType Name
namespace http://www.atis-address
type restriction of xs:string
used by
elements DirectoryNameRequest/directoryEntry-Name DirectoryDetailReply/name DirectoryEntry/name TransitInstructions/routeName AirlineTravelInformation/serviceName
facets
minLength 1
maxLength 30
annotation
documentation 
       
            Name of the Directory Entry
         
source
<xs:simpleType name="Name">
  <xs:annotation>
    <xs:documentation>       
            Name of the Directory Entry
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="30"/>
  </xs:restriction>
</xs:simpleType>

simpleType NameSuffix
namespace http://www.atis-address
type restriction of xs:string
used by
element ContactSetting/person/nameSuffix
facets
minLength 1
maxLength 16
source
<xs:simpleType name="NameSuffix">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="16"/>
  </xs:restriction>
</xs:simpleType>

simpleType NumericString
namespace http://www.atis-address
type restriction of xs:string
used by
simpleTypes Extension InternationalAccessCode Phone
facets
pattern \d*
source
<xs:simpleType name="NumericString">
  <xs:restriction base="xs:string">
    <xs:pattern value="\d*"/>
  </xs:restriction>
</xs:simpleType>

simpleType OctetStringOptions
namespace http://www.atis-address
type union of (xs:hexBinary, xs:base64Binary)
used by
complexType OctetString
source
<xs:simpleType name="OctetStringOptions">
  <xs:union memberTypes="xs:hexBinary xs:base64Binary"/>
</xs:simpleType>

simpleType OrderEntriesBy
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element DirectoryExtendedRequest/orderEntriesBy
annotation
appInfo 

            noPreference (0)
            proximityAscending (1)
            proximityDescending (2)
            nameAscending (3)
            nameDescending (4)
            typeNameAscending (5)
            typeNameDescending (6)
            keywordMatch (7)
            preferenceEvaluation (8) -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="OrderEntriesBy">
  <xs:annotation>
    <xs:appinfo>
            noPreference (0)
            proximityAscending (1)
            proximityDescending (2)
            nameAscending (3)
            nameDescending (4)
            typeNameAscending (5)
            typeNameDescending (6)
            keywordMatch (7)
            preferenceEvaluation (8) -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="noPreference"/>
        <xs:enumeration value="proximityAscending"/>
        <xs:enumeration value="proximityDescending"/>
        <xs:enumeration value="nameAscending"/>
        <xs:enumeration value="nameDescending"/>
        <xs:enumeration value="typeNameAscending"/>
        <xs:enumeration value="typeNameDescending"/>
        <xs:enumeration value="keywordMatch"/>
        <xs:enumeration value="preferenceEvaluation"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ParkingSpaceKind
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element ParkingSpaceTypes/type
annotation
appInfo 

            unknown (0) -- use for general types when none is known
            auto (1) -- regular sized or typical spaces
            compact (2)
            large (3)
            handicapped (4) -- and all disabled types
            curbside (5)
            carpool (6)
            carpoolHours (7) -- reserved for carpoolers during certain hours
            midDay (8) -- reserved for mid-day users  (may be certain hours)
            electricVehicles (9) -- electric vehicles  (adjacent to charging station)
            motorcycle (10)
            bicycle (11) -- bicycle spaces/lockers/racks
            loadingOnly (12)
            reserved (13)
            private (14)
            valet (15)
            shortTermOnly (16) -- use for 15 min parking ,
            truck (17)
            carAndTrailer (18)
            semiTrailer (19)
            bus (20)
            outside (21) -- commonly used for parking where
             -- oversized vehicles can not proceed
            officialVehicles (22)
            cityCarShare (23) -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="ParkingSpaceKind">
  <xs:annotation>
    <xs:appinfo>
            unknown (0) -- use for general types when none is known
            auto (1) -- regular sized or typical spaces
            compact (2)
            large (3)
            handicapped (4) -- and all disabled types
            curbside (5)
            carpool (6)
            carpoolHours (7) -- reserved for carpoolers during certain hours
            midDay (8) -- reserved for mid-day users  (may be certain hours)
            electricVehicles (9) -- electric vehicles  (adjacent to charging station)
            motorcycle (10)
            bicycle (11) -- bicycle spaces/lockers/racks
            loadingOnly (12)
            reserved (13)
            private (14)
            valet (15)
            shortTermOnly (16) -- use for 15 min parking ,
            truck (17)
            carAndTrailer (18)
            semiTrailer (19)
            bus (20)
            outside (21) -- commonly used for parking where
             -- oversized vehicles can not proceed
            officialVehicles (22)
            cityCarShare (23) -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="23"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="auto"/>
        <xs:enumeration value="compact"/>
        <xs:enumeration value="large"/>
        <xs:enumeration value="handicapped"/>
        <xs:enumeration value="curbside"/>
        <xs:enumeration value="carpool"/>
        <xs:enumeration value="carpoolHours"/>
        <xs:enumeration value="midDay"/>
        <xs:enumeration value="electricVehicles"/>
        <xs:enumeration value="motorcycle"/>
        <xs:enumeration value="bicycle"/>
        <xs:enumeration value="loadingOnly"/>
        <xs:enumeration value="reserved"/>
        <xs:enumeration value="private"/>
        <xs:enumeration value="valet"/>
        <xs:enumeration value="shortTermOnly"/>
        <xs:enumeration value="truck"/>
        <xs:enumeration value="carAndTrailer"/>
        <xs:enumeration value="semiTrailer"/>
        <xs:enumeration value="bus"/>
        <xs:enumeration value="outside"/>
        <xs:enumeration value="officialVehicles"/>
        <xs:enumeration value="cityCarShare"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ParkingTypes
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element InformationRequestType/parkingLots
annotation
appInfo 

            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
            abnormalConditions (5)
            fullLots (6) -- report lots that are near a full capacity
             -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         
source
<xs:simpleType name="ParkingTypes">
  <xs:annotation>
    <xs:appinfo>
            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
            abnormalConditions (5)
            fullLots (6) -- report lots that are near a full capacity
             -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         </xs:documentation>
  </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="all"/>
        <xs:enumeration value="active"/>
        <xs:enumeration value="inactive"/>
        <xs:enumeration value="forecast"/>
        <xs:enumeration value="exceptions"/>
        <xs:enumeration value="abnormalConditions"/>
        <xs:enumeration value="fullLots"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Percent
namespace http://www.atis-address
type restriction of xs:unsignedByte
used by
elements ParkingLotInformation/percentFull WeatherInformation/precipitationProbability
facets
maxInclusive 100
source
<xs:simpleType name="Percent">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType Phone
namespace http://www.atis-address
type restriction of NumericString
used by
element PhoneInformation/number
facets
minLength 4
maxLength 15
pattern \d*
annotation
documentation 
       
            Valid 10 digit telephone number
         
source
<xs:simpleType name="Phone">
  <xs:annotation>
    <xs:documentation>       
            Valid 10 digit telephone number
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="NumericString">
    <xs:minLength value="4"/>
    <xs:maxLength value="15"/>
  </xs:restriction>
</xs:simpleType>

simpleType PhoneRole
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element PhoneInformation/use
annotation
appInfo 

            unknown (0)
            home (1)
            work (2)
            main (3)
            mobile (4)
            cell (5)
            auto (6)
            fax (7)
            pager (8)
            private (9)
            spouse (10)
            emergency (11)
         
source
<xs:simpleType name="PhoneRole">
  <xs:annotation>
    <xs:appinfo>
            unknown (0)
            home (1)
            work (2)
            main (3)
            mobile (4)
            cell (5)
            auto (6)
            fax (7)
            pager (8)
            private (9)
            spouse (10)
            emergency (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="unknown"/>
        <xs:enumeration value="home"/>
        <xs:enumeration value="work"/>
        <xs:enumeration value="main"/>
        <xs:enumeration value="mobile"/>
        <xs:enumeration value="cell"/>
        <xs:enumeration value="auto"/>
        <xs:enumeration value="fax"/>
        <xs:enumeration value="pager"/>
        <xs:enumeration value="private"/>
        <xs:enumeration value="spouse"/>
        <xs:enumeration value="emergency"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType PointRole
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element Point/pointRole
annotation
appInfo 

            unknown (0)
            transitStop (1)
            waypoint (2)
            junction (3)
            roadIntersection (4)
            parkingPoint (5)
            stopPoint (6)
            end (7)
            origin (8)
            transferPoint (9) -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="PointRole">
  <xs:annotation>
    <xs:appinfo>
            unknown (0)
            transitStop (1)
            waypoint (2)
            junction (3)
            roadIntersection (4)
            parkingPoint (5)
            stopPoint (6)
            end (7)
            origin (8)
            transferPoint (9) -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="9"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="transitStop"/>
        <xs:enumeration value="waypoint"/>
        <xs:enumeration value="junction"/>
        <xs:enumeration value="roadIntersection"/>
        <xs:enumeration value="parkingPoint"/>
        <xs:enumeration value="stopPoint"/>
        <xs:enumeration value="end"/>
        <xs:enumeration value="origin"/>
        <xs:enumeration value="transferPoint"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Pollution-AirQualityIndex
namespace http://www.atis-address
type restriction of xs:unsignedShort
used by
element WeatherInformation/airQualityIndex
facets
maxInclusive 500
source
<xs:simpleType name="Pollution-AirQualityIndex">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="500"/>
  </xs:restriction>
</xs:simpleType>

simpleType Pollution-HydroCarbon
namespace http://www.atis-address
type xs:unsignedByte
used by
element WeatherInformation/hydroCarbon
annotation
documentation 
       
            units expressed in airborne concentration levels  (PPM)
         
source
<xs:simpleType name="Pollution-HydroCarbon">
  <xs:annotation>
    <xs:documentation>       
            units expressed in airborne concentration levels  (PPM)
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType Pollution-SmogAlert
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element WeatherInformation/smogAlert
annotation
appInfo 

            noAlert (0)
            increasingAlertLevel (1) -- but not yet an alert
            activeAlert (2)
            alertCleared (3)
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="Pollution-SmogAlert">
  <xs:annotation>
    <xs:appinfo>
            noAlert (0)
            increasingAlertLevel (1) -- but not yet an alert
            activeAlert (2)
            alertCleared (3)
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="noAlert"/>
        <xs:enumeration value="increasingAlertLevel"/>
        <xs:enumeration value="activeAlert"/>
        <xs:enumeration value="alertCleared"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType PreferredRoadType
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element TripPreferences/preferredRoadType
annotation
appInfo 

            preferHighway (0)
            avoidHighway (1)
            chooseScenicRoute (3)
            avoidUnpavedRoad (4)
         
source
<xs:simpleType name="PreferredRoadType">
  <xs:annotation>
    <xs:appinfo>
            preferHighway (0)
            avoidHighway (1)
            chooseScenicRoute (3)
            avoidUnpavedRoad (4)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="preferHighway"/>
        <xs:enumeration value="avoidHighway"/>
        <xs:enumeration value="chooseScenicRoute"/>
        <xs:enumeration value="avoidUnpavedRoad"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Price-DayType
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element PriceScheduleEntry/price-DayType
annotation
appInfo 

            holiday (0)
            sunday (1)
            monday (2)
            tuesday (3)
            wednesday (4)
            thursday (5)
            friday (6)
            saturday (7)
            all (8)
            mondayToFriday (9)
            mondayToFridayExceptHolidays (10)
            weekend (11)
            mondayToThursday (12)
            unknown (255) -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         
source
<xs:simpleType name="Price-DayType">
  <xs:annotation>
    <xs:appinfo>
            holiday (0)
            sunday (1)
            monday (2)
            tuesday (3)
            wednesday (4)
            thursday (5)
            friday (6)
            saturday (7)
            all (8)
            mondayToFriday (9)
            mondayToFridayExceptHolidays (10)
            weekend (11)
            mondayToThursday (12)
            unknown (255) -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="255"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="holiday"/>
        <xs:enumeration value="sunday"/>
        <xs:enumeration value="monday"/>
        <xs:enumeration value="tuesday"/>
        <xs:enumeration value="wednesday"/>
        <xs:enumeration value="thursday"/>
        <xs:enumeration value="friday"/>
        <xs:enumeration value="saturday"/>
        <xs:enumeration value="all"/>
        <xs:enumeration value="mondayToFriday"/>
        <xs:enumeration value="mondayToFridayExceptHolidays"/>
        <xs:enumeration value="weekend"/>
        <xs:enumeration value="mondayToThursday"/>
        <xs:enumeration value="unknown"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ReplyVerbosity
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element InformationRequest/verbosity
annotation
appInfo 

            terse (0) -- only the location ,
             -- of the requested information
            complete (1) -- the requested information types only
            extended (2) -- the requested information types and
             -- any related  (linked)  information types
         
source
<xs:simpleType name="ReplyVerbosity">
  <xs:annotation>
    <xs:appinfo>
            terse (0) -- only the location ,
             -- of the requested information
            complete (1) -- the requested information types only
            extended (2) -- the requested information types and
             -- any related  (linked)  information types
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="terse"/>
        <xs:enumeration value="complete"/>
        <xs:enumeration value="extended"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType RequestErrorType
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo 

            originLocationNotFound (0)
            destinationLocationNotFound (1)
            waypointLocationNotFound (2)
            constraintsCannotBeAccomodated (3) -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="RequestErrorType">
  <xs:annotation>
    <xs:appinfo>
            originLocationNotFound (0)
            destinationLocationNotFound (1)
            waypointLocationNotFound (2)
            constraintsCannotBeAccomodated (3) -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="originLocationNotFound"/>
        <xs:enumeration value="destinationLocationNotFound"/>
        <xs:enumeration value="waypointLocationNotFound"/>
        <xs:enumeration value="constraintsCannotBeAccomodated"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType RestaurantSubType
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element DirectoryDetailReply/foodType
annotation
appInfo 

            fastFood (0)
            fastFoodBurger (1)
            fastFoodMexican (2)
            fastFoodChicken (3)
            fastFoodSeafood (4)
            fastFoodEthnic (5)
            fastFoodSandwich (6)
            cafeteria (7)
            familyDining (8)
            iceCreamParlor (9)
            bakery (10)
            deliSandwich (11)
            coffeeShop (12)
            familyFrench (13)
            familyItalian (14)
            familyGerman (15)
            familyMexican (16)
            familyContinental (17)
            familyAmerican (18)
            familyBarbeque (19)
            familyRegional (20)
            familyEthnic (21)
            familyCalifornian (22)
            familyGreek (23)
            familyMiddleEastern (24)
            familySouthwestern (25)
            dinnerHouse (26)
            dinnerHouseSteak (27)
            dinnerHouseSeafood (28)
            dinnerHouseItalian (29)
            dinnerHouseFrench (30)
            dinnerHouseEuropean (31)
            dinnerHouseAsian (32)
            dinnerHouseSouthwestern (33)
            dinnerHouseMiddleEastern (34)
            dinnerHouseJapanese (35)
            tableCloth (36)
            fineFrench (37)
            fineItalian (38)
            fineGerman (39)
            fineMexican (40)
            fineContinental (41)
            fineJapanese (42)
            fineChinese (43)
            fineThai (44)
            fineAsian (45)
            fineEthnic (46)
            fineAmerican (47)
            fineRegional (48)
            fineCalifornian (49)
            fineGreek (50)
            fineSouthwestern (51)
            fineMiddleEastern (52)
            inStore (53)
            contractDining (54)
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="RestaurantSubType">
  <xs:annotation>
    <xs:appinfo>
            fastFood (0)
            fastFoodBurger (1)
            fastFoodMexican (2)
            fastFoodChicken (3)
            fastFoodSeafood (4)
            fastFoodEthnic (5)
            fastFoodSandwich (6)
            cafeteria (7)
            familyDining (8)
            iceCreamParlor (9)
            bakery (10)
            deliSandwich (11)
            coffeeShop (12)
            familyFrench (13)
            familyItalian (14)
            familyGerman (15)
            familyMexican (16)
            familyContinental (17)
            familyAmerican (18)
            familyBarbeque (19)
            familyRegional (20)
            familyEthnic (21)
            familyCalifornian (22)
            familyGreek (23)
            familyMiddleEastern (24)
            familySouthwestern (25)
            dinnerHouse (26)
            dinnerHouseSteak (27)
            dinnerHouseSeafood (28)
            dinnerHouseItalian (29)
            dinnerHouseFrench (30)
            dinnerHouseEuropean (31)
            dinnerHouseAsian (32)
            dinnerHouseSouthwestern (33)
            dinnerHouseMiddleEastern (34)
            dinnerHouseJapanese (35)
            tableCloth (36)
            fineFrench (37)
            fineItalian (38)
            fineGerman (39)
            fineMexican (40)
            fineContinental (41)
            fineJapanese (42)
            fineChinese (43)
            fineThai (44)
            fineAsian (45)
            fineEthnic (46)
            fineAmerican (47)
            fineRegional (48)
            fineCalifornian (49)
            fineGreek (50)
            fineSouthwestern (51)
            fineMiddleEastern (52)
            inStore (53)
            contractDining (54)
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="54"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="fastFood"/>
        <xs:enumeration value="fastFoodBurger"/>
        <xs:enumeration value="fastFoodMexican"/>
        <xs:enumeration value="fastFoodChicken"/>
        <xs:enumeration value="fastFoodSeafood"/>
        <xs:enumeration value="fastFoodEthnic"/>
        <xs:enumeration value="fastFoodSandwich"/>
        <xs:enumeration value="cafeteria"/>
        <xs:enumeration value="familyDining"/>
        <xs:enumeration value="iceCreamParlor"/>
        <xs:enumeration value="bakery"/>
        <xs:enumeration value="deliSandwich"/>
        <xs:enumeration value="coffeeShop"/>
        <xs:enumeration value="familyFrench"/>
        <xs:enumeration value="familyItalian"/>
        <xs:enumeration value="familyGerman"/>
        <xs:enumeration value="familyMexican"/>
        <xs:enumeration value="familyContinental"/>
        <xs:enumeration value="familyAmerican"/>
        <xs:enumeration value="familyBarbeque"/>
        <xs:enumeration value="familyRegional"/>
        <xs:enumeration value="familyEthnic"/>
        <xs:enumeration value="familyCalifornian"/>
        <xs:enumeration value="familyGreek"/>
        <xs:enumeration value="familyMiddleEastern"/>
        <xs:enumeration value="familySouthwestern"/>
        <xs:enumeration value="dinnerHouse"/>
        <xs:enumeration value="dinnerHouseSteak"/>
        <xs:enumeration value="dinnerHouseSeafood"/>
        <xs:enumeration value="dinnerHouseItalian"/>
        <xs:enumeration value="dinnerHouseFrench"/>
        <xs:enumeration value="dinnerHouseEuropean"/>
        <xs:enumeration value="dinnerHouseAsian"/>
        <xs:enumeration value="dinnerHouseSouthwestern"/>
        <xs:enumeration value="dinnerHouseMiddleEastern"/>
        <xs:enumeration value="dinnerHouseJapanese"/>
        <xs:enumeration value="tableCloth"/>
        <xs:enumeration value="fineFrench"/>
        <xs:enumeration value="fineItalian"/>
        <xs:enumeration value="fineGerman"/>
        <xs:enumeration value="fineMexican"/>
        <xs:enumeration value="fineContinental"/>
        <xs:enumeration value="fineJapanese"/>
        <xs:enumeration value="fineChinese"/>
        <xs:enumeration value="fineThai"/>
        <xs:enumeration value="fineAsian"/>
        <xs:enumeration value="fineEthnic"/>
        <xs:enumeration value="fineAmerican"/>
        <xs:enumeration value="fineRegional"/>
        <xs:enumeration value="fineCalifornian"/>
        <xs:enumeration value="fineGreek"/>
        <xs:enumeration value="fineSouthwestern"/>
        <xs:enumeration value="fineMiddleEastern"/>
        <xs:enumeration value="inStore"/>
        <xs:enumeration value="contractDining"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType RoadTypes
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element InformationRequestType/roads
annotation
appInfo 

            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
            abnormalCondition (5)
            anyLanesClosed (6) -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         
source
<xs:simpleType name="RoadTypes">
  <xs:annotation>
    <xs:appinfo>
            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
            abnormalCondition (5)
            anyLanesClosed (6) -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         </xs:documentation>
  </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="all"/>
        <xs:enumeration value="active"/>
        <xs:enumeration value="inactive"/>
        <xs:enumeration value="forecast"/>
        <xs:enumeration value="exceptions"/>
        <xs:enumeration value="abnormalCondition"/>
        <xs:enumeration value="anyLanesClosed"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType RouteSelection
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element TripPreferences/selectionCriteria
annotation
appInfo 

            fastest (0)
            shortest (1)
            cheapest (2)
            minimizeTransfers (3)
            minimizeWalkingDistance (4)
            avoidBadWeather (5)
         
source
<xs:simpleType name="RouteSelection">
  <xs:annotation>
    <xs:appinfo>
            fastest (0)
            shortest (1)
            cheapest (2)
            minimizeTransfers (3)
            minimizeWalkingDistance (4)
            avoidBadWeather (5)
         </xs:appinfo>
  </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="fastest"/>
        <xs:enumeration value="shortest"/>
        <xs:enumeration value="cheapest"/>
        <xs:enumeration value="minimizeTransfers"/>
        <xs:enumeration value="minimizeWalkingDistance"/>
        <xs:enumeration value="avoidBadWeather"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType RouteTypes
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements InformationRequestType/detourItineraries InformationRequestType/detourRoutes InformationRequestType/itineraries InformationRequestType/routes
annotation
appInfo 

            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
             -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         
source
<xs:simpleType name="RouteTypes">
  <xs:annotation>
    <xs:appinfo>
            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
             -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="all"/>
        <xs:enumeration value="active"/>
        <xs:enumeration value="inactive"/>
        <xs:enumeration value="forecast"/>
        <xs:enumeration value="exceptions"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType SearchOperator
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element DirectoryKeywordPair/searchOperator
annotation
appInfo 

            mustContain (0)
            shouldContain (1)
            shouldNotContain (2)
            mustNotContain (3)
            and (4)
            or (5)
            not (6)
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="SearchOperator">
  <xs:annotation>
    <xs:appinfo>
            mustContain (0)
            shouldContain (1)
            shouldNotContain (2)
            mustNotContain (3)
            and (4)
            or (5)
            not (6)
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </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="mustContain"/>
        <xs:enumeration value="shouldContain"/>
        <xs:enumeration value="shouldNotContain"/>
        <xs:enumeration value="mustNotContain"/>
        <xs:enumeration value="and"/>
        <xs:enumeration value="or"/>
        <xs:enumeration value="not"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType SetAction
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element SettingEntries/action
annotation
appInfo 

            currentValue (0) -- used to state what the current value is
            unknownValue (1) -- used when the value is improper to use
            delete (2) -- delete the passed tag and its value
            replace (3) -- replace the value of the passed tag with this data
            save (4) -- save this value and associate with the tag
         
source
<xs:simpleType name="SetAction">
  <xs:annotation>
    <xs:appinfo>
            currentValue (0) -- used to state what the current value is
            unknownValue (1) -- used when the value is improper to use
            delete (2) -- delete the passed tag and its value
            replace (3) -- replace the value of the passed tag with this data
            save (4) -- save this value and associate with the tag
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="currentValue"/>
        <xs:enumeration value="unknownValue"/>
        <xs:enumeration value="delete"/>
        <xs:enumeration value="replace"/>
        <xs:enumeration value="save"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Setting-ExtendedInformation-string
namespace http://www.atis-address
type restriction of xs:base64Binary
used by
complexType Setting-ExtendedInformation
facets
minLength 2
maxLength 2666667
source
<xs:simpleType name="Setting-ExtendedInformation-string">
  <xs:restriction base="xs:base64Binary">
    <xs:minLength value="2"/>
    <xs:maxLength value="2666667"/>
  </xs:restriction>
</xs:simpleType>

simpleType Setting-Identity
namespace http://www.atis-address
type restriction of xs:string
used by
elements ContactSetting/deviceIdentity TravelerDeviceSetting/setting-Identity SettingEntries/tag
facets
minLength 1
maxLength 32
source
<xs:simpleType name="Setting-Identity">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="32"/>
  </xs:restriction>
</xs:simpleType>

simpleType Setting-PreferenceSubType
namespace http://www.atis-address
type xs:unsignedByte
used by
element TypePreferencePair/subType
annotation
documentation 
       
            Reserved for localization by each ISP as needed
         
source
<xs:simpleType name="Setting-PreferenceSubType">
  <xs:annotation>
    <xs:documentation>       
            Reserved for localization by each ISP as needed
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType Setting-PreferenceType
namespace http://www.atis-address
type xs:unsignedByte
used by
element TypePreferencePair/type
annotation
documentation 
       
            Reserved for localization by each ISP as needed
         
source
<xs:simpleType name="Setting-PreferenceType">
  <xs:annotation>
    <xs:documentation>       
            Reserved for localization by each ISP as needed
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType SettingType
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element SettingEntries/settingType
annotation
appInfo 

            traveler (0) -- global settings of the user
            other (1)
            devices (2) -- relating to a device setting
            replyFormats (3) -- preferred reply formating
            eventFiltering (4) -- prefered event filtering
            language (5) -- lang to use
            currency (6) -- monitary units
            directoryServices (7)
            tripGuidance (8) -- routing defaults
            transitUse (9) -- transit defaults
            flightUse (10) -- airport and flight defaults
             -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="SettingType">
  <xs:annotation>
    <xs:appinfo>
            traveler (0) -- global settings of the user
            other (1)
            devices (2) -- relating to a device setting
            replyFormats (3) -- preferred reply formating
            eventFiltering (4) -- prefered event filtering
            language (5) -- lang to use
            currency (6) -- monitary units
            directoryServices (7)
            tripGuidance (8) -- routing defaults
            transitUse (9) -- transit defaults
            flightUse (10) -- airport and flight defaults
             -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </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="traveler"/>
        <xs:enumeration value="other"/>
        <xs:enumeration value="devices"/>
        <xs:enumeration value="replyFormats"/>
        <xs:enumeration value="eventFiltering"/>
        <xs:enumeration value="language"/>
        <xs:enumeration value="currency"/>
        <xs:enumeration value="directoryServices"/>
        <xs:enumeration value="tripGuidance"/>
        <xs:enumeration value="transitUse"/>
        <xs:enumeration value="flightUse"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ShortDescription
namespace http://www.atis-address
type restriction of xs:string
used by
element DirectoryEntry/shortDescription
facets
minLength 1
maxLength 40
annotation
documentation 
       
            A terse description of Directory Entry
         
source
<xs:simpleType name="ShortDescription">
  <xs:annotation>
    <xs:documentation>       
            A terse description of Directory Entry
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="40"/>
  </xs:restriction>
</xs:simpleType>

simpleType SpecialAbilities
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element TripPreferences/specialAbilities
annotation
appInfo 

            hovFullVehicle (0)
            hov2person (1)
            hov3person (3)
            ahsVehicle (4)
            electricVehicle (5) -- also hybrids
            emergencyVehicle (6)
            fourWheelDrive (7)
            motorcycle (8)
         
source
<xs:simpleType name="SpecialAbilities">
  <xs:annotation>
    <xs:appinfo>
            hovFullVehicle (0)
            hov2person (1)
            hov3person (3)
            ahsVehicle (4)
            electricVehicle (5) -- also hybrids
            emergencyVehicle (6)
            fourWheelDrive (7)
            motorcycle (8)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="hovFullVehicle"/>
        <xs:enumeration value="hov2person"/>
        <xs:enumeration value="hov3person"/>
        <xs:enumeration value="ahsVehicle"/>
        <xs:enumeration value="electricVehicle"/>
        <xs:enumeration value="emergencyVehicle"/>
        <xs:enumeration value="fourWheelDrive"/>
        <xs:enumeration value="motorcycle"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType SplitReason
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element im:Pedigree-list/pedigree-list-item/reason
annotation
appInfo 

            relatedEvent (0)
            responsibleEvent (1) -- the first action event
            previousEvent (2)
            parentEvent (3) -- a split
            siblingEvent (4)
            mergedEvent (5) -- a join
         
source
<xs:simpleType name="SplitReason">
  <xs:annotation>
    <xs:appinfo>
            relatedEvent (0)
            responsibleEvent (1) -- the first action event
            previousEvent (2)
            parentEvent (3) -- a split
            siblingEvent (4)
            mergedEvent (5) -- a join
         </xs:appinfo>
  </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="relatedEvent"/>
        <xs:enumeration value="responsibleEvent"/>
        <xs:enumeration value="previousEvent"/>
        <xs:enumeration value="parentEvent"/>
        <xs:enumeration value="siblingEvent"/>
        <xs:enumeration value="mergedEvent"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType SubscribeType
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element SubscribeForm/action
annotation
appInfo 

            new (1)
            update replace (2)
            cancel (3)
            cancelAllPrior (4)
         
source
<xs:simpleType name="SubscribeType">
  <xs:annotation>
    <xs:appinfo>
            new (1)
            update replace (2)
            cancel (3)
            cancelAllPrior (4)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="new"/>
        <xs:enumeration value="update replace"/>
        <xs:enumeration value="cancel"/>
        <xs:enumeration value="cancelAllPrior"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType SubType
namespace http://www.atis-address
type restriction of xs:string
used by
element DirectoryTypePair/directoryEntry-SubType
facets
length 6
annotation
documentation 
       
            As per SIC codes
         
source
<xs:simpleType name="SubType">
  <xs:annotation>
    <xs:documentation>       
            As per SIC codes
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="6"/>
  </xs:restriction>
</xs:simpleType>

simpleType Table
namespace http://www.atis-address
type xs:unsignedByte
used by
element Head/table
source
<xs:simpleType name="Table">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType Time
namespace http://www.atis-address
type restriction of xs:string
used by
elements TimeSchedule/arriveTime TimeSchedule/departTime TimePair/end TimePair/start WeatherInformation/sunriseTime WeatherInformation/sunsetTime DateTimePair/time
facets
minLength 6
maxLength 10
annotation
documentation 
       
            Format:  HHMMSSssss
            Valid times using 24 hour notation.
            HH=00 through 23; MM=00 through 59;
            SS=00 through 59; 00 if NA
            ssss=0000 through 9999.
            Use SS= 60 for leap seconds
            HH represents hours,  MM minutes,  SS seconds,
            and ssss decimal seconds to whatever number
            of significant digits is required  (up to four)
         
source
<xs:simpleType name="Time">
  <xs:annotation>
    <xs:documentation>       
            Format:  HHMMSSssss
            Valid times using 24 hour notation.
            HH=00 through 23; MM=00 through 59;
            SS=00 through 59; 00 if NA
            ssss=0000 through 9999.
            Use SS= 60 for leap seconds
            HH represents hours,  MM minutes,  SS seconds,
            and ssss decimal seconds to whatever number
            of significant digits is required  (up to four)
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="6"/>
    <xs:maxLength value="10"/>
  </xs:restriction>
</xs:simpleType>

simpleType TimeInterval
namespace http://www.atis-address
type xs:unsignedShort
used by
elements ParkingSpaceRequest/duration TravelTimes/duration TransitInstructions/estimatedDelay Route/estimatedTravelTime SubscribeForm/frequency ParkingRequestDetails/lengthofStay RequestStatus/maxDuration RequestStatus/minInterval TimePriceInterval/timeInterval AirlineTravelInformation/timeValue
annotation
documentation 
       
            Units of minutes
            use 0 for "unknown"
            use 65535 for "forever"
         
source
<xs:simpleType name="TimeInterval">
  <xs:annotation>
    <xs:documentation>       
            Units of minutes
            use 0 for "unknown"
            use 65535 for "forever"
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType TimeOffset
namespace http://www.atis-address
type restriction of xs:string
used by
element DateTimePair/offset
facets
length 4
annotation
documentation 
       
            Valid time offset using 24 hour notation.
            HH=00 through 23; MM=00 through 59;
         
source
<xs:simpleType name="TimeOffset">
  <xs:annotation>
    <xs:documentation>       
            Valid time offset using 24 hour notation.
            HH=00 through 23; MM=00 through 59;
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType TransitTypes
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element InformationRequestType/transit
annotation
appInfo 

            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
            abnormalConditions (5)
            delays (6) -- only those with abnormal service
            cancellations (7)
            transitVehicleOffSchedule (8) -- transitTable          (9)  ,  xx request tables of service
             -- not yet implemented or supported
             -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         
source
<xs:simpleType name="TransitTypes">
  <xs:annotation>
    <xs:appinfo>
            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
            abnormalConditions (5)
            delays (6) -- only those with abnormal service
            cancellations (7)
            transitVehicleOffSchedule (8) -- transitTable          (9)  ,  xx request tables of service
             -- not yet implemented or supported
             -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="all"/>
        <xs:enumeration value="active"/>
        <xs:enumeration value="inactive"/>
        <xs:enumeration value="forecast"/>
        <xs:enumeration value="exceptions"/>
        <xs:enumeration value="abnormalConditions"/>
        <xs:enumeration value="delays"/>
        <xs:enumeration value="cancellations"/>
        <xs:enumeration value="transitVehicleOffSchedule"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Traveler-Identity
namespace http://www.atis-address
type restriction of xs:string
used by
elements DirectoryExtendedRequest/identity DirectoryAdvancedRequest/traveler-Identity DirectoryAppointmentReply/traveler-Identity DirectoryAppointmentRequest/traveler-Identity ParkingSpaceRequest/traveler-Identity TravelerDeviceSetting/traveler-Identity DirectoryCoreRequest/traveler-Identity TravelerSettingsReply/travelerInfo TravelerSettingsRequest/travelerInfo ContactSetting/userIdentity
facets
minLength 1
maxLength 12
annotation
documentation 
       
            Unique text identifying the traveler with
            a given ISP or service point
         
source
<xs:simpleType name="Traveler-Identity">
  <xs:annotation>
    <xs:documentation>       
            Unique text identifying the traveler with
            a given ISP or service point
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="12"/>
  </xs:restriction>
</xs:simpleType>

simpleType Traveler-Setting
namespace http://www.atis-address
type restriction of xs:string
used by
elements TravelerDeviceSetting/traveler-Setting ContactSetting/userSetting
facets
minLength 1
maxLength 40
annotation
documentation 
       
            Description and/or codes describing the
            traveler s preferences
         
source
<xs:simpleType name="Traveler-Setting">
  <xs:annotation>
    <xs:documentation>       
            Description and/or codes describing the
            traveler s preferences
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="40"/>
  </xs:restriction>
</xs:simpleType>

simpleType Trigger-Event
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo 

            worseThanNormalTraffic (0)
            specialEvent (1)
            incidentInArea (2)
            delaysOnRoute (3)
            changeInHours (4)
            changeInDirectoryEntry (5)
            parkingNotAvailable (6)
            weatherCondition (7)
            pollutionCondition (8)
            departureDelayed (9)
            arrivalDelayed (10)
            changeInSchedule (11)
            changeInPrice (12)
            changeInPublishedRoute (13)
            changeInAccessibility (14)
            changeInAvailability (15)
            incidentWorsening (16)
            eventClearing (127)
            any (255) -- used to report any change at all
             -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         
source
<xs:simpleType name="Trigger-Event">
  <xs:annotation>
    <xs:appinfo>
            worseThanNormalTraffic (0)
            specialEvent (1)
            incidentInArea (2)
            delaysOnRoute (3)
            changeInHours (4)
            changeInDirectoryEntry (5)
            parkingNotAvailable (6)
            weatherCondition (7)
            pollutionCondition (8)
            departureDelayed (9)
            arrivalDelayed (10)
            changeInSchedule (11)
            changeInPrice (12)
            changeInPublishedRoute (13)
            changeInAccessibility (14)
            changeInAvailability (15)
            incidentWorsening (16)
            eventClearing (127)
            any (255) -- used to report any change at all
             -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="255"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="worseThanNormalTraffic"/>
        <xs:enumeration value="specialEvent"/>
        <xs:enumeration value="incidentInArea"/>
        <xs:enumeration value="delaysOnRoute"/>
        <xs:enumeration value="changeInHours"/>
        <xs:enumeration value="changeInDirectoryEntry"/>
        <xs:enumeration value="parkingNotAvailable"/>
        <xs:enumeration value="weatherCondition"/>
        <xs:enumeration value="pollutionCondition"/>
        <xs:enumeration value="departureDelayed"/>
        <xs:enumeration value="arrivalDelayed"/>
        <xs:enumeration value="changeInSchedule"/>
        <xs:enumeration value="changeInPrice"/>
        <xs:enumeration value="changeInPublishedRoute"/>
        <xs:enumeration value="changeInAccessibility"/>
        <xs:enumeration value="changeInAvailability"/>
        <xs:enumeration value="incidentWorsening"/>
        <xs:enumeration value="eventClearing"/>
        <xs:enumeration value="any"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType TurnType
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements ManeuverInstruction/branch ManeuverInstruction/continue ManeuverInstruction/exit ManeuverInstruction/merge ManeuverInstruction/turn
annotation
appInfo 

            straight (0)
            right (1)
            softRight (2)
            hardRight (3)
            firstRight (4)
            secondRight (5)
            thirdRight (6)
            left (7)
            softLeft (8)
            hardLeft (9)
            firstLeft (10)
            secondLeft (11)
            thirdLeft (12)
            uturnAtIntersection (13)
            uturnPastIntersection (14)
            uturn (15) -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="TurnType">
  <xs:annotation>
    <xs:appinfo>
            straight (0)
            right (1)
            softRight (2)
            hardRight (3)
            firstRight (4)
            secondRight (5)
            thirdRight (6)
            left (7)
            softLeft (8)
            hardLeft (9)
            firstLeft (10)
            secondLeft (11)
            thirdLeft (12)
            uturnAtIntersection (13)
            uturnPastIntersection (14)
            uturn (15) -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="15"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="straight"/>
        <xs:enumeration value="right"/>
        <xs:enumeration value="softRight"/>
        <xs:enumeration value="hardRight"/>
        <xs:enumeration value="firstRight"/>
        <xs:enumeration value="secondRight"/>
        <xs:enumeration value="thirdRight"/>
        <xs:enumeration value="left"/>
        <xs:enumeration value="softLeft"/>
        <xs:enumeration value="hardLeft"/>
        <xs:enumeration value="firstLeft"/>
        <xs:enumeration value="secondLeft"/>
        <xs:enumeration value="thirdLeft"/>
        <xs:enumeration value="uturnAtIntersection"/>
        <xs:enumeration value="uturnPastIntersection"/>
        <xs:enumeration value="uturn"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Type
namespace http://www.atis-address
type restriction of xs:string
used by
element DirectoryTypePair/directoryEntry-Type
facets
minLength 2
maxLength 6
annotation
documentation 
       
            As per SIC codes
         
source
<xs:simpleType name="Type">
  <xs:annotation>
    <xs:documentation>       
            As per SIC codes
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="2"/>
    <xs:maxLength value="6"/>
  </xs:restriction>
</xs:simpleType>

simpleType URL-Link
namespace http://www.atis-address
type restriction of xs:anyURI
used by
elements RequestStatus/extensionTypeInfo RequestStatus/filterTypesInfo WeatherInformation/furtherData TransitInstructions/furtherData ResponseGroup/furtherData ParkingLotInformation/furtherData LinkTrafficInformation/furtherData IncidentInformation/furtherData EventInformation/furtherData ComplexTime/furtherData AirlineTravelInformation/furtherData DirectoryDetailReply/furtherData DirectoryAppointmentReply/furtherData StatusBlock/furtherInfo RequestStatus/lrmsTypeInfo Route/maps/map/mapLink RouteStatus/moreData ServerStatus/moreData TravelerSettingsReply/policies InformationRequest/returnAddress
facets
minLength 1
maxLength 255
source
<xs:simpleType name="URL-Link">
  <xs:restriction base="xs:anyURI">
    <xs:minLength value="1"/>
    <xs:maxLength value="255"/>
  </xs:restriction>
</xs:simpleType>

simpleType Vehicle-Color
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo 

            red (0) 
            orange (1)  
            yellow (2) 
            green (3)  
            blue (4)  
            black (5)  
            white (6)  
            silver (7)  
            brown (8)  
            grey (9)  
            pink (10)  
            other (14) -- also used for two-tones
            unknown (15)  
         
source
<xs:simpleType name="Vehicle-Color">
  <xs:annotation>
    <xs:appinfo>
            red (0) 
            orange (1)  
            yellow (2) 
            green (3)  
            blue (4)  
            black (5)  
            white (6)  
            silver (7)  
            brown (8)  
            grey (9)  
            pink (10)  
            other (14) -- also used for two-tones
            unknown (15)  
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="15"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="red"/>
        <xs:enumeration value="orange"/>
        <xs:enumeration value="yellow"/>
        <xs:enumeration value="green"/>
        <xs:enumeration value="blue"/>
        <xs:enumeration value="black"/>
        <xs:enumeration value="white"/>
        <xs:enumeration value="silver"/>
        <xs:enumeration value="brown"/>
        <xs:enumeration value="grey"/>
        <xs:enumeration value="pink"/>
        <xs:enumeration value="other"/>
        <xs:enumeration value="unknown"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Vehicle-Identity
namespace http://www.atis-address
type restriction of xs:string
facets
minLength 1
maxLength 17
annotation
documentation 
       
            Unique text identifying the vehicle  (VIN)
         
source
<xs:simpleType name="Vehicle-Identity">
  <xs:annotation>
    <xs:documentation>       
            Unique text identifying the vehicle  (VIN)
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="17"/>
  </xs:restriction>
</xs:simpleType>

simpleType VerticalType
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements ManeuverInstruction/takeElevator ManeuverInstruction/takeEscalator ManeuverInstruction/takeStairs
annotation
appInfo 

            up (0)
            down (1)
         
source
<xs:simpleType name="VerticalType">
  <xs:annotation>
    <xs:appinfo>
            up (0)
            down (1)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="1"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="up"/>
        <xs:enumeration value="down"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType WeatherTypes
namespace http://www.atis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element InformationRequestType/weather
annotation
appInfo 

            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
            abnormalCondition (5)
            severeWeather (6)
            pollution (7) -- all types of pollution related data
            smogAlert (8) -- LOCAL_CONTENT
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         
source
<xs:simpleType name="WeatherTypes">
  <xs:annotation>
    <xs:appinfo>
            all (0) -- used to request all data
            active (1) -- events which are active at this time
            inactive (2) -- known events inactive at this time
            forecast (3) -- event data which is forecast to occur
            exceptions (4) -- events which are in some way unusual in nature
             -- to normal operations or seasonal limits
            abnormalCondition (5)
            severeWeather (6)
            pollution (7) -- all types of pollution related data
            smogAlert (8) -- LOCAL_CONTENT
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 254 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="all"/>
        <xs:enumeration value="active"/>
        <xs:enumeration value="inactive"/>
        <xs:enumeration value="forecast"/>
        <xs:enumeration value="exceptions"/>
        <xs:enumeration value="abnormalCondition"/>
        <xs:enumeration value="severeWeather"/>
        <xs:enumeration value="pollution"/>
        <xs:enumeration value="smogAlert"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

complexType tmdd:Event-description-type-event
diagram
namespace http://www.tmdd-address
children trafficConditions accidentsAndIncidents closures roadwork obstruction delayStatusCancellation unusualDriving mobileSituation deviceStatus restrictionClass incidentResponseStatus disasters disturbances sportingEvents specialEvents parkingInformation systemInformation weatherConditions precipitation winds visibilityAndAirQuality temperature pavementConditions winterDrivingRestrictions winterDrivingIndex suggestionAdvice warningAdvice adviceInstructionsRecommendations adviceInstructionsMandatory laneRoadway alternateRoute transitMode vehicleGroupAffected travelerGroupAffected responderGroupAffected incidentResponseEquipment transitLocations
used by
elements EventInformation/typeEvent IncidentInformation/typeEvent
annotation
documentation 
       
            the set of ITIS.ITISgroups
            a single code representing the top level grouping of ITIS sub-groups
         
source
<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>

element tmdd:Event-description-type-event/trafficConditions
diagram
type itis:TrafficConditions
source
<xs:element name="trafficConditions" type="itis:TrafficConditions"/>

element tmdd:Event-description-type-event/accidentsAndIncidents
diagram
type itis:AccidentsAndIncidents
source
<xs:element name="accidentsAndIncidents" type="itis:AccidentsAndIncidents"/>

element tmdd:Event-description-type-event/closures
diagram
type itis:Closures
source
<xs:element name="closures" type="itis:Closures"/>

element tmdd:Event-description-type-event/roadwork
diagram
type itis:Roadwork
source
<xs:element name="roadwork" type="itis:Roadwork"/>

element tmdd:Event-description-type-event/obstruction
diagram
type itis:Obstruction
source
<xs:element name="obstruction" type="itis:Obstruction"/>

element tmdd:Event-description-type-event/delayStatusCancellation
diagram
type itis:DelayStatusCancellation
source
<xs:element name="delayStatusCancellation" type="itis:DelayStatusCancellation"/>

element tmdd:Event-description-type-event/unusualDriving
diagram
type itis:UnusualDriving
source
<xs:element name="unusualDriving" type="itis:UnusualDriving"/>

element tmdd:Event-description-type-event/mobileSituation
diagram
type itis:MobileSituation
source
<xs:element name="mobileSituation" type="itis:MobileSituation"/>

element tmdd:Event-description-type-event/deviceStatus
diagram
type itis:DeviceStatus
source
<xs:element name="deviceStatus" type="itis:DeviceStatus"/>

element tmdd:Event-description-type-event/restrictionClass
diagram
type itis:RestrictionClass
source
<xs:element name="restrictionClass" type="itis:RestrictionClass"/>

element tmdd:Event-description-type-event/incidentResponseStatus
diagram
type itis:IncidentResponseStatus
source
<xs:element name="incidentResponseStatus" type="itis:IncidentResponseStatus"/>

element tmdd:Event-description-type-event/disasters
diagram
type itis:Disasters
source
<xs:element name="disasters" type="itis:Disasters"/>

element tmdd:Event-description-type-event/disturbances
diagram
type itis:Disturbances
source
<xs:element name="disturbances" type="itis:Disturbances"/>

element tmdd:Event-description-type-event/sportingEvents
diagram
type itis:SportingEvents
source
<xs:element name="sportingEvents" type="itis:SportingEvents"/>

element tmdd:Event-description-type-event/specialEvents
diagram
type itis:SpecialEvents
source
<xs:element name="specialEvents" type="itis:SpecialEvents"/>

element tmdd:Event-description-type-event/parkingInformation
diagram
type itis:ParkingInformation
source
<xs:element name="parkingInformation" type="itis:ParkingInformation"/>

element tmdd:Event-description-type-event/systemInformation
diagram
type itis:SystemInformation
source
<xs:element name="systemInformation" type="itis:SystemInformation"/>

element tmdd:Event-description-type-event/weatherConditions
diagram
type itis:WeatherConditions
source
<xs:element name="weatherConditions" type="itis:WeatherConditions"/>

element tmdd:Event-description-type-event/precipitation
diagram
type itis:Precipitation
source
<xs:element name="precipitation" type="itis:Precipitation"/>

element tmdd:Event-description-type-event/winds
diagram
type itis:Winds
source
<xs:element name="winds" type="itis:Winds"/>

element tmdd:Event-description-type-event/visibilityAndAirQuality
diagram
type itis:VisibilityAndAirQuality
source
<xs:element name="visibilityAndAirQuality" type="itis:VisibilityAndAirQuality"/>

element tmdd:Event-description-type-event/temperature
diagram
type itis:Temperature
source
<xs:element name="temperature" type="itis:Temperature"/>

element tmdd:Event-description-type-event/pavementConditions
diagram
type itis:PavementConditions
source
<xs:element name="pavementConditions" type="itis:PavementConditions"/>

element tmdd:Event-description-type-event/winterDrivingRestrictions
diagram
type itis:WinterDrivingRestrictions
source
<xs:element name="winterDrivingRestrictions" type="itis:WinterDrivingRestrictions"/>

element tmdd:Event-description-type-event/winterDrivingIndex
diagram
type itis:WinterDrivingIndex
source
<xs:element name="winterDrivingIndex" type="itis:WinterDrivingIndex"/>

element tmdd:Event-description-type-event/suggestionAdvice
diagram
type itis:SuggestionAdvice
source
<xs:element name="suggestionAdvice" type="itis:SuggestionAdvice"/>

element tmdd:Event-description-type-event/warningAdvice
diagram
type itis:WarningAdvice
source
<xs:element name="warningAdvice" type="itis:WarningAdvice"/>

element tmdd:Event-description-type-event/adviceInstructionsRecommendations
diagram
type itis:AdviceInstructionsRecommendations
source
<xs:element name="adviceInstructionsRecommendations" type="itis:AdviceInstructionsRecommendations"/>

element tmdd:Event-description-type-event/adviceInstructionsMandatory
diagram
type itis:AdviceInstructionsMandatory
source
<xs:element name="adviceInstructionsMandatory" type="itis:AdviceInstructionsMandatory"/>

element tmdd:Event-description-type-event/laneRoadway
diagram
type itis:LaneRoadway
source
<xs:element name="laneRoadway" type="itis:LaneRoadway"/>

element tmdd:Event-description-type-event/alternateRoute
diagram
type itis:AlternateRoute
source
<xs:element name="alternateRoute" type="itis:AlternateRoute"/>

element tmdd:Event-description-type-event/transitMode
diagram
type itis:TransitMode
source
<xs:element name="transitMode" type="itis:TransitMode"/>

element tmdd:Event-description-type-event/vehicleGroupAffected
diagram
type itis:VehicleGroupAffected
source
<xs:element name="vehicleGroupAffected" type="itis:VehicleGroupAffected"/>

element tmdd:Event-description-type-event/travelerGroupAffected
diagram
type itis:TravelerGroupAffected
source
<xs:element name="travelerGroupAffected" type="itis:TravelerGroupAffected"/>

element tmdd:Event-description-type-event/responderGroupAffected
diagram
type itis:ResponderGroupAffected
source
<xs:element name="responderGroupAffected" type="itis:ResponderGroupAffected"/>

element tmdd:Event-description-type-event/incidentResponseEquipment
diagram
type itis:IncidentResponseEquipment
source
<xs:element name="incidentResponseEquipment" type="itis:IncidentResponseEquipment"/>

element tmdd:Event-description-type-event/transitLocations
diagram
type itis:TransitLocations
source
<xs:element name="transitLocations" type="itis:TransitLocations"/>

complexType tmdd:OctetString
diagram
namespace http://www.tmdd-address
type extension of tmdd:OctetStringOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
source
<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>

simpleType tmdd:binary
namespace http://www.tmdd-address
type restriction of xs:string
used by
simpleType tmdd:Event-lanes-blocked-or-closed-count
facets
pattern [01]*
source
<xs:simpleType name="binary">
  <xs:restriction base="xs:string">
    <xs:pattern value="[01]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Event-description-type-planned-roadway-closure
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
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)
         
source
<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">
        <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>

simpleType tmdd:Event-description-type-special-event
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
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' markets as well
            exhibition (3849)
            performing arts (3850)
            outdoor market (3851) -- Used for farmers' 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)
         
source
<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' markets as well
            exhibition (3849)
            performing arts (3850)
            outdoor market (3851) -- Used for farmers' 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">
        <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>

simpleType tmdd:Event-identifier
namespace http://www.tmdd-address
type restriction of xs:string
used by
elements ManeuverInstruction/appliesTo TransitInstructions/appliesTo im:Pedigree-list/pedigree-list-item/event InformationRequest/eventIDs/eventID Head/id Identifier/id TransitInstructions/id Head/references/reference RouteStatus/references/reference RequestStatus/referenceID RouteOrLocation/routeID SubscribeForm/subscribeID
facets
minLength 1
maxLength 32
source
<xs:simpleType name="Event-identifier">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="32"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Event-incident-severity
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements InformationRequest/filter/severity EventInformation/severity IncidentInformation/severity
annotation
appInfo 

            no additional information (0)
            other additional information (1)
            none (2)
            minor (3)
            major (4)
            natural disaster (5)
         
documentation 
       
            Select only one value from list
            possible rename in TMDD??
         
source
<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>

simpleType tmdd:Event-incident-status
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
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 "case closed" meaning which can differ considerably by local agency policies
         
source
<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 "case closed" 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">
        <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>

simpleType tmdd:Event-incident-vehicles-involved
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
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
         
documentation 
       
            Select values from list and make multiple selections as necessary
         
source
<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>

simpleType tmdd:Event-incident-vehicles-involved-count
namespace http://www.tmdd-address
type xs:unsignedByte
used by
elements EventInformation/vehiclesInvolvedCount IncidentInformation/vehiclesInvolvedCount
source
<xs:simpleType name="Event-incident-vehicles-involved-count">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType tmdd:Event-lanes-blocked-or-closed-count
namespace http://www.tmdd-address
type restriction of tmdd:binary
used by
element im:LaneDescription/laneSelect
facets
length 15
pattern [01]*
annotation
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.
         
source
<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>

simpleType tmdd:Event-response-plan-text
namespace http://www.tmdd-address
type restriction of xs:string
facets
minLength 1
maxLength 10000
annotation
documentation 
       
            bound at 10, 000 char for ATIS use.  TMDD has no bound
         
source
<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>

simpleType tmdd:Incident-Type
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
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, "Due to"
            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 "jackknifed semi trailer" 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)
         
source
<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, "Due to"
            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 "jackknifed semi trailer" 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">
        <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>

simpleType tmdd:Link-capacity
namespace http://www.tmdd-address
type restriction of xs:unsignedInt
used by
element LinkTrafficInformation/capacity
facets
maxInclusive 300000
source
<xs:simpleType name="Link-capacity">
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="300000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-delay
namespace http://www.tmdd-address
type restriction of xs:unsignedInt
used by
element LinkTrafficInformation/delay
facets
maxInclusive 605000
source
<xs:simpleType name="Link-delay">
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="605000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-density
namespace http://www.tmdd-address
type restriction of xs:unsignedShort
used by
element LinkTrafficInformation/density
facets
maxInclusive 2000
source
<xs:simpleType name="Link-density">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="2000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-jurisdiction
namespace http://www.tmdd-address
type restriction of xs:string
used by
element LinkTrafficInformation/jurisdiction
facets
minLength 1
maxLength 128
annotation
documentation 
       
            Any set of ASCII characters up to 128
         
source
<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>

simpleType tmdd:Link-lanes-minimum-number
namespace http://www.tmdd-address
type restriction of xs:unsignedByte
used by
element LinkTrafficInformation/lanesMinimumNumber
facets
maxInclusive 50
source
<xs:simpleType name="Link-lanes-minimum-number">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="50"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-lanes-number-open
namespace http://www.tmdd-address
type restriction of xs:unsignedByte
used by
elements im:LaneDescription/laneCnt LinkTrafficInformation/lanesNumberOpen
facets
maxInclusive 50
source
<xs:simpleType name="Link-lanes-number-open">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="50"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-length
namespace http://www.tmdd-address
type restriction of xs:unsignedInt
used by
element LinkTrafficInformation/length
facets
maxInclusive 160000
source
<xs:simpleType name="Link-length">
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="160000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-level-of-service
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements LinkTrafficInformation/levelOfService WeatherInformation/levelofservice
annotation
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
         
source
<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>

simpleType tmdd:Link-median-type
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements LinkTrafficInformation/medianType WeatherInformation/mediantype
annotation
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)
         
source
<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>

simpleType tmdd:Link-name
namespace http://www.tmdd-address
type restriction of xs:string
used by
element LinkTrafficInformation/name
facets
minLength 1
maxLength 128
source
<xs:simpleType name="Link-name">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="128"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-occupancy
namespace http://www.tmdd-address
type restriction of xs:unsignedByte
used by
element LinkTrafficInformation/occupancy
facets
maxInclusive 100
source
<xs:simpleType name="Link-occupancy">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-other-text
namespace http://www.tmdd-address
type restriction of xs:string
used by
element LinkTrafficInformation/tmddOther
facets
minLength 1
maxLength 256
annotation
documentation 
       
            Any set of ASCII characters up to 256.
         
source
<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>

simpleType tmdd:Link-ownership
namespace http://www.tmdd-address
type restriction of xs:string
used by
elements ContactSetting/agencyName LinkTrafficInformation/owner
facets
minLength 1
maxLength 256
annotation
documentation 
       
            Any set of ASCII characters up to 25656
         
source
<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>

simpleType tmdd:Link-pavement-type
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements LinkTrafficInformation/pavementType WeatherInformation/pavementtype
annotation
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)
         
source
<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>

simpleType tmdd:Link-restriction-axle-count
namespace http://www.tmdd-address
type restriction of xs:unsignedByte
used by
elements VehicleRestrictions/axleCount LinkTrafficInformation/restrictionAxleCount
facets
maxInclusive 20
source
<xs:simpleType name="Link-restriction-axle-count">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="20"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-restriction-class
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element VehicleRestrictions/vehicleClass
annotation
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)
         
source
<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">
        <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>

simpleType tmdd:Link-restriction-height
namespace http://www.tmdd-address
type restriction of xs:unsignedShort
used by
elements LinkTrafficInformation/restrictionHeight VehicleRestrictions/vehicleHeight
facets
maxInclusive 2000
source
<xs:simpleType name="Link-restriction-height">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="2000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-restriction-length
namespace http://www.tmdd-address
type restriction of xs:unsignedShort
used by
elements LinkTrafficInformation/restrictionLength VehicleRestrictions/vehicleLength
facets
maxInclusive 6000
source
<xs:simpleType name="Link-restriction-length">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="6000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-restriction-weight
namespace http://www.tmdd-address
type restriction of xs:unsignedInt
used by
elements LinkTrafficInformation/restrictionWeight VehicleRestrictions/vehicleWeight
facets
maxInclusive 80000
source
<xs:simpleType name="Link-restriction-weight">
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="80000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-restriction-weight-axle
namespace http://www.tmdd-address
type restriction of xs:unsignedShort
used by
elements VehicleRestrictions/axleWeight LinkTrafficInformation/restrictionAxleWeight
facets
maxInclusive 20000
source
<xs:simpleType name="Link-restriction-weight-axle">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="20000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-restriction-width
namespace http://www.tmdd-address
type restriction of xs:unsignedShort
used by
elements LinkTrafficInformation/restrictionWidth VehicleRestrictions/vehicleWidth
facets
maxInclusive 2000
source
<xs:simpleType name="Link-restriction-width">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="2000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-road-number
namespace http://www.tmdd-address
type restriction of xs:string
used by
element LinkTrafficInformation/roadNumber
facets
minLength 1
maxLength 64
annotation
documentation 
       
            Any set of alphanumeric characters up to 64
         
source
<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>

simpleType tmdd:Link-shoulder-width-left
namespace http://www.tmdd-address
type restriction of xs:unsignedShort
used by
element LinkTrafficInformation/shoulderWidthLeft
facets
maxInclusive 999
source
<xs:simpleType name="Link-shoulder-width-left">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="999"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-shoulder-width-right
namespace http://www.tmdd-address
type restriction of xs:unsignedShort
used by
element LinkTrafficInformation/shoulderWidthRight
facets
maxInclusive 999
source
<xs:simpleType name="Link-shoulder-width-right">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="999"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Link-speed
namespace http://www.tmdd-address
type xs:unsignedByte
used by
element LinkTrafficInformation/speed
source
<xs:simpleType name="Link-speed">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType tmdd:Link-speed-limit
namespace http://www.tmdd-address
type xs:unsignedByte
used by
element LinkTrafficInformation/speedLimit
source
<xs:simpleType name="Link-speed-limit">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType tmdd:Link-status
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
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)
         
source
<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">
        <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>

simpleType tmdd:Link-surface-condition
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
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)
         
source
<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">
        <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>

simpleType tmdd:Link-travel-time
namespace http://www.tmdd-address
type xs:unsignedShort
used by
element LinkTrafficInformation/travelTime
source
<xs:simpleType name="Link-travel-time">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType tmdd:Link-truck-speed-limit
namespace http://www.tmdd-address
type xs:unsignedByte
used by
element LinkTrafficInformation/truckSpeedLimit
source
<xs:simpleType name="Link-truck-speed-limit">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType tmdd:Message-number
namespace http://www.tmdd-address
type restriction of xs:unsignedShort
used by
elements MessageHeader/messageID MessageHeader/responseTo
facets
maxInclusive 65000
source
<xs:simpleType name="Message-number">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="65000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Node-delay
namespace http://www.tmdd-address
type restriction of xs:unsignedInt
used by
element LinkTrafficInformation/nodeDelay
facets
maxInclusive 605000
source
<xs:simpleType name="Node-delay">
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="605000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Node-links-number
namespace http://www.tmdd-address
type restriction of xs:unsignedShort
used by
element LinkTrafficInformation/nodeLinksNum
facets
maxInclusive 999
source
<xs:simpleType name="Node-links-number">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="999"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Node-name
namespace http://www.tmdd-address
type restriction of xs:string
used by
element LinkTrafficInformation/nodeName
facets
minLength 1
maxLength 128
source
<xs:simpleType name="Node-name">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="128"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:Node-status
namespace http://www.tmdd-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
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)
         
source
<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">
        <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>

simpleType tmdd:NumericString
namespace http://www.tmdd-address
type restriction of xs:string
facets
pattern \d*
source
<xs:simpleType name="NumericString">
  <xs:restriction base="xs:string">
    <xs:pattern value="\d*"/>
  </xs:restriction>
</xs:simpleType>

simpleType tmdd:OctetStringOptions
namespace http://www.tmdd-address
type union of (xs:hexBinary, xs:base64Binary)
used by
complexType tmdd:OctetString
source
<xs:simpleType name="OctetStringOptions">
  <xs:union memberTypes="xs:hexBinary xs:base64Binary"/>
</xs:simpleType>

simpleType tmdd:Organization-contact-center-identifier
namespace http://www.tmdd-address
type restriction of xs:string
used by
elements TransitInstructions/agencyID ContactSetting/agencyIdentifier InformationRequest/filter/issueAgencies/issueAgency Head/issuingAgency RequestStatus/supportedAgencies/supportedAgency
facets
minLength 1
maxLength 32
source
<xs:simpleType name="Organization-contact-center-identifier">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="32"/>
  </xs:restriction>
</xs:simpleType>

complexType ntcip:OctetString
diagram
namespace http://www.ntcip-address
type extension of ntcip:OctetStringOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
source
<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>

simpleType ntcip:binary
namespace http://www.ntcip-address
type restriction of xs:string
facets
pattern [01]*
source
<xs:simpleType name="binary">
  <xs:restriction base="xs:string">
    <xs:pattern value="[01]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:ESS-other
namespace http://www.ntcip-address
type restriction of xs:string
used by
element WeatherInformation/other
facets
minLength 1
maxLength 255
source
<xs:simpleType name="ESS-other">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="255"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssAdjacentSnowDepth
namespace http://www.ntcip-address
type restriction of xs:unsignedShort
used by
element WeatherInformation/snowOffRoad
facets
maxInclusive 3001
source
<xs:simpleType name="EssAdjacentSnowDepth">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="3001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssAirTemperature
namespace http://www.ntcip-address
type restriction of xs:short
used by
element WeatherInformation/currTemp
facets
minInclusive -1000
maxInclusive 1001
source
<xs:simpleType name="EssAirTemperature">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssAtmosphericPressure
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/pressure
source
<xs:simpleType name="EssAtmosphericPressure">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssAvgWindDirection
namespace http://www.ntcip-address
type restriction of xs:unsignedShort
used by
element WeatherInformation/windAngle
facets
maxInclusive 361
source
<xs:simpleType name="EssAvgWindDirection">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="361"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssAvgWindSpeed
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/windSpeed
source
<xs:simpleType name="EssAvgWindSpeed">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssCloudSituation
namespace http://www.ntcip-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element WeatherInformation/cloudPercent
annotation
appInfo 

            overcast (1)
            cloudy (2)
            partlyCloudy (3)
            mostlyClear (4)
            clear (5)
         
source
<xs:simpleType name="EssCloudSituation">
  <xs:annotation>
    <xs:appinfo>
            overcast (1)
            cloudy (2)
            partlyCloudy (3)
            mostlyClear (4)
            clear (5)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="overcast"/>
        <xs:enumeration value="cloudy"/>
        <xs:enumeration value="partlyCloudy"/>
        <xs:enumeration value="mostlyClear"/>
        <xs:enumeration value="clear"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:EssCO
namespace http://www.ntcip-address
type xs:unsignedByte
used by
element WeatherInformation/carbonMonoxide
source
<xs:simpleType name="EssCO">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:EssCO2
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/carbonDioxide
source
<xs:simpleType name="EssCO2">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssDewpointTemp
namespace http://www.ntcip-address
type restriction of xs:short
used by
element WeatherInformation/dewPoint
facets
minInclusive -1000
maxInclusive 1001
source
<xs:simpleType name="EssDewpointTemp">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssIceThickness
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/iceThickness
source
<xs:simpleType name="EssIceThickness">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssMaxTemp
namespace http://www.ntcip-address
type restriction of xs:short
used by
element WeatherInformation/highTemp
facets
minInclusive -1000
maxInclusive 1001
source
<xs:simpleType name="EssMaxTemp">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssMinTemp
namespace http://www.ntcip-address
type restriction of xs:short
used by
element WeatherInformation/lowTemp
facets
minInclusive -1000
maxInclusive 1001
source
<xs:simpleType name="EssMinTemp">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssMobileFriction
namespace http://www.ntcip-address
type restriction of xs:unsignedByte
used by
element WeatherInformation/mobileFriction
facets
maxInclusive 101
source
<xs:simpleType name="EssMobileFriction">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="101"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssNO
namespace http://www.ntcip-address
type xs:unsignedByte
used by
element WeatherInformation/nitricOxide
source
<xs:simpleType name="EssNO">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:EssNO2
namespace http://www.ntcip-address
type xs:unsignedByte
used by
element WeatherInformation/nitrousDioxide
source
<xs:simpleType name="EssNO2">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:EssO3
namespace http://www.ntcip-address
type xs:unsignedByte
used by
element WeatherInformation/ozone
source
<xs:simpleType name="EssO3">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:EssPavementTemperature
namespace http://www.ntcip-address
type restriction of xs:short
used by
element WeatherInformation/pavementTemperature
facets
minInclusive -1000
maxInclusive 1001
source
<xs:simpleType name="EssPavementTemperature">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssPaveTreatmentAmount
namespace http://www.ntcip-address
type xs:unsignedByte
used by
element WeatherInformation/treatmentAmount
source
<xs:simpleType name="EssPaveTreatmentAmount">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:EssPaveTreatmentWidth
namespace http://www.ntcip-address
type xs:unsignedByte
used by
element WeatherInformation/treatmentWidth
source
<xs:simpleType name="EssPaveTreatmentWidth">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:EssPaveTreatProductForm
namespace http://www.ntcip-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element WeatherInformation/treatmentForm
annotation
appInfo 

            other (1)
            dry (2)
            prewet (3)
            liquid (4)
         
source
<xs:simpleType name="EssPaveTreatProductForm">
  <xs:annotation>
    <xs:appinfo>
            other (1)
            dry (2)
            prewet (3)
            liquid (4)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="other"/>
        <xs:enumeration value="dry"/>
        <xs:enumeration value="prewet"/>
        <xs:enumeration value="liquid"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:EssPaveTreatProductType
namespace http://www.ntcip-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element WeatherInformation/treatmentType
annotation
appInfo 

            other (1)
            sand (2)
            dirt (3)
            gravel (4)
            cinders (5)
            water (6)
            enhancedSalts (7)
            naCl (8)
            caCl (9)
            mgCl (10)
            cMA (11)
            kAC (12)
            naFormate (13)
            naA (14)
         
source
<xs:simpleType name="EssPaveTreatProductType">
  <xs:annotation>
    <xs:appinfo>
            other (1)
            sand (2)
            dirt (3)
            gravel (4)
            cinders (5)
            water (6)
            enhancedSalts (7)
            naCl (8)
            caCl (9)
            mgCl (10)
            cMA (11)
            kAC (12)
            naFormate (13)
            naA (14)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="14"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="other"/>
        <xs:enumeration value="sand"/>
        <xs:enumeration value="dirt"/>
        <xs:enumeration value="gravel"/>
        <xs:enumeration value="cinders"/>
        <xs:enumeration value="water"/>
        <xs:enumeration value="enhancedSalts"/>
        <xs:enumeration value="naCl"/>
        <xs:enumeration value="caCl"/>
        <xs:enumeration value="mgCl"/>
        <xs:enumeration value="cMA"/>
        <xs:enumeration value="kAC"/>
        <xs:enumeration value="naFormate"/>
        <xs:enumeration value="naA"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:EssPM10
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/particulate
source
<xs:simpleType name="EssPM10">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssPrecipitation24Hours
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/rain24hrs
source
<xs:simpleType name="EssPrecipitation24Hours">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssPrecipitationOneHour
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/rain1hr
source
<xs:simpleType name="EssPrecipitationOneHour">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssPrecipRate
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/rainRate
source
<xs:simpleType name="EssPrecipRate">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssPrecipSituation
namespace http://www.ntcip-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element WeatherInformation/precipSituation
annotation
appInfo 

            other (1)
            unknown (2)
            noPrecipitation (3)
            unidentifiedSlight (4)
            unidentifiedModerate (5)
            unidentifiedHeavy (6)
            snowSlight (7)
            snowModerate (8)
            snowHeavy (9)
            rainSlight (10)
            rainModerate (11)
            rainHeavy (12)
            frozenPrecipitationSlight (13)
            frozenPrecipitationModerate (14)
            frozenPrecipitationHeavy (15)
         
source
<xs:simpleType name="EssPrecipSituation">
  <xs:annotation>
    <xs:appinfo>
            other (1)
            unknown (2)
            noPrecipitation (3)
            unidentifiedSlight (4)
            unidentifiedModerate (5)
            unidentifiedHeavy (6)
            snowSlight (7)
            snowModerate (8)
            snowHeavy (9)
            rainSlight (10)
            rainModerate (11)
            rainHeavy (12)
            frozenPrecipitationSlight (13)
            frozenPrecipitationModerate (14)
            frozenPrecipitationHeavy (15)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="15"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="other"/>
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="noPrecipitation"/>
        <xs:enumeration value="unidentifiedSlight"/>
        <xs:enumeration value="unidentifiedModerate"/>
        <xs:enumeration value="unidentifiedHeavy"/>
        <xs:enumeration value="snowSlight"/>
        <xs:enumeration value="snowModerate"/>
        <xs:enumeration value="snowHeavy"/>
        <xs:enumeration value="rainSlight"/>
        <xs:enumeration value="rainModerate"/>
        <xs:enumeration value="rainHeavy"/>
        <xs:enumeration value="frozenPrecipitationSlight"/>
        <xs:enumeration value="frozenPrecipitationModerate"/>
        <xs:enumeration value="frozenPrecipitationHeavy"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:EssPrecipYesNo
namespace http://www.ntcip-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element WeatherInformation/precipYesNo
annotation
appInfo 

            precip (1)
            noPrecip (2)
            error (3)
         
source
<xs:simpleType name="EssPrecipYesNo">
  <xs:annotation>
    <xs:appinfo>
            precip (1)
            noPrecip (2)
            error (3)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="precip"/>
        <xs:enumeration value="noPrecip"/>
        <xs:enumeration value="error"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:EssRelativeHumidity
namespace http://www.ntcip-address
type restriction of xs:unsignedByte
used by
element WeatherInformation/humidity
facets
maxInclusive 101
source
<xs:simpleType name="EssRelativeHumidity">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="101"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssRoadwaySnowDepth
namespace http://www.ntcip-address
type restriction of xs:unsignedShort
used by
element WeatherInformation/snowDepth
facets
maxInclusive 3001
source
<xs:simpleType name="EssRoadwaySnowDepth">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="3001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssRoadwaySnowPackDepth
namespace http://www.ntcip-address
type restriction of xs:unsignedShort
used by
element WeatherInformation/snowPack
facets
maxInclusive 3001
source
<xs:simpleType name="EssRoadwaySnowPackDepth">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="3001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssSnowfallAccumRate
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/snowFall
source
<xs:simpleType name="EssSnowfallAccumRate">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssSO2
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/sulfurDioxide
source
<xs:simpleType name="EssSO2">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssSolarRadiation
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/solarRate
source
<xs:simpleType name="EssSolarRadiation">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssSurfaceBlackIceSignal
namespace http://www.ntcip-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element WeatherInformation/blackIce
annotation
appInfo 

            other (1)
            noIce (2)
            blackIce (3)
            detectorError (4)
         
source
<xs:simpleType name="EssSurfaceBlackIceSignal">
  <xs:annotation>
    <xs:appinfo>
            other (1)
            noIce (2)
            blackIce (3)
            detectorError (4)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="other"/>
        <xs:enumeration value="noIce"/>
        <xs:enumeration value="blackIce"/>
        <xs:enumeration value="detectorError"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:EssSurfaceFreezePoint
namespace http://www.ntcip-address
type restriction of xs:short
used by
element WeatherInformation/freezePoint
facets
minInclusive -1000
maxInclusive 1001
source
<xs:simpleType name="EssSurfaceFreezePoint">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssSurfaceSalinity
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/surfaceSalinity
source
<xs:simpleType name="EssSurfaceSalinity">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssSurfaceTemperature
namespace http://www.ntcip-address
type restriction of xs:short
used by
element WeatherInformation/surfaceTemperature
facets
minInclusive -1000
maxInclusive 1001
source
<xs:simpleType name="EssSurfaceTemperature">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssSurfaceWaterDepth
namespace http://www.ntcip-address
type xs:unsignedByte
used by
element WeatherInformation/surfaceWaterDepth
source
<xs:simpleType name="EssSurfaceWaterDepth">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:EssVisibility
namespace http://www.ntcip-address
type restriction of xs:unsignedInt
used by
element WeatherInformation/visibility
facets
maxInclusive 1000001
source
<xs:simpleType name="EssVisibility">
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="1000001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssWaterDepth
namespace http://www.ntcip-address
type xs:unsignedShort
used by
element WeatherInformation/waterDepth
source
<xs:simpleType name="EssWaterDepth">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:NumericString
namespace http://www.ntcip-address
type restriction of xs:string
facets
pattern \d*
source
<xs:simpleType name="NumericString">
  <xs:restriction base="xs:string">
    <xs:pattern value="\d*"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:OctetStringOptions
namespace http://www.ntcip-address
type union of (xs:hexBinary, xs:base64Binary)
used by
complexType ntcip:OctetString
source
<xs:simpleType name="OctetStringOptions">
  <xs:union memberTypes="xs:hexBinary xs:base64Binary"/>
</xs:simpleType>

complexType tcip:OctetString
diagram
namespace http://www.tcip-address
type extension of tcip:OctetStringOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
source
<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>

simpleType tcip:binary
namespace http://www.tcip-address
type restriction of xs:string
facets
pattern [01]*
source
<xs:simpleType name="binary">
  <xs:restriction base="xs:string">
    <xs:pattern value="[01]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType tcip:CPT-StopPointDescription
namespace http://www.tcip-address
type restriction of xs:string
facets
minLength 0
maxLength 255
source
<xs:simpleType name="CPT-StopPointDescription">
  <xs:restriction base="xs:string">
    <xs:minLength value="0"/>
    <xs:maxLength value="255"/>
  </xs:restriction>
</xs:simpleType>

simpleType tcip:CPT-StopPointID
namespace http://www.tcip-address
type xs:int
source
<xs:simpleType name="CPT-StopPointID">
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType tcip:CPT-StopPointName
namespace http://www.tcip-address
type restriction of xs:string
facets
minLength 1
maxLength 63
annotation
documentation 
       
            range limit added
            CPT-StopPointName  ::=  NAME text
         
source
<xs:simpleType name="CPT-StopPointName">
  <xs:annotation>
    <xs:documentation>       
            range limit added
            CPT-StopPointName  ::=  NAME text
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="63"/>
  </xs:restriction>
</xs:simpleType>

simpleType tcip:NumericString
namespace http://www.tcip-address
type restriction of xs:string
facets
pattern \d*
source
<xs:simpleType name="NumericString">
  <xs:restriction base="xs:string">
    <xs:pattern value="\d*"/>
  </xs:restriction>
</xs:simpleType>

simpleType tcip:OctetStringOptions
namespace http://www.tcip-address
type union of (xs:hexBinary, xs:base64Binary)
used by
complexType tcip:OctetString
source
<xs:simpleType name="OctetStringOptions">
  <xs:union memberTypes="xs:hexBinary xs:base64Binary"/>
</xs:simpleType>

simpleType tcip:PI-ADAAccess
namespace http://www.tcip-address
type xs:unsignedByte
annotation
documentation 
       
            One must consult TCIP for the valid values
         
source
<xs:simpleType name="PI-ADAAccess">
  <xs:annotation>
    <xs:documentation>       
            One must consult TCIP for the valid values
         </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType tcip:PI-Amenity-Type
namespace http://www.tcip-address
type restriction of xs:string
used by
element Amenity/amenity-Type
facets
minLength 1
maxLength 30
source
<xs:simpleType name="PI-Amenity-Type">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="30"/>
  </xs:restriction>
</xs:simpleType>

simpleType tcip:PI-AmenityID
namespace http://www.tcip-address
type xs:unsignedShort
used by
element Amenity/amenityID
source
<xs:simpleType name="PI-AmenityID">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType tcip:PI-AmenityName
namespace http://www.tcip-address
type restriction of xs:string
used by
element Amenity/name
facets
minLength 1
maxLength 30
source
<xs:simpleType name="PI-AmenityName">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="30"/>
  </xs:restriction>
</xs:simpleType>

simpleType tcip:PI-AmenityStatus
namespace http://www.tcip-address
type xs:int
used by
element Amenity/status
source
<xs:simpleType name="PI-AmenityStatus">
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType tcip:PI-MarkerType
namespace http://www.tcip-address
type xs:int
source
<xs:simpleType name="PI-MarkerType">
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType tcip:PI-NextArrivalCountdown
namespace http://www.tcip-address
type xs:unsignedInt
used by
element TimeSchedule/nextArrivalCountdown
source
<xs:simpleType name="PI-NextArrivalCountdown">
  <xs:restriction base="xs:unsignedInt"/>
</xs:simpleType>

simpleType tcip:PI-OffSchedule
namespace http://www.tcip-address
type restriction of xs:int
used by
elements AirlineTravelInformation/offSchedule TimeSchedule/offSchedule TransitInstructions/offSchedule
facets
minInclusive -2000000
maxInclusive 2000000
source
<xs:simpleType name="PI-OffSchedule">
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-2000000"/>
    <xs:maxInclusive value="2000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tcip:PI-ParkingAvailability
namespace http://www.tcip-address
type xs:int
used by
element LotInformation/availability
source
<xs:simpleType name="PI-ParkingAvailability">
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType tcip:PI-ParkingFacID
namespace http://www.tcip-address
type xs:unsignedShort
used by
elements ParkingSpaceReply/parkingFacID ParkingSpaceRequest/parkingFacID ParkingInstructions/parkingFacID
source
<xs:simpleType name="PI-ParkingFacID">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType tcip:PI-ParkingProvided
namespace http://www.tcip-address
type xs:boolean
source
<xs:simpleType name="PI-ParkingProvided">
  <xs:restriction base="xs:boolean"/>
</xs:simpleType>

simpleType tcip:PI-ParkingRates
namespace http://www.tcip-address
type restriction of xs:string
used by
elements ParkingSpaceReply/parkingRates LotInformation/rates
facets
minLength 0
maxLength 1000
source
<xs:simpleType name="PI-ParkingRates">
  <xs:restriction base="xs:string">
    <xs:minLength value="0"/>
    <xs:maxLength value="1000"/>
  </xs:restriction>
</xs:simpleType>

simpleType tcip:PI-ParkingSpacesTotal
namespace http://www.tcip-address
type xs:unsignedShort
used by
elements ParkingSpaceTypes/spaces LotInformation/spacesTotal
source
<xs:simpleType name="PI-ParkingSpacesTotal">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType tcip:PI-ParkingType
namespace http://www.tcip-address
type xs:int
used by
elements ParkingLotInformation/parkingType ParkingRequestDetails/parkingType
source
<xs:simpleType name="PI-ParkingType">
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType tcip:PI-ParkingVehicleClass
namespace http://www.tcip-address
type xs:int
used by
element ParkingSpaceTypes/vehicleClass
source
<xs:simpleType name="PI-ParkingVehicleClass">
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType tcip:PI-WalkingDirections
namespace http://www.tcip-address
type restriction of xs:string
facets
minLength 0
maxLength 1000
source
<xs:simpleType name="PI-WalkingDirections">
  <xs:restriction base="xs:string">
    <xs:minLength value="0"/>
    <xs:maxLength value="1000"/>
  </xs:restriction>
</xs:simpleType>

complexType im:InjuryCounts
diagram
namespace http://www.im-address
children injuryLevel count
used by
elements EventInformation/injuries/injury IncidentInformation/injuries/injury
source
<xs:complexType name="InjuryCounts">
  <xs:sequence>
    <xs:element name="injuryLevel">
      <xs:simpleType>
        <xs:annotation>
          <xs:appinfo>
                     unknown (0)
                     minor (1)
                     major (2)
                     fatal (3)
                  </xs:appinfo>
        </xs:annotation>
        <xs:union>
          <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
              <xs:minInclusive value="0"/>
              <xs:maxInclusive value="3"/>
            </xs:restriction>
          </xs:simpleType>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="unknown"/>
              <xs:enumeration value="minor"/>
              <xs:enumeration value="major"/>
              <xs:enumeration value="fatal"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:union>
      </xs:simpleType>
    </xs:element>
    <xs:element name="count">
      <xs:simpleType>
        <xs:restriction base="xs:unsignedShort">
          <xs:maxInclusive value="1000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element im:InjuryCounts/injuryLevel
diagram
type union of (restriction of xs:unsignedInt, restriction of xs:string)
source
<xs:element name="injuryLevel">
  <xs:simpleType>
    <xs:annotation>
      <xs:appinfo>
                     unknown (0)
                     minor (1)
                     major (2)
                     fatal (3)
                  </xs:appinfo>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:unsignedInt">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="3"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="unknown"/>
          <xs:enumeration value="minor"/>
          <xs:enumeration value="major"/>
          <xs:enumeration value="fatal"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
</xs:element>

element im:InjuryCounts/count
diagram
type restriction of xs:unsignedShort
facets
maxInclusive 1000
source
<xs:element name="count">
  <xs:simpleType>
    <xs:restriction base="xs:unsignedShort">
      <xs:maxInclusive value="1000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType im:LaneDescription
diagram
namespace http://www.im-address
children laneSelect laneCnt type location condition direction estClearTime furtherInfo
used by
elements EventInformation/affectedLanes/affectedLane IncidentInformation/affectedLanes/affectedLane LinkTrafficInformation/affectedLanes/affectedLane
source
<xs:complexType name="LaneDescription">
  <xs:sequence>
    <xs:element name="laneSelect" type="tmdd:Event-lanes-blocked-or-closed-count" minOccurs="0"/>
    <xs:element name="laneCnt" type="tmdd:Link-lanes-number-open" minOccurs="0"/>
    <xs:element name="type" type="itis:LaneRoadway" minOccurs="0"/>
    <xs:element name="location" type="itis:GenericLocations" minOccurs="0"/>
    <xs:element name="condition" type="itis:Closures" minOccurs="0"/>
    <xs:element name="direction" type="atis:Direction" minOccurs="0"/>
    <xs:element name="estClearTime" type="atis:DateTimePair" minOccurs="0"/>
    <xs:element name="furtherInfo" type="FreeText" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element im:LaneDescription/laneSelect
diagram
type tmdd:Event-lanes-blocked-or-closed-count
facets
length 15
pattern [01]*
source
<xs:element name="laneSelect" type="tmdd:Event-lanes-blocked-or-closed-count" minOccurs="0"/>

element im:LaneDescription/laneCnt
diagram
type tmdd:Link-lanes-number-open
facets
maxInclusive 50
source
<xs:element name="laneCnt" type="tmdd:Link-lanes-number-open" minOccurs="0"/>

element im:LaneDescription/type
diagram
type itis:LaneRoadway
source
<xs:element name="type" type="itis:LaneRoadway" minOccurs="0"/>

element im:LaneDescription/location
diagram
type itis:GenericLocations
source
<xs:element name="location" type="itis:GenericLocations" minOccurs="0"/>

element im:LaneDescription/condition
diagram
type itis:Closures
source
<xs:element name="condition" type="itis:Closures" minOccurs="0"/>

element im:LaneDescription/direction
diagram
type Direction
source
<xs:element name="direction" type="atis:Direction" minOccurs="0"/>

element im:LaneDescription/estClearTime
diagram
type DateTimePair
children date time offset
source
<xs:element name="estClearTime" type="atis:DateTimePair" minOccurs="0"/>

element im:LaneDescription/furtherInfo
diagram
type im:FreeText
facets
minLength 1
maxLength 500
source
<xs:element name="furtherInfo" type="FreeText" minOccurs="0"/>

complexType im:OctetString
diagram
namespace http://www.im-address
type extension of im:OctetStringOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
source
<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>

complexType im:Pedigree-list
diagram
namespace http://www.im-address
children pedigree-list-item
used by
element Head/pedigree
source
<xs:complexType name="Pedigree-list">
  <xs:sequence maxOccurs="32">
    <xs:element name="pedigree-list-item">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="event" type="tmdd:Event-identifier"/>
          <xs:element name="reason" type="atis:SplitReason"/>
          <xs:element name="event-desc" minOccurs="0">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="255"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element im:Pedigree-list/pedigree-list-item
diagram
children event reason event-desc
source
<xs:element name="pedigree-list-item">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="event" type="tmdd:Event-identifier"/>
      <xs:element name="reason" type="atis:SplitReason"/>
      <xs:element name="event-desc" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:minLength value="1"/>
            <xs:maxLength value="255"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element im:Pedigree-list/pedigree-list-item/event
diagram
type tmdd:Event-identifier
facets
minLength 1
maxLength 32
source
<xs:element name="event" type="tmdd:Event-identifier"/>

element im:Pedigree-list/pedigree-list-item/reason
diagram
type SplitReason
source
<xs:element name="reason" type="atis:SplitReason"/>

element im:Pedigree-list/pedigree-list-item/event-desc
diagram
type restriction of xs:string
facets
minLength 1
maxLength 255
source
<xs:element name="event-desc" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="255"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

simpleType im:binary
namespace http://www.im-address
type restriction of xs:string
facets
pattern [01]*
source
<xs:simpleType name="binary">
  <xs:restriction base="xs:string">
    <xs:pattern value="[01]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType im:FreeText
namespace http://www.im-address
type restriction of xs:string
used by
element im:LaneDescription/furtherInfo
facets
minLength 1
maxLength 500
source
<xs:simpleType name="FreeText">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="500"/>
  </xs:restriction>
</xs:simpleType>

simpleType im:NumericString
namespace http://www.im-address
type restriction of xs:string
facets
pattern \d*
source
<xs:simpleType name="NumericString">
  <xs:restriction base="xs:string">
    <xs:pattern value="\d*"/>
  </xs:restriction>
</xs:simpleType>

simpleType im:OctetStringOptions
namespace http://www.im-address
type union of (xs:hexBinary, xs:base64Binary)
used by
complexType im:OctetString
source
<xs:simpleType name="OctetStringOptions">
  <xs:union memberTypes="xs:hexBinary xs:base64Binary"/>
</xs:simpleType>

simpleType im:Urgency
namespace http://www.im-address
type restriction of xs:unsignedByte
used by
element Head/urgency
facets
maxInclusive 5
source
<xs:simpleType name="Urgency">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="5"/>
  </xs:restriction>
</xs:simpleType>

complexType dsrc:OctetString
diagram
namespace http://www.dsrc-address
type extension of dsrc:OctetStringOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingType  xs:NMTOKEN  required      
source
<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>

simpleType dsrc:binary
namespace http://www.dsrc-address
type restriction of xs:string
facets
pattern [01]*
source
<xs:simpleType name="binary">
  <xs:restriction base="xs:string">
    <xs:pattern value="[01]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType dsrc:LanguageCode
namespace http://www.dsrc-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements InformationRequest/language Head/language
annotation
appInfo 

         Note that only a subset of the possible codes have been translated
         eng (220) -- English
         fre (271) -- French ,
         gmh (330) -- German ,
         ita (450) -- Italian
         jpn (455) -- Japanese
         spa (937) -- Spanish; large US population
         vie (1071) -- Vietnamese; scattered throughout US
          -- Additional identifiers are reserved for for iso 369 use and are not
          -- defined in Version 1.
          -- List based on ISO 639-2 codes of 2002/10/14.
      
source
<xs:simpleType name="LanguageCode">
  <xs:annotation>
    <xs:appinfo>
         Note that only a subset of the possible codes have been translated
         eng (220) -- English
         fre (271) -- French ,
         gmh (330) -- German ,
         ita (450) -- Italian
         jpn (455) -- Japanese
         spa (937) -- Spanish; large US population
         vie (1071) -- Vietnamese; scattered throughout US
          -- Additional identifiers are reserved for for iso 369 use and are not
          -- defined in Version 1.
          -- List based on ISO 639-2 codes of 2002/10/14.
      </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="1296"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="eng"/>
        <xs:enumeration value="fre"/>
        <xs:enumeration value="ger"/>
        <xs:enumeration value="ita"/>
        <xs:enumeration value="jpn"/>
        <xs:enumeration value="spa"/>
        <xs:enumeration value="vie"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType dsrc:NumericString
namespace http://www.dsrc-address
type restriction of xs:string
facets
pattern \d*
source
<xs:simpleType name="NumericString">
  <xs:restriction base="xs:string">
    <xs:pattern value="\d*"/>
  </xs:restriction>
</xs:simpleType>

simpleType dsrc:OctetStringOptions
namespace http://www.dsrc-address
type union of (xs:hexBinary, xs:base64Binary)
used by
complexType dsrc:OctetString
source
<xs:simpleType name="OctetStringOptions">
  <xs:union memberTypes="xs:hexBinary xs:base64Binary"/>
</xs:simpleType>

complexType itis:ITIScodesAndText
diagram
namespace http://www.itis-address
children ITIS text
used by
elements EventInformation/advice Identifier/advice IncidentInformation/advice EventInformation/cause IncidentInformation/cause EventInformation/description IncidentInformation/description ParkingLotInformation/generalStatus RouteStatus/text ServerStatus/text StatusBlock/text
source
<xs:complexType name="ITIScodesAndText">
  <xs:choice maxOccurs="100">
    <xs:element name="ITIS" type="ITIScodes"/>
    <xs:element name="text" type="ITISText"/>
  </xs:choice>
</xs:complexType>

element itis:ITIScodesAndText/ITIS
diagram
type itis:ITIScodes
source
<xs:element name="ITIS" type="ITIScodes"/>

element itis:ITIScodesAndText/text
diagram
type itis:ITISText
facets
maxLength 100
source
<xs:element name="text" type="ITISText"/>

simpleType itis:AccidentsAndIncidents
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalAccidentsAndIncidents, restriction of xs:string)
used by
element tmdd:Event-description-type-event/accidentsAndIncidents
simpleType itis:ITIScodes
source
<xs:simpleType name="AccidentsAndIncidents">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="513"/>
        <xs:maxInclusive value="639"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="accident" id="513"/>
        <xs:enumeration value="serious accident" id="514"/>
        <xs:enumeration value="injury accident" id="515"/>
        <xs:enumeration value="minor accident" id="516"/>
        <xs:enumeration value="multi vehicle accident" id="517"/>
        <xs:enumeration value="numerous accidents" id="518"/>
        <xs:enumeration value="accident involving a bicycle" id="519"/>
        <xs:enumeration value="accident involving a bus" id="520"/>
        <xs:enumeration value="accident involving a motorcycle" id="521"/>
        <xs:enumeration value="accident involving a pedestrian" id="522"/>
        <xs:enumeration value="accident involving a train" id="523"/>
        <xs:enumeration value="accident involving a truck" id="524"/>
        <xs:enumeration value="accident involving hazardous materials" id="525"/>
        <xs:enumeration value="earlier accident" id="526"/>
        <xs:enumeration value="medical emergency" id="527"/>
        <xs:enumeration value="secondary accident" id="528"/>
        <xs:enumeration value="rescue and recovery work in progress" id="529"/>
        <xs:enumeration value="accident investigation work" id="530"/>
        <xs:enumeration value="incident" id="531"/>
        <xs:enumeration value="stalled vehicle" id="532"/>
        <xs:enumeration value="abandoned vehicle" id="533"/>
        <xs:enumeration value="disabled vehicle" id="534"/>
        <xs:enumeration value="disabled truck" id="535"/>
        <xs:enumeration value="disabled semi-trailer" id="536"/>
        <xs:enumeration value="disabled bus" id="537"/>
        <xs:enumeration value="disabled train" id="538"/>
        <xs:enumeration value="vehicle spun out" id="539"/>
        <xs:enumeration value="vehicle on fire" id="540"/>
        <xs:enumeration value="vehicle in water" id="541"/>
        <xs:enumeration value="vehicles slowing to look at accident" id="542"/>
        <xs:enumeration value="jackknifed semi-trailer" id="543"/>
        <xs:enumeration value="jackknifed trailer home" id="544"/>
        <xs:enumeration value="jackknifed trailer" id="545"/>
        <xs:enumeration value="spillage occurring from moving vehicle" id="546"/>
        <xs:enumeration value="acid spill" id="547"/>
        <xs:enumeration value="chemical spill" id="548"/>
        <xs:enumeration value="fuel spill" id="549"/>
        <xs:enumeration value="hazardous materials spill" id="550"/>
        <xs:enumeration value="oil spill" id="551"/>
        <xs:enumeration value="spilled load" id="552"/>
        <xs:enumeration value="toxic spill" id="553"/>
        <xs:enumeration value="overturned vehicle" id="554"/>
        <xs:enumeration value="overturned truck" id="555"/>
        <xs:enumeration value="overturned semi-trailer" id="556"/>
        <xs:enumeration value="overturned bus" id="557"/>
        <xs:enumeration value="derailed train" id="558"/>
        <xs:enumeration value="stuck vehicle" id="559"/>
        <xs:enumeration value="truck stuck under bridge" id="560"/>
        <xs:enumeration value="bus stuck under bridge" id="561"/>
        <xs:enumeration value="accident cleared" id="638"/>
        <xs:enumeration value="incident cleared" id="639"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalAccidentsAndIncidents"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:AdviceInstructionsMandatory
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalAdviceInstructionMandatory, restriction of xs:string)
used by
element tmdd:Event-description-type-event/adviceInstructionsMandatory
simpleType itis:ITIScodes
source
<xs:simpleType name="AdviceInstructionsMandatory">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="7425"/>
        <xs:maxInclusive value="7547"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="keep to the right" id="7425"/>
        <xs:enumeration value="keep to the left" id="7426"/>
        <xs:enumeration value="use right lane" id="7427"/>
        <xs:enumeration value="use left lane" id="7428"/>
        <xs:enumeration value="heavy vehicles use right lane" id="7429"/>
        <xs:enumeration value="heavy vehicles use left lane" id="7430"/>
        <xs:enumeration value="observe signals" id="7431"/>
        <xs:enumeration value="observe signs" id="7432"/>
        <xs:enumeration value="no passing" id="7433"/>
        <xs:enumeration value="no smoking" id="7434"/>
        <xs:enumeration value="no open flames" id="7435"/>
        <xs:enumeration value="use shoulder as lane" id="7436"/>
        <xs:enumeration value="do not drive on the shoulder" id="7437"/>
        <xs:enumeration value="allow emergency vehicles to pass" id="7438"/>
        <xs:enumeration value="clear a lane for emergency vehicles" id="7439"/>
        <xs:enumeration value="pull over to the edge of the roadway" id="7440"/>
        <xs:enumeration value="wait for escort vehicle" id="7441"/>
        <xs:enumeration value="in emergency wait for police patrol" id="7442"/>
        <xs:enumeration value="reduce your speed" id="7443"/>
        <xs:enumeration value="observe speed limits" id="7444"/>
        <xs:enumeration value="shoulder travel no longer allowed" id="7547"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalAdviceInstructionMandatory"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:AdviceInstructionsRecommendations
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalAdviceInstructionRecommendations, restriction of xs:string)
used by
element tmdd:Event-description-type-event/adviceInstructionsRecommendations
simpleType itis:ITIScodes
source
<xs:simpleType name="AdviceInstructionsRecommendations">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="7169"/>
        <xs:maxInclusive value="7196"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="drive carefully" id="7169"/>
        <xs:enumeration value="drive with extreme caution" id="7170"/>
        <xs:enumeration value="approach with care" id="7171"/>
        <xs:enumeration value="keep your distance" id="7172"/>
        <xs:enumeration value="increase normal following distance" id="7173"/>
        <xs:enumeration value="test your brakes" id="7174"/>
        <xs:enumeration value="cross intersection with care" id="7175"/>
        <xs:enumeration value="pass with care" id="7176"/>
        <xs:enumeration value="use low beam headlights" id="7177"/>
        <xs:enumeration value="use fog lights" id="7178"/>
        <xs:enumeration value="use hazard warning lights" id="7179"/>
        <xs:enumeration value="do not leave your vehicle" id="7180"/>
        <xs:enumeration value="leave your vehicle proceed to next safe place" id="7181"/>
        <xs:enumeration value="turn off engine" id="7182"/>
        <xs:enumeration value="close all windows turn off heater air conditioner and vents" id="7183"/>
        <xs:enumeration value="turn off air conditioner to prevent engine overheating" id="7184"/>
        <xs:enumeration value="turn off mobile phones and two way radios" id="7185"/>
        <xs:enumeration value="prepare to stop" id="7186"/>
        <xs:enumeration value="stop at next rest area" id="7187"/>
        <xs:enumeration value="stop at next safe place" id="7188"/>
        <xs:enumeration value="only travel if absolutely necessary" id="7189"/>
        <xs:enumeration value="drive to another service area" id="7190"/>
        <xs:enumeration value="use through traffic lanes" id="7191"/>
        <xs:enumeration value="use local traffic lanes" id="7192"/>
        <xs:enumeration value="use left hand parallel roadway" id="7193"/>
        <xs:enumeration value="use right hand parallel roadway" id="7194"/>
        <xs:enumeration value="use heavy vehicle lane" id="7195"/>
        <xs:enumeration value="observe recommended speed" id="7196"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalAdviceInstructionRecommendations"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:AlternateRoute
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalAlternateRoute, restriction of xs:string)
used by
element tmdd:Event-description-type-event/alternateRoute
simpleType itis:ITIScodes
source
<xs:simpleType name="AlternateRoute">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="8449"/>
        <xs:maxInclusive value="8465"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="detour where possible" id="8449"/>
        <xs:enumeration value="no detour available" id="8450"/>
        <xs:enumeration value="follow signs" id="8451"/>
        <xs:enumeration value="follow detour signs" id="8452"/>
        <xs:enumeration value="follow special detour markers" id="8453"/>
        <xs:enumeration value="do not follow detour signs" id="8454"/>
        <xs:enumeration value="detour in operation" id="8455"/>
        <xs:enumeration value="follow local detour" id="8456"/>
        <xs:enumeration value="compulsory detour in operation" id="8457"/>
        <xs:enumeration value="no suitable detour available" id="8458"/>
        <xs:enumeration value="detour is no longer recommended" id="8459"/>
        <xs:enumeration value="local drivers are recommended to avoid the area" id="8460"/>
        <xs:enumeration value="trucks are recommended to avoid the area" id="8461"/>
        <xs:enumeration value="consider alternate route" id="8462"/>
        <xs:enumeration value="consider alternate parking" id="8463"/>
        <xs:enumeration value="consider alternate destination" id="8464"/>
        <xs:enumeration value="consider alternate area" id="8465"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalAlternateRoute"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Closures
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalClosures, restriction of xs:string)
used by
elements tmdd:Event-description-type-event/closures im:LaneDescription/condition LinkTrafficInformation/nodeStatus LinkTrafficInformation/status WeatherInformation/status
simpleType itis:ITIScodes
source
<xs:simpleType name="Closures">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="769"/>
        <xs:maxInclusive value="895"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="closed to traffic" id="769"/>
        <xs:enumeration value="closed" id="770"/>
        <xs:enumeration value="closed ahead" id="771"/>
        <xs:enumeration value="closed intermittently" id="772"/>
        <xs:enumeration value="closed for repairs" id="773"/>
        <xs:enumeration value="closed for the season" id="774"/>
        <xs:enumeration value="blocked" id="775"/>
        <xs:enumeration value="blocked ahead" id="776"/>
        <xs:enumeration value="reduced to one lane" id="777"/>
        <xs:enumeration value="reduced to two lanes" id="778"/>
        <xs:enumeration value="reduced to three lanes" id="779"/>
        <xs:enumeration value="collapse" id="780"/>
        <xs:enumeration value="out" id="781"/>
        <xs:enumeration value="open to traffic" id="891"/>
        <xs:enumeration value="open" id="892"/>
        <xs:enumeration value="reopened to traffic" id="893"/>
        <xs:enumeration value="clearing" id="894"/>
        <xs:enumeration value="cleared" id="895"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalClosures"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:CompassDirection
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string)
used by
element WeatherInformation/windDirection
source
<xs:simpleType name="CompassDirection">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="7998"/>
        <xs:maxInclusive value="8005"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="north" id="7998"/>
        <xs:enumeration value="south" id="7999"/>
        <xs:enumeration value="east" id="8000"/>
        <xs:enumeration value="west" id="8001"/>
        <xs:enumeration value="northeast" id="8002"/>
        <xs:enumeration value="northwest" id="8003"/>
        <xs:enumeration value="southeast" id="8004"/>
        <xs:enumeration value="southwest" id="8005"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:DelayStatusCancellation
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalDelayStatusCancellation, restriction of xs:string)
used by
elements tmdd:Event-description-type-event/delayStatusCancellation AirlineTravelInformation/overallStatus TransitInstructions/overallStatus
simpleType itis:ITIScodes
source
<xs:simpleType name="DelayStatusCancellation">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="1537"/>
        <xs:maxInclusive value="1663"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="delays" id="1537"/>
        <xs:enumeration value="short delays" id="1538"/>
        <xs:enumeration value="long delays" id="1539"/>
        <xs:enumeration value="very long delays" id="1540"/>
        <xs:enumeration value="delays of uncertain duration" id="1541"/>
        <xs:enumeration value="delayed until further notice" id="1542"/>
        <xs:enumeration value="busy" id="1543"/>
        <xs:enumeration value="very busy" id="1544"/>
        <xs:enumeration value="crowded" id="1545"/>
        <xs:enumeration value="overcrowded" id="1546"/>
        <xs:enumeration value="cancellations" id="1547"/>
        <xs:enumeration value="route cancelled no replacement" id="1548"/>
        <xs:enumeration value="service cancelled" id="1549"/>
        <xs:enumeration value="service suspended" id="1550"/>
        <xs:enumeration value="service withdrawn" id="1551"/>
        <xs:enumeration value="service fully booked" id="1552"/>
        <xs:enumeration value="all services fully booked" id="1553"/>
        <xs:enumeration value="next departure" id="1554"/>
        <xs:enumeration value="next arrival" id="1555"/>
        <xs:enumeration value="very frequent service" id="1556"/>
        <xs:enumeration value="frequent service" id="1557"/>
        <xs:enumeration value="fairly frequent service" id="1558"/>
        <xs:enumeration value="regular service" id="1559"/>
        <xs:enumeration value="irregular service" id="1560"/>
        <xs:enumeration value="not operating" id="1561"/>
        <xs:enumeration value="system busy" id="1562"/>
        <xs:enumeration value="system very busy" id="1563"/>
        <xs:enumeration value="system crowded" id="1564"/>
        <xs:enumeration value="system overcrowded" id="1565"/>
        <xs:enumeration value="travel time" id="1566"/>
        <xs:enumeration value="headway" id="1567"/>
        <xs:enumeration value="delays clearing" id="1660"/>
        <xs:enumeration value="delays cleared" id="1661"/>
        <xs:enumeration value="normal services resumed" id="1662"/>
        <xs:enumeration value="operating" id="1663"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalDelayStatusCancellation"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:DeviceStatus
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalDeviceStatus, restriction of xs:string)
used by
element tmdd:Event-description-type-event/deviceStatus
simpleType itis:ITIScodes
source
<xs:simpleType name="DeviceStatus">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="2305"/>
        <xs:maxInclusive value="2431"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="lane control signs not working" id="2305"/>
        <xs:enumeration value="lane control signs working incorrectly" id="2306"/>
        <xs:enumeration value="lane control signs operating" id="2307"/>
        <xs:enumeration value="variable message signs not working" id="2308"/>
        <xs:enumeration value="variable message signs working incorrectly" id="2309"/>
        <xs:enumeration value="variable message signs operating" id="2310"/>
        <xs:enumeration value="emergency telephones not working" id="2311"/>
        <xs:enumeration value="emergency telephone number not working" id="2312"/>
        <xs:enumeration value="traffic lights not working" id="2313"/>
        <xs:enumeration value="traffic lights working incorrectly" id="2314"/>
        <xs:enumeration value="ramp control signals not working" id="2315"/>
        <xs:enumeration value="ramp control signals working incorrectly" id="2316"/>
        <xs:enumeration value="temporary traffic lights not working" id="2317"/>
        <xs:enumeration value="temporary traffic lights working incorrectly" id="2318"/>
        <xs:enumeration value="traffic signal control computer not working" id="2319"/>
        <xs:enumeration value="traffic signal timings changed" id="2320"/>
        <xs:enumeration value="overheight warning system triggered" id="2321"/>
        <xs:enumeration value="equipment failure" id="2322"/>
        <xs:enumeration value="railroad crossing equipment failure" id="2323"/>
        <xs:enumeration value="tunnel ventilation not working" id="2324"/>
        <xs:enumeration value="power failure" id="2325"/>
        <xs:enumeration value="widespread power outages" id="2326"/>
        <xs:enumeration value="technical problems" id="2327"/>
        <xs:enumeration value="electronic signs repaired" id="2428"/>
        <xs:enumeration value="emergency call facilities restored" id="2429"/>
        <xs:enumeration value="traffic signals repaired" id="2430"/>
        <xs:enumeration value="railroad crossing equipment now working normally" id="2431"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalDeviceStatus"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Disasters
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalDisasters, restriction of xs:string)
used by
element tmdd:Event-description-type-event/disasters
simpleType itis:ITIScodes
source
<xs:simpleType name="Disasters">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="3073"/>
        <xs:maxInclusive value="3199"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="flash flood" id="3073"/>
        <xs:enumeration value="major flood" id="3074"/>
        <xs:enumeration value="reservoir failure" id="3075"/>
        <xs:enumeration value="levee failure" id="3076"/>
        <xs:enumeration value="tsunami" id="3077"/>
        <xs:enumeration value="tidal wave" id="3078"/>
        <xs:enumeration value="volcanic eruption" id="3079"/>
        <xs:enumeration value="ash fall" id="3080"/>
        <xs:enumeration value="lava flow" id="3081"/>
        <xs:enumeration value="serious fire" id="3082"/>
        <xs:enumeration value="forest fire" id="3083"/>
        <xs:enumeration value="wildfire" id="3084"/>
        <xs:enumeration value="building fire" id="3085"/>
        <xs:enumeration value="brush fire" id="3086"/>
        <xs:enumeration value="grass fire" id="3087"/>
        <xs:enumeration value="fire danger extreme" id="3088"/>
        <xs:enumeration value="fire danger very high" id="3089"/>
        <xs:enumeration value="fire danger high" id="3090"/>
        <xs:enumeration value="fire danger medium" id="3091"/>
        <xs:enumeration value="fire danger low" id="3092"/>
        <xs:enumeration value="earthquake damage" id="3093"/>
        <xs:enumeration value="air crash" id="3094"/>
        <xs:enumeration value="rail crash" id="3095"/>
        <xs:enumeration value="toxic release" id="3096"/>
        <xs:enumeration value="toxic leak" id="3097"/>
        <xs:enumeration value="radioactive release" id="3098"/>
        <xs:enumeration value="radiation hazard" id="3099"/>
        <xs:enumeration value="reactor leakage" id="3100"/>
        <xs:enumeration value="explosion" id="3101"/>
        <xs:enumeration value="major hazardous materials fire" id="3102"/>
        <xs:enumeration value="major hazardous materials release" id="3103"/>
        <xs:enumeration value="disaster cleared" id="3199"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalDisasters"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Disturbances
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalDisturbances, restriction of xs:string)
used by
element tmdd:Event-description-type-event/disturbances
simpleType itis:ITIScodes
source
<xs:simpleType name="Disturbances">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="3329"/>
        <xs:maxInclusive value="3362"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="assault" id="3329"/>
        <xs:enumeration value="crime" id="3330"/>
        <xs:enumeration value="robbery" id="3331"/>
        <xs:enumeration value="fare dispute" id="3332"/>
        <xs:enumeration value="shooting" id="3333"/>
        <xs:enumeration value="gunfire on roadway" id="3334"/>
        <xs:enumeration value="suicide" id="3335"/>
        <xs:enumeration value="fight" id="3336"/>
        <xs:enumeration value="gang fight" id="3337"/>
        <xs:enumeration value="person harassment" id="3338"/>
        <xs:enumeration value="person injured" id="3339"/>
        <xs:enumeration value="unruly passenger" id="3340"/>
        <xs:enumeration value="person intoxicated" id="3341"/>
        <xs:enumeration value="crowd control problem" id="3342"/>
        <xs:enumeration value="demonstration" id="3343"/>
        <xs:enumeration value="march" id="3344"/>
        <xs:enumeration value="public disturbance" id="3345"/>
        <xs:enumeration value="riot" id="3346"/>
        <xs:enumeration value="civil unrest" id="3347"/>
        <xs:enumeration value="civil emergency" id="3348"/>
        <xs:enumeration value="strike" id="3349"/>
        <xs:enumeration value="public transit strike" id="3350"/>
        <xs:enumeration value="stampede" id="3351"/>
        <xs:enumeration value="teargas used" id="3352"/>
        <xs:enumeration value="security alert" id="3353"/>
        <xs:enumeration value="security incident" id="3354"/>
        <xs:enumeration value="checkpoint" id="3355"/>
        <xs:enumeration value="bomb alert" id="3356"/>
        <xs:enumeration value="terrorist incident" id="3357"/>
        <xs:enumeration value="high velocity shell fire" id="3358"/>
        <xs:enumeration value="explosives in use" id="3359"/>
        <xs:enumeration value="air raid" id="3360"/>
        <xs:enumeration value="weapons of mass destruction threat" id="3361"/>
        <xs:enumeration value="military operations" id="3362"/>
        <xs:enumeration value="security problem cleared" id="3454"/>
        <xs:enumeration value="traffic disturbance cleared" id="3455"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalDisturbances"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:GenericLocations
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalGenericLocations, restriction of xs:string)
used by
element im:LaneDescription/location
simpleType itis:ITIScodes
source
<xs:simpleType name="GenericLocations">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="7937"/>
        <xs:maxInclusive value="8005"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="on bridges" id="7937"/>
        <xs:enumeration value="in tunnels" id="7938"/>
        <xs:enumeration value="entering or leaving tunnels" id="7939"/>
        <xs:enumeration value="on ramps" id="7940"/>
        <xs:enumeration value="in road construction area" id="7941"/>
        <xs:enumeration value="around a curve" id="7942"/>
        <xs:enumeration value="on minor roads" id="7943"/>
        <xs:enumeration value="in the opposing lanes" id="7944"/>
        <xs:enumeration value="adjacent to roadway" id="7945"/>
        <xs:enumeration value="on bend" id="7946"/>
        <xs:enumeration value="entire intersection" id="7947"/>
        <xs:enumeration value="in the median" id="7948"/>
        <xs:enumeration value="moved to side of road" id="7949"/>
        <xs:enumeration value="moved to shoulder" id="7950"/>
        <xs:enumeration value="on the roadway" id="7951"/>
        <xs:enumeration value="in shaded areas" id="7952"/>
        <xs:enumeration value="in low lying areas" id="7953"/>
        <xs:enumeration value="in the downtown area" id="7954"/>
        <xs:enumeration value="in the inner city area" id="7955"/>
        <xs:enumeration value="in parts" id="7956"/>
        <xs:enumeration value="in some places" id="7957"/>
        <xs:enumeration value="in the ditch" id="7958"/>
        <xs:enumeration value="in the valley" id="7959"/>
        <xs:enumeration value="on hill top" id="7960"/>
        <xs:enumeration value="near the foothills" id="7961"/>
        <xs:enumeration value="at high altitudes" id="7962"/>
        <xs:enumeration value="near the lake" id="7963"/>
        <xs:enumeration value="near the shore" id="7964"/>
        <xs:enumeration value="over the crest of a hill" id="7965"/>
        <xs:enumeration value="other than on the roadway" id="7966"/>
        <xs:enumeration value="near the beach" id="7967"/>
        <xs:enumeration value="near beach access point" id="7968"/>
        <xs:enumeration value="lower level" id="7969"/>
        <xs:enumeration value="upper level" id="7970"/>
        <xs:enumeration value="airport" id="7971"/>
        <xs:enumeration value="concourse" id="7972"/>
        <xs:enumeration value="gate" id="7973"/>
        <xs:enumeration value="baggage claim" id="7974"/>
        <xs:enumeration value="customs point" id="7975"/>
        <xs:enumeration value="station" id="7976"/>
        <xs:enumeration value="platform" id="7977"/>
        <xs:enumeration value="dock" id="7978"/>
        <xs:enumeration value="depot" id="7979"/>
        <xs:enumeration value="EV charging point" id="7980"/>
        <xs:enumeration value="information or welcome point" id="7981"/>
        <xs:enumeration value="at rest area" id="7982"/>
        <xs:enumeration value="at service area" id="7983"/>
        <xs:enumeration value="at weigh station" id="7984"/>
        <xs:enumeration value="picnic areas" id="7985"/>
        <xs:enumeration value="rest area" id="7986"/>
        <xs:enumeration value="service stations" id="7987"/>
        <xs:enumeration value="toilets" id="7988"/>
        <xs:enumeration value="on the right" id="7989"/>
        <xs:enumeration value="on the left" id="7990"/>
        <xs:enumeration value="in the center" id="7991"/>
        <xs:enumeration value="in the opposite direction" id="7992"/>
        <xs:enumeration value="cross traffic" id="7993"/>
        <xs:enumeration value="northbound traffic" id="7994"/>
        <xs:enumeration value="eastbound traffic" id="7995"/>
        <xs:enumeration value="southbound traffic" id="7996"/>
        <xs:enumeration value="westbound traffic" id="7997"/>
        <xs:enumeration value="north" id="7998"/>
        <xs:enumeration value="south" id="7999"/>
        <xs:enumeration value="east" id="8000"/>
        <xs:enumeration value="west" id="8001"/>
        <xs:enumeration value="northeast" id="8002"/>
        <xs:enumeration value="northwest" id="8003"/>
        <xs:enumeration value="southeast" id="8004"/>
        <xs:enumeration value="southwest" id="8005"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalGenericLocations"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:IncidentResponseEquipment
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalIncidentResponseEquipment, restriction of xs:string)
used by
element tmdd:Event-description-type-event/incidentResponseEquipment
simpleType itis:ITIScodes
source
<xs:simpleType name="IncidentResponseEquipment">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="9985"/>
        <xs:maxInclusive value="10107"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="ground fire suppression" id="9985"/>
        <xs:enumeration value="heavy ground equipment" id="9986"/>
        <xs:enumeration value="aircraft" id="9988"/>
        <xs:enumeration value="marine equipment" id="9989"/>
        <xs:enumeration value="support equipment" id="9990"/>
        <xs:enumeration value="medical rescue unit" id="9991"/>
        <xs:enumeration value="other" id="9993"/>
        <xs:enumeration value="ground fire suppression other" id="9994"/>
        <xs:enumeration value="engine" id="9995"/>
        <xs:enumeration value="truck or aerial" id="9996"/>
        <xs:enumeration value="quint" id="9997"/>
        <xs:enumeration value="tanker pumper combination" id="9998"/>
        <xs:enumeration value="brush truck" id="10000"/>
        <xs:enumeration value="aircraft rescue and firefighting" id="10001"/>
        <xs:enumeration value="heavy ground equipment other" id="10004"/>
        <xs:enumeration value="dozer or plow" id="10005"/>
        <xs:enumeration value="tractor" id="10006"/>
        <xs:enumeration value="tanker or tender" id="10008"/>
        <xs:enumeration value="aircraft other" id="10024"/>
        <xs:enumeration value="aircraft fixed wing tanker" id="10025"/>
        <xs:enumeration value="helitanker" id="10026"/>
        <xs:enumeration value="helicopter" id="10027"/>
        <xs:enumeration value="marine equipment other" id="10034"/>
        <xs:enumeration value="fire boat with pump" id="10035"/>
        <xs:enumeration value="boat no pump" id="10036"/>
        <xs:enumeration value="support apparatus other" id="10044"/>
        <xs:enumeration value="breathing apparatus support" id="10045"/>
        <xs:enumeration value="light and air unit" id="10046"/>
        <xs:enumeration value="medical rescue unit other" id="10054"/>
        <xs:enumeration value="rescue unit" id="10055"/>
        <xs:enumeration value="urban search rescue unit" id="10056"/>
        <xs:enumeration value="high angle rescue" id="10057"/>
        <xs:enumeration value="crash fire rescue" id="10058"/>
        <xs:enumeration value="BLS unit" id="10059"/>
        <xs:enumeration value="ALS unit" id="10060"/>
        <xs:enumeration value="mobile command post" id="10075"/>
        <xs:enumeration value="chief officer car" id="10076"/>
        <xs:enumeration value="HAZMAT unit" id="10077"/>
        <xs:enumeration value="type i hand crew" id="10078"/>
        <xs:enumeration value="type ii hand crew" id="10079"/>
        <xs:enumeration value="privately owned vehicle" id="10083"/>
        <xs:enumeration value="other apparatus resource" id="10084"/>
        <xs:enumeration value="ambulance" id="10085"/>
        <xs:enumeration value="bomb squad van" id="10086"/>
        <xs:enumeration value="combine harvester" id="10087"/>
        <xs:enumeration value="construction vehicle" id="10088"/>
        <xs:enumeration value="farm tractor" id="10089"/>
        <xs:enumeration value="grass cutting machines" id="10090"/>
        <xs:enumeration value="HAZMAT containment tow" id="10091"/>
        <xs:enumeration value="heavy tow" id="10092"/>
        <xs:enumeration value="hedge cutting machines" id="10093"/>
        <xs:enumeration value="light tow" id="10094"/>
        <xs:enumeration value="mobile crane" id="10095"/>
        <xs:enumeration value="refuse collection vehicle" id="10096"/>
        <xs:enumeration value="resurfacing vehicle" id="10097"/>
        <xs:enumeration value="road sweeper" id="10098"/>
        <xs:enumeration value="roadside litter collection crews" id="10099"/>
        <xs:enumeration value="salvage vehicle" id="10100"/>
        <xs:enumeration value="sand truck" id="10101"/>
        <xs:enumeration value="snowplow" id="10102"/>
        <xs:enumeration value="steam roller" id="10103"/>
        <xs:enumeration value="swat team van" id="10104"/>
        <xs:enumeration value="track laying vehicle" id="10105"/>
        <xs:enumeration value="unknown" id="10106"/>
        <xs:enumeration value="white-lining vehicle" id="10107"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalIncidentResponseEquipment"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:IncidentResponseStatus
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalIncidentResponseStatus, restriction of xs:string)
used by
elements tmdd:Event-description-type-event/incidentResponseStatus EventInformation/status IncidentInformation/status
simpleType itis:ITIScodes
source
<xs:simpleType name="IncidentResponseStatus">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="2817"/>
        <xs:maxInclusive value="2833"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unconfirmed report" id="2817"/>
        <xs:enumeration value="initial response en-route" id="2818"/>
        <xs:enumeration value="follow-up response en-route" id="2819"/>
        <xs:enumeration value="initial response on scene" id="2820"/>
        <xs:enumeration value="follow-up response on scene" id="2821"/>
        <xs:enumeration value="confirmed report" id="2822"/>
        <xs:enumeration value="scene is unsecured at this time" id="2823"/>
        <xs:enumeration value="response scene secured" id="2824"/>
        <xs:enumeration value="rescue and recovery work in progress" id="2825"/>
        <xs:enumeration value="extraction in progress" id="2826"/>
        <xs:enumeration value="clearance work in progress" id="2827"/>
        <xs:enumeration value="body removal operations" id="2828"/>
        <xs:enumeration value="fire or containment contained" id="2829"/>
        <xs:enumeration value="fire or containment not contained" id="2830"/>
        <xs:enumeration value="event cleared" id="2831"/>
        <xs:enumeration value="traffic clearing" id="2832"/>
        <xs:enumeration value="incident closed" id="2833"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalIncidentResponseStatus"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:ITIScodes
namespace http://www.itis-address
type union of (itis:TrafficConditions, itis:AccidentsAndIncidents, itis:Closures, itis:Roadwork, itis:Obstruction, itis:DelayStatusCancellation, itis:UnusualDriving, itis:MobileSituation, itis:DeviceStatus, itis:RestrictionClass, itis:IncidentResponseStatus, itis:Disasters, itis:Disturbances, itis:SportingEvents, itis:SpecialEvents, itis:ParkingInformation, itis:SystemInformation, itis:WeatherConditions, itis:Precipitation, itis:Winds, itis:VisibilityAndAirQuality, itis:Temperature, itis:PavementConditions, itis:WinterDrivingRestrictions, itis:WinterDrivingIndex, itis:SuggestionAdvice, itis:WarningAdvice, itis:AdviceInstructionsRecommendations, itis:AdviceInstructionsMandatory, itis:Qualifiers, itis:GenericLocations, itis:LaneRoadway, itis:AlternateRoute, itis:Units, itis:TransitMode, itis:VehicleGroupAffected, itis:TravelerGroupAffected, itis:ResponderGroupAffected, itis:IncidentResponseEquipment)
used by
element itis:ITIScodesAndText/ITIS
source
<xs:simpleType name="ITIScodes">
  <xs:union memberTypes="TrafficConditions AccidentsAndIncidents Closures Roadwork Obstruction DelayStatusCancellation UnusualDriving MobileSituation DeviceStatus RestrictionClass IncidentResponseStatus Disasters Disturbances SportingEvents SpecialEvents ParkingInformation SystemInformation WeatherConditions Precipitation Winds VisibilityAndAirQuality Temperature PavementConditions WinterDrivingRestrictions WinterDrivingIndex SuggestionAdvice WarningAdvice AdviceInstructionsRecommendations AdviceInstructionsMandatory Qualifiers GenericLocations LaneRoadway AlternateRoute Units TransitMode VehicleGroupAffected TravelerGroupAffected ResponderGroupAffected IncidentResponseEquipment"/>
</xs:simpleType>

simpleType itis:ITISText
namespace http://www.itis-address
type restriction of xs:string
used by
element itis:ITIScodesAndText/text
facets
maxLength 100
source
<xs:simpleType name="ITISText">
  <xs:restriction base="xs:string">
    <xs:maxLength value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType itis:LaneRoadway
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalLaneRoadway, restriction of xs:string)
used by
elements tmdd:Event-description-type-event/laneRoadway im:LaneDescription/type
simpleType itis:ITIScodes
source
<xs:simpleType name="LaneRoadway">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="8193"/>
        <xs:maxInclusive value="8233"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="all roadways" id="8193"/>
        <xs:enumeration value="through lanes" id="8194"/>
        <xs:enumeration value="left lane" id="8195"/>
        <xs:enumeration value="right lane" id="8196"/>
        <xs:enumeration value="center lane" id="8197"/>
        <xs:enumeration value="middle lanes" id="8198"/>
        <xs:enumeration value="middle two lanes" id="8199"/>
        <xs:enumeration value="right turning lanes" id="8200"/>
        <xs:enumeration value="left turning lanes" id="8201"/>
        <xs:enumeration value="right exit ramp" id="8202"/>
        <xs:enumeration value="right entrance ramp" id="8203"/>
        <xs:enumeration value="left exit ramp" id="8204"/>
        <xs:enumeration value="left entrance ramp" id="8205"/>
        <xs:enumeration value="hard shoulder" id="8206"/>
        <xs:enumeration value="soft shoulder" id="8207"/>
        <xs:enumeration value="right shoulder" id="8208"/>
        <xs:enumeration value="left shoulder" id="8209"/>
        <xs:enumeration value="right hand parallel lanes" id="8210"/>
        <xs:enumeration value="left hand parallel lanes" id="8211"/>
        <xs:enumeration value="connecting lanes" id="8212"/>
        <xs:enumeration value="express lanes" id="8213"/>
        <xs:enumeration value="local lanes" id="8214"/>
        <xs:enumeration value="toll lanes" id="8215"/>
        <xs:enumeration value="electronic toll lanes" id="8216"/>
        <xs:enumeration value="toll plaza" id="8217"/>
        <xs:enumeration value="inspection lane" id="8218"/>
        <xs:enumeration value="HOV lanes" id="8219"/>
        <xs:enumeration value="bus lanes" id="8220"/>
        <xs:enumeration value="carpool lanes" id="8221"/>
        <xs:enumeration value="truck lanes" id="8222"/>
        <xs:enumeration value="emergency lanes" id="8223"/>
        <xs:enumeration value="passing lanes" id="8224"/>
        <xs:enumeration value="climbing lanes" id="8225"/>
        <xs:enumeration value="slow lane" id="8226"/>
        <xs:enumeration value="service road" id="8227"/>
        <xs:enumeration value="cycle lane" id="8228"/>
        <xs:enumeration value="bridge" id="8229"/>
        <xs:enumeration value="overpass" id="8230"/>
        <xs:enumeration value="elevated lanes" id="8231"/>
        <xs:enumeration value="underpass" id="8232"/>
        <xs:enumeration value="tunnel" id="8233"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalLaneRoadway"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:MobileSituation
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalMobileSituation, restriction of xs:string)
used by
element tmdd:Event-description-type-event/mobileSituation
simpleType itis:ITIScodes
source
<xs:simpleType name="MobileSituation">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="2049"/>
        <xs:maxInclusive value="2175"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="abnormal load" id="2049"/>
        <xs:enumeration value="wide load" id="2050"/>
        <xs:enumeration value="long load" id="2051"/>
        <xs:enumeration value="slow vehicle" id="2052"/>
        <xs:enumeration value="farm equipment" id="2053"/>
        <xs:enumeration value="horse drawn vehicles" id="2054"/>
        <xs:enumeration value="overheight load" id="2055"/>
        <xs:enumeration value="overweight load" id="2056"/>
        <xs:enumeration value="tracked vehicle" id="2057"/>
        <xs:enumeration value="vehicle carrying hazardous materials" id="2058"/>
        <xs:enumeration value="slow moving maintenance vehicle" id="2059"/>
        <xs:enumeration value="convoy" id="2060"/>
        <xs:enumeration value="military convoy" id="2061"/>
        <xs:enumeration value="refugee convoy" id="2062"/>
        <xs:enumeration value="motorcade" id="2063"/>
        <xs:enumeration value="mobile situation repositioning" id="2064"/>
        <xs:enumeration value="winter maintenance vehicles" id="2065"/>
        <xs:enumeration value="snowplows" id="2066"/>
        <xs:enumeration value="slow moving maintenance vehicle warning cleared" id="2172"/>
        <xs:enumeration value="exceptional load warning cleared" id="2173"/>
        <xs:enumeration value="hazardous load warning cleared" id="2174"/>
        <xs:enumeration value="convoy cleared" id="2175"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalMobileSituation"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Obstruction
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalObstruction, restriction of xs:string)
used by
element tmdd:Event-description-type-event/obstruction
simpleType itis:ITIScodes
source
<xs:simpleType name="Obstruction">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="1281"/>
        <xs:maxInclusive value="1407"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="obstruction on roadway" id="1281"/>
        <xs:enumeration value="object on roadway" id="1282"/>
        <xs:enumeration value="objects falling from moving vehicle" id="1283"/>
        <xs:enumeration value="debris on roadway" id="1284"/>
        <xs:enumeration value="storm damage" id="1285"/>
        <xs:enumeration value="people on roadway" id="1286"/>
        <xs:enumeration value="bicyclists on roadway" id="1287"/>
        <xs:enumeration value="sightseers obstructing access" id="1288"/>
        <xs:enumeration value="large numbers of visitors" id="1289"/>
        <xs:enumeration value="animal on roadway" id="1290"/>
        <xs:enumeration value="large animal on roadway" id="1291"/>
        <xs:enumeration value="herd of animals on roadway" id="1292"/>
        <xs:enumeration value="animal struck" id="1293"/>
        <xs:enumeration value="fallen trees" id="1294"/>
        <xs:enumeration value="downed power lines" id="1295"/>
        <xs:enumeration value="downed cables" id="1296"/>
        <xs:enumeration value="subsidence" id="1297"/>
        <xs:enumeration value="road surface collapse" id="1298"/>
        <xs:enumeration value="pavement buckled" id="1299"/>
        <xs:enumeration value="pothole" id="1300"/>
        <xs:enumeration value="flooding" id="1301"/>
        <xs:enumeration value="broken water main" id="1302"/>
        <xs:enumeration value="collapsed sewer" id="1303"/>
        <xs:enumeration value="sewer overflow" id="1304"/>
        <xs:enumeration value="gas leak" id="1305"/>
        <xs:enumeration value="snowmelt" id="1306"/>
        <xs:enumeration value="mudslide" id="1307"/>
        <xs:enumeration value="avalanche" id="1308"/>
        <xs:enumeration value="rockfall" id="1309"/>
        <xs:enumeration value="landslide" id="1310"/>
        <xs:enumeration value="clearance work" id="1406"/>
        <xs:enumeration value="obstruction cleared" id="1407"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalObstruction"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:ParkingInformation
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalParkingInformation, restriction of xs:string)
used by
element tmdd:Event-description-type-event/parkingInformation
simpleType itis:ITIScodes
source
<xs:simpleType name="ParkingInformation">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="4097"/>
        <xs:maxInclusive value="4223"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="normal parking restrictions lifted" id="4097"/>
        <xs:enumeration value="parking meter restrictions lifted" id="4098"/>
        <xs:enumeration value="special parking restrictions in force" id="4099"/>
        <xs:enumeration value="full parking lot" id="4100"/>
        <xs:enumeration value="full parking garage" id="4101"/>
        <xs:enumeration value="all parking lots full" id="4102"/>
        <xs:enumeration value="no parking spaces available" id="4103"/>
        <xs:enumeration value="only a few spaces available" id="4104"/>
        <xs:enumeration value="spaces available" id="4105"/>
        <xs:enumeration value="no parking" id="4106"/>
        <xs:enumeration value="parking on one side of street only" id="4107"/>
        <xs:enumeration value="parking on both sides of street" id="4108"/>
        <xs:enumeration value="parallel parking only" id="4109"/>
        <xs:enumeration value="parking meters not available" id="4110"/>
        <xs:enumeration value="use of parking meters restricted" id="4111"/>
        <xs:enumeration value="event parking" id="4112"/>
        <xs:enumeration value="handicapped parking" id="4113"/>
        <xs:enumeration value="long term parking" id="4114"/>
        <xs:enumeration value="overnight parking" id="4115"/>
        <xs:enumeration value="short term parking" id="4116"/>
        <xs:enumeration value="special parking restrictions lifted" id="4222"/>
        <xs:enumeration value="no parking information available" id="4223"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalParkingInformation"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:PavementConditions
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalPavementConditions, restriction of xs:string)
used by
elements WeatherInformation/pavementConditions/pavementCondition tmdd:Event-description-type-event/pavementConditions LinkTrafficInformation/surfaceConditions/surfaceCondition
simpleType itis:ITIScodes
source
<xs:simpleType name="PavementConditions">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="5889"/>
        <xs:maxInclusive value="6015"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="impassable" id="5889"/>
        <xs:enumeration value="almost impassable" id="5890"/>
        <xs:enumeration value="passable with care" id="5891"/>
        <xs:enumeration value="passable" id="5892"/>
        <xs:enumeration value="surface water hazard" id="5893"/>
        <xs:enumeration value="danger of hydroplaning" id="5894"/>
        <xs:enumeration value="wet pavement" id="5895"/>
        <xs:enumeration value="treated pavement" id="5896"/>
        <xs:enumeration value="slippery" id="5897"/>
        <xs:enumeration value="mud on roadway" id="5898"/>
        <xs:enumeration value="leaves on roadway" id="5899"/>
        <xs:enumeration value="loose sand on roadway" id="5900"/>
        <xs:enumeration value="loose gravel" id="5901"/>
        <xs:enumeration value="fuel on roadway" id="5902"/>
        <xs:enumeration value="oil on roadway" id="5903"/>
        <xs:enumeration value="road surface in poor condition" id="5904"/>
        <xs:enumeration value="melting tar" id="5905"/>
        <xs:enumeration value="ice" id="5906"/>
        <xs:enumeration value="icy patches" id="5907"/>
        <xs:enumeration value="black ice" id="5908"/>
        <xs:enumeration value="ice pellets on roadway" id="5909"/>
        <xs:enumeration value="ice build up" id="5910"/>
        <xs:enumeration value="freezing rain" id="5911"/>
        <xs:enumeration value="wet and icy roads" id="5912"/>
        <xs:enumeration value="melting snow" id="5913"/>
        <xs:enumeration value="slush" id="5914"/>
        <xs:enumeration value="frozen slush" id="5915"/>
        <xs:enumeration value="snow on roadway" id="5916"/>
        <xs:enumeration value="packed snow" id="5917"/>
        <xs:enumeration value="packed snow patches" id="5918"/>
        <xs:enumeration value="plowed snow" id="5919"/>
        <xs:enumeration value="wet snow" id="5920"/>
        <xs:enumeration value="fresh snow" id="5921"/>
        <xs:enumeration value="powder snow" id="5922"/>
        <xs:enumeration value="granular snow" id="5923"/>
        <xs:enumeration value="frozen snow" id="5924"/>
        <xs:enumeration value="crusted snow" id="5925"/>
        <xs:enumeration value="deep snow" id="5926"/>
        <xs:enumeration value="snow drifts" id="5927"/>
        <xs:enumeration value="drifting snow" id="5928"/>
        <xs:enumeration value="expected snow accumulation" id="5929"/>
        <xs:enumeration value="current snow accumulation" id="5930"/>
        <xs:enumeration value="dry pavement" id="6011"/>
        <xs:enumeration value="snow cleared" id="6012"/>
        <xs:enumeration value="pavement conditions improved" id="6013"/>
        <xs:enumeration value="skid hazard reduced" id="6014"/>
        <xs:enumeration value="pavement conditions cleared" id="6015"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalPavementConditions"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Precipitation
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalPrecipitation, restriction of xs:string)
used by
elements WeatherInformation/precipitation Weather-SkyConditions/precipitation tmdd:Event-description-type-event/precipitation
simpleType itis:ITIScodes
source
<xs:simpleType name="Precipitation">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="4865"/>
        <xs:maxInclusive value="4991"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="severe weather" id="4865"/>
        <xs:enumeration value="blizzard" id="4866"/>
        <xs:enumeration value="heavy snow" id="4867"/>
        <xs:enumeration value="snow" id="4868"/>
        <xs:enumeration value="light snow" id="4869"/>
        <xs:enumeration value="snow showers" id="4870"/>
        <xs:enumeration value="winter storm" id="4871"/>
        <xs:enumeration value="ice glaze" id="4872"/>
        <xs:enumeration value="heavy frost" id="4873"/>
        <xs:enumeration value="frost" id="4874"/>
        <xs:enumeration value="ice storm" id="4875"/>
        <xs:enumeration value="sleet" id="4876"/>
        <xs:enumeration value="rain and snow mixed" id="4877"/>
        <xs:enumeration value="rain changing to snow" id="4878"/>
        <xs:enumeration value="damaging hail" id="4879"/>
        <xs:enumeration value="hail" id="4880"/>
        <xs:enumeration value="thunderstorms" id="4881"/>
        <xs:enumeration value="thundershowers" id="4882"/>
        <xs:enumeration value="extremely heavy downpour" id="4883"/>
        <xs:enumeration value="heavy rain" id="4884"/>
        <xs:enumeration value="rain" id="4885"/>
        <xs:enumeration value="light rain" id="4886"/>
        <xs:enumeration value="drizzle" id="4887"/>
        <xs:enumeration value="showers" id="4888"/>
        <xs:enumeration value="dew" id="4889"/>
        <xs:enumeration value="precipitation cleared" id="4991"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalPrecipitation"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Qualifiers
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalQualifiers, restriction of xs:string)
used by
elements WeatherInformation/airQualifier WeatherInformation/tempQualifers WeatherInformation/visibilityQualifier
simpleType itis:ITIScodes
source
<xs:simpleType name="Qualifiers">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="7681"/>
        <xs:maxInclusive value="7728"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="above" id="7681"/>
        <xs:enumeration value="below" id="7682"/>
        <xs:enumeration value="in" id="7683"/>
        <xs:enumeration value="around" id="7684"/>
        <xs:enumeration value="after" id="7685"/>
        <xs:enumeration value="before" id="7686"/>
        <xs:enumeration value="at" id="7687"/>
        <xs:enumeration value="on" id="7688"/>
        <xs:enumeration value="near" id="7689"/>
        <xs:enumeration value="from the" id="7690"/>
        <xs:enumeration value="terminal" id="7691"/>
        <xs:enumeration value="falling slowly" id="7692"/>
        <xs:enumeration value="falling" id="7693"/>
        <xs:enumeration value="falling quickly" id="7694"/>
        <xs:enumeration value="rising slowly" id="7695"/>
        <xs:enumeration value="rising" id="7696"/>
        <xs:enumeration value="rising quickly" id="7697"/>
        <xs:enumeration value="steady" id="7698"/>
        <xs:enumeration value="likely" id="7699"/>
        <xs:enumeration value="changing to" id="7700"/>
        <xs:enumeration value="mostly" id="7701"/>
        <xs:enumeration value="partly" id="7702"/>
        <xs:enumeration value="minus" id="7703"/>
        <xs:enumeration value="ended" id="7704"/>
        <xs:enumeration value="expected" id="7705"/>
        <xs:enumeration value="low" id="7706"/>
        <xs:enumeration value="mid" id="7707"/>
        <xs:enumeration value="high" id="7708"/>
        <xs:enumeration value="upper" id="7709"/>
        <xs:enumeration value="unseasonably" id="7710"/>
        <xs:enumeration value="reported" id="7711"/>
        <xs:enumeration value="advice" id="7712"/>
        <xs:enumeration value="due to" id="7713"/>
        <xs:enumeration value="proceed to" id="7714"/>
        <xs:enumeration value="transferred to" id="7715"/>
        <xs:enumeration value="use" id="7716"/>
        <xs:enumeration value="affecting" id="7717"/>
        <xs:enumeration value="blocking" id="7718"/>
        <xs:enumeration value="connecting" id="7719"/>
        <xs:enumeration value="finished" id="7720"/>
        <xs:enumeration value="for" id="7721"/>
        <xs:enumeration value="or" id="7722"/>
        <xs:enumeration value="and" id="7723"/>
        <xs:enumeration value="later" id="7724"/>
        <xs:enumeration value="level" id="7725"/>
        <xs:enumeration value="shortly" id="7726"/>
        <xs:enumeration value="soon" id="7727"/>
        <xs:enumeration value="service" id="7728"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalQualifiers"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:ResponderGroupAffected
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalResponderGroupAffected, restriction of xs:string)
used by
element tmdd:Event-description-type-event/responderGroupAffected
simpleType itis:ITIScodes
source
<xs:simpleType name="ResponderGroupAffected">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="9729"/>
        <xs:maxInclusive value="9739"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="emergency vehicles" id="9729"/>
        <xs:enumeration value="federal law enforcement units" id="9730"/>
        <xs:enumeration value="state police units" id="9731"/>
        <xs:enumeration value="county police units" id="9732"/>
        <xs:enumeration value="local police units" id="9733"/>
        <xs:enumeration value="ambulance units" id="9734"/>
        <xs:enumeration value="rescue units" id="9735"/>
        <xs:enumeration value="fire units" id="9736"/>
        <xs:enumeration value="HAZMAT units" id="9737"/>
        <xs:enumeration value="light tow unit" id="9738"/>
        <xs:enumeration value="heavy tow unit" id="9739"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalResponderGroupAffected"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:RestrictionClass
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalRestrictionClass, restriction of xs:string)
used by
elements LinkTrafficInformation/restrictionClass tmdd:Event-description-type-event/restrictionClass
simpleType itis:ITIScodes
source
<xs:simpleType name="RestrictionClass">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="2561"/>
        <xs:maxInclusive value="2687"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="restrictions" id="2561"/>
        <xs:enumeration value="ramp restrictions" id="2562"/>
        <xs:enumeration value="truck restriction" id="2563"/>
        <xs:enumeration value="speed restriction" id="2564"/>
        <xs:enumeration value="noise restriction" id="2565"/>
        <xs:enumeration value="traffic regulations have been changed" id="2566"/>
        <xs:enumeration value="local access only" id="2567"/>
        <xs:enumeration value="no trailers" id="2568"/>
        <xs:enumeration value="no high profile vehicles" id="2569"/>
        <xs:enumeration value="hazardous materials truck restriction" id="2570"/>
        <xs:enumeration value="no through traffic" id="2571"/>
        <xs:enumeration value="no motor vehicles" id="2572"/>
        <xs:enumeration value="width limit" id="2573"/>
        <xs:enumeration value="height limit" id="2574"/>
        <xs:enumeration value="length limit" id="2575"/>
        <xs:enumeration value="axle load limit" id="2576"/>
        <xs:enumeration value="gross weight limit" id="2577"/>
        <xs:enumeration value="axle count limit" id="2578"/>
        <xs:enumeration value="carpool lane available" id="2579"/>
        <xs:enumeration value="carpool restrictions changed" id="2580"/>
        <xs:enumeration value="HOV 2 no single occupant vehicles" id="2581"/>
        <xs:enumeration value="HOV 3 no vehicles with less than three occupants" id="2582"/>
        <xs:enumeration value="bus lane available for all vehicles" id="2583"/>
        <xs:enumeration value="truck lane available for all vehicles" id="2584"/>
        <xs:enumeration value="permits call in basis" id="2585"/>
        <xs:enumeration value="permits temporarily closed" id="2586"/>
        <xs:enumeration value="permits closed" id="2587"/>
        <xs:enumeration value="permits open" id="2675"/>
        <xs:enumeration value="restrictions for high profile vehicles lifted" id="2676"/>
        <xs:enumeration value="width limit lifted" id="2677"/>
        <xs:enumeration value="height limit lifted" id="2678"/>
        <xs:enumeration value="length limit lifted" id="2679"/>
        <xs:enumeration value="axle load limit lifted" id="2680"/>
        <xs:enumeration value="weight limit lifted" id="2681"/>
        <xs:enumeration value="axle count limit lifted" id="2682"/>
        <xs:enumeration value="carpool restrictions lifted" id="2683"/>
        <xs:enumeration value="lane restrictions lifted" id="2684"/>
        <xs:enumeration value="ramp restrictions lifted" id="2685"/>
        <xs:enumeration value="motor vehicle restrictions lifted" id="2686"/>
        <xs:enumeration value="restrictions lifted" id="2687"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalRestrictionClass"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Roadwork
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalRoadwork, restriction of xs:string)
used by
element tmdd:Event-description-type-event/roadwork
simpleType itis:ITIScodes
source
<xs:simpleType name="Roadwork">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="1025"/>
        <xs:maxInclusive value="1151"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="road construction" id="1025"/>
        <xs:enumeration value="major road construction" id="1026"/>
        <xs:enumeration value="long term road construction" id="1027"/>
        <xs:enumeration value="construction work" id="1028"/>
        <xs:enumeration value="paving operations" id="1029"/>
        <xs:enumeration value="work in the median" id="1030"/>
        <xs:enumeration value="road reconstruction" id="1031"/>
        <xs:enumeration value="opposing traffic" id="1032"/>
        <xs:enumeration value="narrow lanes" id="1033"/>
        <xs:enumeration value="construction traffic merging" id="1034"/>
        <xs:enumeration value="single line traffic alternating directions" id="1035"/>
        <xs:enumeration value="road maintenance operations" id="1036"/>
        <xs:enumeration value="road marking operations" id="1037"/>
        <xs:enumeration value="bridge maintenance operations" id="1038"/>
        <xs:enumeration value="bridge construction" id="1039"/>
        <xs:enumeration value="bridge demolition work" id="1040"/>
        <xs:enumeration value="blasting" id="1041"/>
        <xs:enumeration value="avalanche control activities" id="1042"/>
        <xs:enumeration value="water main work" id="1043"/>
        <xs:enumeration value="gas main work" id="1044"/>
        <xs:enumeration value="work on underground cables" id="1045"/>
        <xs:enumeration value="work on underground services" id="1046"/>
        <xs:enumeration value="new road construction layout" id="1047"/>
        <xs:enumeration value="new road layout" id="1048"/>
        <xs:enumeration value="temporary lane markings" id="1049"/>
        <xs:enumeration value="temporary traffic lights" id="1050"/>
        <xs:enumeration value="emergency maintenance" id="1051"/>
        <xs:enumeration value="road maintenance cleared" id="1146"/>
        <xs:enumeration value="normal road layout restored" id="1147"/>
        <xs:enumeration value="road work clearance in progress" id="1148"/>
        <xs:enumeration value="road construction cleared" id="1149"/>
        <xs:enumeration value="normal traffic lanes restored" id="1150"/>
        <xs:enumeration value="road work cleared" id="1151"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalRoadwork"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:SpecialEvents
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalSpecialEvents, restriction of xs:string)
used by
element tmdd:Event-description-type-event/specialEvents
simpleType itis:ITIScodes
source
<xs:simpleType name="SpecialEvents">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="3841"/>
        <xs:maxInclusive value="3967"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="major event" id="3841"/>
        <xs:enumeration value="airshow" id="3842"/>
        <xs:enumeration value="hot air ballooning" id="3843"/>
        <xs:enumeration value="concert" id="3844"/>
        <xs:enumeration value="state occasion" id="3845"/>
        <xs:enumeration value="VIP visit" id="3846"/>
        <xs:enumeration value="show" id="3847"/>
        <xs:enumeration value="festival" id="3848"/>
        <xs:enumeration value="exhibition" id="3849"/>
        <xs:enumeration value="performing arts" id="3850"/>
        <xs:enumeration value="outdoor market" id="3851"/>
        <xs:enumeration value="fair" id="3852"/>
        <xs:enumeration value="carnival" id="3853"/>
        <xs:enumeration value="fireworks display" id="3854"/>
        <xs:enumeration value="trade expo" id="3855"/>
        <xs:enumeration value="movie filming" id="3856"/>
        <xs:enumeration value="presidential visit" id="3857"/>
        <xs:enumeration value="parade" id="3858"/>
        <xs:enumeration value="procession" id="3859"/>
        <xs:enumeration value="funeral procession" id="3860"/>
        <xs:enumeration value="crowd" id="3861"/>
        <xs:enumeration value="holiday traffic" id="3862"/>
        <xs:enumeration value="event ended" id="3967"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalSpecialEvents"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:SportingEvents
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalSportingEvents, restriction of xs:string)
used by
element tmdd:Event-description-type-event/sportingEvents
simpleType itis:ITIScodes
source
<xs:simpleType name="SportingEvents">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="3585"/>
        <xs:maxInclusive value="3711"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="sports event" id="3585"/>
        <xs:enumeration value="game" id="3586"/>
        <xs:enumeration value="tournament" id="3587"/>
        <xs:enumeration value="track and field event" id="3588"/>
        <xs:enumeration value="baseball game" id="3589"/>
        <xs:enumeration value="basketball game" id="3590"/>
        <xs:enumeration value="boxing match" id="3591"/>
        <xs:enumeration value="football game" id="3592"/>
        <xs:enumeration value="soccer game" id="3593"/>
        <xs:enumeration value="golf tournament" id="3594"/>
        <xs:enumeration value="hockey game" id="3595"/>
        <xs:enumeration value="tennis tournament" id="3596"/>
        <xs:enumeration value="wrestling match" id="3597"/>
        <xs:enumeration value="road race" id="3598"/>
        <xs:enumeration value="automobile race" id="3599"/>
        <xs:enumeration value="bicycle race" id="3600"/>
        <xs:enumeration value="race event" id="3601"/>
        <xs:enumeration value="marathon" id="3602"/>
        <xs:enumeration value="horse show" id="3603"/>
        <xs:enumeration value="rodeo" id="3604"/>
        <xs:enumeration value="water sports event" id="3605"/>
        <xs:enumeration value="winter sports event" id="3606"/>
        <xs:enumeration value="skating event" id="3607"/>
        <xs:enumeration value="sporting event ended" id="3711"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalSportingEvents"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:SuggestionAdvice
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalSuggestionAdvice, restriction of xs:string)
used by
element tmdd:Event-description-type-event/suggestionAdvice
simpleType itis:ITIScodes
source
<xs:simpleType name="SuggestionAdvice">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="6657"/>
        <xs:maxInclusive value="6677"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="why not ride share" id="6657"/>
        <xs:enumeration value="is this your no ride day" id="6658"/>
        <xs:enumeration value="why not use transit" id="6659"/>
        <xs:enumeration value="why not park and ride" id="6660"/>
        <xs:enumeration value="why not try paratransit" id="6661"/>
        <xs:enumeration value="why not travel by rail" id="6662"/>
        <xs:enumeration value="why not use the subway" id="6663"/>
        <xs:enumeration value="why not try rapid transit" id="6664"/>
        <xs:enumeration value="why not travel by bus" id="6665"/>
        <xs:enumeration value="your parking ticket covers the return ride" id="6666"/>
        <xs:enumeration value="avoid the rush hour" id="6667"/>
        <xs:enumeration value="do not allow unnecessary gaps" id="6668"/>
        <xs:enumeration value="follow the vehicle in front smoothly" id="6669"/>
        <xs:enumeration value="do not slow down unnecessarily" id="6670"/>
        <xs:enumeration value="watch for muggers" id="6671"/>
        <xs:enumeration value="watch for pickpockets" id="6672"/>
        <xs:enumeration value="watch for thieves" id="6673"/>
        <xs:enumeration value="sorry for any delay" id="6674"/>
        <xs:enumeration value="thank you for your understanding" id="6675"/>
        <xs:enumeration value="we appreciate your patience" id="6676"/>
        <xs:enumeration value="we are grateful for your cooperation" id="6677"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalSuggestionAdvice"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:SystemInformation
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalSystemInformation, restriction of xs:string)
used by
element tmdd:Event-description-type-event/systemInformation
simpleType itis:ITIScodes
source
<xs:simpleType name="SystemInformation">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="4353"/>
        <xs:maxInclusive value="4479"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="information available on radio" id="4353"/>
        <xs:enumeration value="information available on TV" id="4354"/>
        <xs:enumeration value="call to get information" id="4355"/>
        <xs:enumeration value="information available via Internet" id="4356"/>
        <xs:enumeration value="test message" id="4357"/>
        <xs:enumeration value="no information available" id="4358"/>
        <xs:enumeration value="null description" id="4359"/>
        <xs:enumeration value="information service is being suspended" id="4360"/>
        <xs:enumeration value="information service resumed" id="4478"/>
        <xs:enumeration value="message canceled" id="4479"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalSystemInformation"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Temperature
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalTemperature, restriction of xs:string)
used by
elements tmdd:Event-description-type-event/temperature WeatherInformation/tempSummary
simpleType itis:ITIScodes
source
<xs:simpleType name="Temperature">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="5633"/>
        <xs:maxInclusive value="5759"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="maximum temperature" id="5633"/>
        <xs:enumeration value="temperature" id="5634"/>
        <xs:enumeration value="minimum temperature" id="5635"/>
        <xs:enumeration value="current temperature" id="5636"/>
        <xs:enumeration value="heat index" id="5637"/>
        <xs:enumeration value="extreme heat" id="5638"/>
        <xs:enumeration value="hot" id="5639"/>
        <xs:enumeration value="hotter" id="5640"/>
        <xs:enumeration value="heat" id="5641"/>
        <xs:enumeration value="warmer" id="5642"/>
        <xs:enumeration value="warm" id="5643"/>
        <xs:enumeration value="mild" id="5644"/>
        <xs:enumeration value="cool" id="5645"/>
        <xs:enumeration value="cooler" id="5646"/>
        <xs:enumeration value="cold" id="5647"/>
        <xs:enumeration value="colder" id="5648"/>
        <xs:enumeration value="very cold" id="5649"/>
        <xs:enumeration value="extreme cold" id="5650"/>
        <xs:enumeration value="wind chill" id="5651"/>
        <xs:enumeration value="dewpoint" id="5652"/>
        <xs:enumeration value="relative humidity" id="5653"/>
        <xs:enumeration value="temperatures close to the seasonal norm" id="5758"/>
        <xs:enumeration value="less extreme temperatures" id="5759"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalTemperature"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:TrafficConditions
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalTrafficConditions, restriction of xs:string)
used by
element tmdd:Event-description-type-event/trafficConditions
simpleType itis:ITIScodes
source
<xs:simpleType name="TrafficConditions">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="257"/>
        <xs:maxInclusive value="383"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="stopped traffic" id="257"/>
        <xs:enumeration value="stop and go traffic" id="258"/>
        <xs:enumeration value="slow traffic" id="259"/>
        <xs:enumeration value="heavy traffic" id="260"/>
        <xs:enumeration value="traffic building" id="261"/>
        <xs:enumeration value="long queues" id="262"/>
        <xs:enumeration value="traffic congestion" id="263"/>
        <xs:enumeration value="traffic lighter than normal" id="264"/>
        <xs:enumeration value="traffic heavier than normal" id="265"/>
        <xs:enumeration value="traffic much heavier than normal" id="266"/>
        <xs:enumeration value="traffic flowing freely" id="379"/>
        <xs:enumeration value="traffic easing" id="380"/>
        <xs:enumeration value="traffic returned to normal" id="381"/>
        <xs:enumeration value="no problems to report" id="382"/>
        <xs:enumeration value="traffic congestion cleared" id="383"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalTrafficConditions"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:TransitLocations
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string)
used by
element tmdd:Event-description-type-event/transitLocations
source
<xs:simpleType name="TransitLocations">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="7971"/>
        <xs:maxInclusive value="7988"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="airport" id="7971"/>
        <xs:enumeration value="concourse" id="7972"/>
        <xs:enumeration value="gate" id="7973"/>
        <xs:enumeration value="baggage claim" id="7974"/>
        <xs:enumeration value="customs point" id="7975"/>
        <xs:enumeration value="station" id="7976"/>
        <xs:enumeration value="platform" id="7977"/>
        <xs:enumeration value="dock" id="7978"/>
        <xs:enumeration value="depot" id="7979"/>
        <xs:enumeration value="EV charging point" id="7980"/>
        <xs:enumeration value="information or welcome point" id="7981"/>
        <xs:enumeration value="at rest area" id="7982"/>
        <xs:enumeration value="at service area" id="7983"/>
        <xs:enumeration value="at weigh station" id="7984"/>
        <xs:enumeration value="picnic areas" id="7985"/>
        <xs:enumeration value="rest area" id="7986"/>
        <xs:enumeration value="service stations" id="7987"/>
        <xs:enumeration value="toilets" id="7988"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:TransitMode
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalTransitMode, restriction of xs:string)
used by
element tmdd:Event-description-type-event/transitMode
simpleType itis:ITIScodes
source
<xs:simpleType name="TransitMode">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="8961"/>
        <xs:maxInclusive value="8984"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="travel" id="8961"/>
        <xs:enumeration value="transit" id="8962"/>
        <xs:enumeration value="bus" id="8963"/>
        <xs:enumeration value="trolleybus" id="8964"/>
        <xs:enumeration value="rail" id="8965"/>
        <xs:enumeration value="commuter rail" id="8966"/>
        <xs:enumeration value="subway" id="8967"/>
        <xs:enumeration value="rapid transit" id="8968"/>
        <xs:enumeration value="light rail" id="8969"/>
        <xs:enumeration value="streetcar" id="8970"/>
        <xs:enumeration value="dial-a-ride" id="8971"/>
        <xs:enumeration value="park and ride" id="8972"/>
        <xs:enumeration value="shuttle" id="8973"/>
        <xs:enumeration value="free shuttle" id="8974"/>
        <xs:enumeration value="airport shuttle" id="8975"/>
        <xs:enumeration value="taxies" id="8976"/>
        <xs:enumeration value="ferry" id="8977"/>
        <xs:enumeration value="passenger ferry" id="8978"/>
        <xs:enumeration value="vehicle ferry" id="8979"/>
        <xs:enumeration value="aerial tramway" id="8980"/>
        <xs:enumeration value="automated guideway" id="8981"/>
        <xs:enumeration value="cable cars" id="8982"/>
        <xs:enumeration value="monorail" id="8983"/>
        <xs:enumeration value="air travel" id="8984"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalTransitMode"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:TravelDirection
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string)
source
<xs:simpleType name="TravelDirection">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="7989"/>
        <xs:maxInclusive value="7997"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="on the left" id="7990"/>
        <xs:enumeration value="in the center" id="7991"/>
        <xs:enumeration value="in the opposite direction" id="7992"/>
        <xs:enumeration value="cross traffic" id="7993"/>
        <xs:enumeration value="northbound traffic" id="7994"/>
        <xs:enumeration value="eastbound traffic" id="7995"/>
        <xs:enumeration value="southbound traffic" id="7996"/>
        <xs:enumeration value="westbound traffic" id="7997"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:TravelerGroupAffected
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalTravelerGroupAffected, restriction of xs:string)
used by
element tmdd:Event-description-type-event/travelerGroupAffected
simpleType itis:ITIScodes
source
<xs:simpleType name="TravelerGroupAffected">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="9473"/>
        <xs:maxInclusive value="9487"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="through traffic" id="9473"/>
        <xs:enumeration value="holiday traffic" id="9474"/>
        <xs:enumeration value="residents" id="9475"/>
        <xs:enumeration value="visitors" id="9476"/>
        <xs:enumeration value="long distance traffic" id="9477"/>
        <xs:enumeration value="local traffic" id="9478"/>
        <xs:enumeration value="regional traffic" id="9479"/>
        <xs:enumeration value="arrivals" id="9480"/>
        <xs:enumeration value="departures" id="9481"/>
        <xs:enumeration value="airline travelers" id="9482"/>
        <xs:enumeration value="commuter airline travelers" id="9483"/>
        <xs:enumeration value="domestic airline travelers" id="9484"/>
        <xs:enumeration value="international airline travelers" id="9485"/>
        <xs:enumeration value="pedestrians" id="9486"/>
        <xs:enumeration value="bicyclists" id="9487"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalTravelerGroupAffected"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Units
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalUnits, restriction of xs:string)
used by
simpleType itis:ITIScodes
source
<xs:simpleType name="Units">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="8705"/>
        <xs:maxInclusive value="8756"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="square feet" id="8705"/>
        <xs:enumeration value="square meters" id="8706"/>
        <xs:enumeration value="acres" id="8707"/>
        <xs:enumeration value="hectares" id="8708"/>
        <xs:enumeration value="inches" id="8709"/>
        <xs:enumeration value="feet" id="8710"/>
        <xs:enumeration value="mile" id="8711"/>
        <xs:enumeration value="miles" id="8712"/>
        <xs:enumeration value="nautical miles" id="8713"/>
        <xs:enumeration value="millimeters" id="8714"/>
        <xs:enumeration value="meters" id="8715"/>
        <xs:enumeration value="kilometer" id="8716"/>
        <xs:enumeration value="kilometers" id="8717"/>
        <xs:enumeration value="feet per second" id="8718"/>
        <xs:enumeration value="meters per second" id="8719"/>
        <xs:enumeration value="MPH" id="8720"/>
        <xs:enumeration value="KPH" id="8721"/>
        <xs:enumeration value="knots" id="8722"/>
        <xs:enumeration value="AM" id="8723"/>
        <xs:enumeration value="PM" id="8724"/>
        <xs:enumeration value="weekends" id="8725"/>
        <xs:enumeration value="holiday" id="8726"/>
        <xs:enumeration value="seconds" id="8727"/>
        <xs:enumeration value="minutes" id="8728"/>
        <xs:enumeration value="hours" id="8729"/>
        <xs:enumeration value="days" id="8730"/>
        <xs:enumeration value="weeks" id="8731"/>
        <xs:enumeration value="months" id="8732"/>
        <xs:enumeration value="degrees" id="8733"/>
        <xs:enumeration value="degrees Celsius" id="8734"/>
        <xs:enumeration value="degrees Fahrenheit" id="8735"/>
        <xs:enumeration value="grams" id="8736"/>
        <xs:enumeration value="kilograms" id="8737"/>
        <xs:enumeration value="ounces" id="8738"/>
        <xs:enumeration value="pounds" id="8739"/>
        <xs:enumeration value="tons" id="8740"/>
        <xs:enumeration value="fluid ounces" id="8741"/>
        <xs:enumeration value="gallons" id="8742"/>
        <xs:enumeration value="milliliters" id="8743"/>
        <xs:enumeration value="liters" id="8744"/>
        <xs:enumeration value="kilograms per lane mile" id="8745"/>
        <xs:enumeration value="tons per lane mile" id="8746"/>
        <xs:enumeration value="currency" id="8747"/>
        <xs:enumeration value="percent" id="8748"/>
        <xs:enumeration value="time delimiter" id="8749"/>
        <xs:enumeration value="dollars" id="8750"/>
        <xs:enumeration value="flight number" id="8751"/>
        <xs:enumeration value="person or people" id="8752"/>
        <xs:enumeration value="response plan" id="8753"/>
        <xs:enumeration value="placard type" id="8754"/>
        <xs:enumeration value="placard number" id="8755"/>
        <xs:enumeration value="FM" id="8756"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalUnits"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:UnusualDriving
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalUnusualDriving, restriction of xs:string)
used by
element tmdd:Event-description-type-event/unusualDriving
simpleType itis:ITIScodes
source
<xs:simpleType name="UnusualDriving">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="1793"/>
        <xs:maxInclusive value="1919"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="vehicle traveling wrong way" id="1793"/>
        <xs:enumeration value="reckless driver" id="1794"/>
        <xs:enumeration value="prohibited vehicle on roadway" id="1795"/>
        <xs:enumeration value="emergency vehicles" id="1796"/>
        <xs:enumeration value="high speed emergency vehicles" id="1797"/>
        <xs:enumeration value="high speed chase" id="1798"/>
        <xs:enumeration value="dangerous vehicle warning cleared" id="1918"/>
        <xs:enumeration value="emergency vehicle warning cleared" id="1919"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalUnusualDriving"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:UVLevel
namespace http://www.itis-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
source
<xs:simpleType name="UVLevel">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="4621"/>
        <xs:maxInclusive value="4625"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="UV index very high" id="4621"/>
        <xs:enumeration value="UV index high" id="4622"/>
        <xs:enumeration value="UV index moderate" id="4623"/>
        <xs:enumeration value="UV index low" id="4624"/>
        <xs:enumeration value="UV index very low" id="4625"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:VehicleGroupAffected
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalVehicleGroupAffected, restriction of xs:string)
used by
elements VehicleRestrictions/basicType VehiclesInvolved/type tmdd:Event-description-type-event/vehicleGroupAffected
simpleType itis:ITIScodes
source
<xs:simpleType name="VehicleGroupAffected">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="9217"/>
        <xs:maxInclusive value="9251"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="all vehicles" id="9217"/>
        <xs:enumeration value="bicycles" id="9218"/>
        <xs:enumeration value="motorcycles" id="9219"/>
        <xs:enumeration value="cars" id="9220"/>
        <xs:enumeration value="light vehicles" id="9221"/>
        <xs:enumeration value="cars and light vehicles" id="9222"/>
        <xs:enumeration value="cars with trailers" id="9223"/>
        <xs:enumeration value="cars with recreational trailers" id="9224"/>
        <xs:enumeration value="vehicles with trailers" id="9225"/>
        <xs:enumeration value="heavy vehicles" id="9226"/>
        <xs:enumeration value="trucks" id="9227"/>
        <xs:enumeration value="buses" id="9228"/>
        <xs:enumeration value="articulated buses" id="9229"/>
        <xs:enumeration value="school buses" id="9230"/>
        <xs:enumeration value="vehicles with semi-trailers" id="9231"/>
        <xs:enumeration value="vehicles with double trailers" id="9232"/>
        <xs:enumeration value="high profile vehicles" id="9233"/>
        <xs:enumeration value="wide vehicles" id="9234"/>
        <xs:enumeration value="long vehicles" id="9235"/>
        <xs:enumeration value="hazardous loads" id="9236"/>
        <xs:enumeration value="exceptional loads" id="9237"/>
        <xs:enumeration value="abnormal loads" id="9238"/>
        <xs:enumeration value="convoys" id="9239"/>
        <xs:enumeration value="maintenance vehicles" id="9240"/>
        <xs:enumeration value="delivery vehicles" id="9241"/>
        <xs:enumeration value="vehicles with even numbered license plates" id="9242"/>
        <xs:enumeration value="vehicles with odd numbered license plates" id="9243"/>
        <xs:enumeration value="vehicles with parking permits" id="9244"/>
        <xs:enumeration value="vehicles with catalytic converters" id="9245"/>
        <xs:enumeration value="vehicles without catalytic converters" id="9246"/>
        <xs:enumeration value="gas powered vehicles" id="9247"/>
        <xs:enumeration value="diesel powered vehicles" id="9248"/>
        <xs:enumeration value="LPG vehicles" id="9249"/>
        <xs:enumeration value="military convoys" id="9250"/>
        <xs:enumeration value="military vehicles" id="9251"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalVehicleGroupAffected"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:VisibilityAndAirQuality
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalVisibilityAndAirQuality, restriction of xs:string)
used by
elements WeatherInformation/airQuality Weather-SkyConditions/visibilityAndAirQuality tmdd:Event-description-type-event/visibilityAndAirQuality WeatherInformation/visibilityLevel
simpleType itis:ITIScodes
source
<xs:simpleType name="VisibilityAndAirQuality">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="5377"/>
        <xs:maxInclusive value="5503"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="dense fog" id="5377"/>
        <xs:enumeration value="fog" id="5378"/>
        <xs:enumeration value="patchy fog" id="5379"/>
        <xs:enumeration value="freezing fog" id="5380"/>
        <xs:enumeration value="mist" id="5381"/>
        <xs:enumeration value="haze" id="5382"/>
        <xs:enumeration value="visibility reduced" id="5383"/>
        <xs:enumeration value="white out" id="5384"/>
        <xs:enumeration value="blowing snow" id="5385"/>
        <xs:enumeration value="smoke hazard" id="5386"/>
        <xs:enumeration value="spray hazard" id="5387"/>
        <xs:enumeration value="low sun glare" id="5388"/>
        <xs:enumeration value="snow glare" id="5389"/>
        <xs:enumeration value="blowing dust" id="5390"/>
        <xs:enumeration value="blowing sand" id="5391"/>
        <xs:enumeration value="dust storms" id="5392"/>
        <xs:enumeration value="sandstorms" id="5393"/>
        <xs:enumeration value="air quality good" id="5394"/>
        <xs:enumeration value="air quality fair" id="5395"/>
        <xs:enumeration value="air quality poor" id="5396"/>
        <xs:enumeration value="air quality very poor" id="5397"/>
        <xs:enumeration value="severe exhaust pollution" id="5398"/>
        <xs:enumeration value="smog alert" id="5399"/>
        <xs:enumeration value="pollen count high" id="5400"/>
        <xs:enumeration value="pollen count medium" id="5401"/>
        <xs:enumeration value="pollen count low" id="5402"/>
        <xs:enumeration value="swarms of insects" id="5403"/>
        <xs:enumeration value="fog clearing" id="5499"/>
        <xs:enumeration value="visibility improved" id="5500"/>
        <xs:enumeration value="fog forecast withdrawn" id="5501"/>
        <xs:enumeration value="pollution alert ended" id="5502"/>
        <xs:enumeration value="air quality improved" id="5503"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalVisibilityAndAirQuality"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:WarningAdvice
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalWarningAdvice, restriction of xs:string)
used by
element tmdd:Event-description-type-event/warningAdvice
simpleType itis:ITIScodes
source
<xs:simpleType name="WarningAdvice">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="6913"/>
        <xs:maxInclusive value="7039"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="risk" id="6913"/>
        <xs:enumeration value="watch" id="6914"/>
        <xs:enumeration value="warning" id="6915"/>
        <xs:enumeration value="alert" id="6916"/>
        <xs:enumeration value="danger" id="6917"/>
        <xs:enumeration value="danger of explosion" id="6918"/>
        <xs:enumeration value="danger of fire" id="6919"/>
        <xs:enumeration value="extra police patrols in operation" id="6920"/>
        <xs:enumeration value="look out for vehicles stopped under bridges" id="6921"/>
        <xs:enumeration value="increased risk of accident" id="6922"/>
        <xs:enumeration value="rescue and recovery work in progress" id="6923"/>
        <xs:enumeration value="police at scene" id="6924"/>
        <xs:enumeration value="emergency vehicles at scene" id="6925"/>
        <xs:enumeration value="traffic being directed around accident area" id="6926"/>
        <xs:enumeration value="police directing traffic" id="6927"/>
        <xs:enumeration value="rescue workers directing traffic" id="6928"/>
        <xs:enumeration value="repairs in progress" id="6929"/>
        <xs:enumeration value="pilot car in operation" id="6930"/>
        <xs:enumeration value="look out for flagger" id="6931"/>
        <xs:enumeration value="police checks in operation" id="6932"/>
        <xs:enumeration value="mandatory speed limit in force" id="6933"/>
        <xs:enumeration value="speed limit in force for heavy vehicles" id="6934"/>
        <xs:enumeration value="warning canceled" id="7034"/>
        <xs:enumeration value="watch canceled" id="7035"/>
        <xs:enumeration value="alert canceled" id="7036"/>
        <xs:enumeration value="ended" id="7037"/>
        <xs:enumeration value="cleared" id="7038"/>
        <xs:enumeration value="canceled" id="7039"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalWarningAdvice"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:WeatherConditions
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalWeatherConditions, restriction of xs:string)
used by
elements WeatherInformation/conditions Weather-SkyConditions/weatherConditions tmdd:Event-description-type-event/weatherConditions
simpleType itis:ITIScodes
source
<xs:simpleType name="WeatherConditions">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="4609"/>
        <xs:maxInclusive value="4626"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="overcast" id="4609"/>
        <xs:enumeration value="cloudy" id="4610"/>
        <xs:enumeration value="mostly cloudy" id="4611"/>
        <xs:enumeration value="partly cloudy" id="4612"/>
        <xs:enumeration value="partly sunny" id="4613"/>
        <xs:enumeration value="mostly sunny" id="4614"/>
        <xs:enumeration value="sunny" id="4615"/>
        <xs:enumeration value="fair" id="4616"/>
        <xs:enumeration value="clear" id="4617"/>
        <xs:enumeration value="mostly clear" id="4618"/>
        <xs:enumeration value="mostly dry" id="4619"/>
        <xs:enumeration value="dry" id="4620"/>
        <xs:enumeration value="UV index very high" id="4621"/>
        <xs:enumeration value="UV index high" id="4622"/>
        <xs:enumeration value="UV index moderate" id="4623"/>
        <xs:enumeration value="UV index low" id="4624"/>
        <xs:enumeration value="UV index very low" id="4625"/>
        <xs:enumeration value="barometric pressure" id="4626"/>
        <xs:enumeration value="weather forecast withdrawn" id="4735"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalWeatherConditions"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Winds
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalWinds, restriction of xs:string)
used by
elements Weather-SkyConditions/winds tmdd:Event-description-type-event/winds WeatherInformation/windsType
simpleType itis:ITIScodes
source
<xs:simpleType name="Winds">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="5121"/>
        <xs:maxInclusive value="5247"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="tornado" id="5121"/>
        <xs:enumeration value="hurricane" id="5122"/>
        <xs:enumeration value="hurricane force winds" id="5123"/>
        <xs:enumeration value="tropical storm" id="5124"/>
        <xs:enumeration value="gale force winds" id="5125"/>
        <xs:enumeration value="storm force winds" id="5126"/>
        <xs:enumeration value="strong winds" id="5127"/>
        <xs:enumeration value="moderate winds" id="5128"/>
        <xs:enumeration value="light winds" id="5129"/>
        <xs:enumeration value="calm" id="5130"/>
        <xs:enumeration value="gusty winds" id="5131"/>
        <xs:enumeration value="crosswinds" id="5132"/>
        <xs:enumeration value="windy" id="5133"/>
        <xs:enumeration value="strong winds have eased" id="5246"/>
        <xs:enumeration value="strong wind forecast withdrawn" id="5247"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalWinds"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:WinterDrivingIndex
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalWinterDrivingIndex, restriction of xs:string)
used by
elements WeatherInformation/drivingIndex tmdd:Event-description-type-event/winterDrivingIndex
simpleType itis:ITIScodes
source
<xs:simpleType name="WinterDrivingIndex">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="6401"/>
        <xs:maxInclusive value="6406"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="driving conditions good" id="6401"/>
        <xs:enumeration value="driving conditions fair" id="6402"/>
        <xs:enumeration value="difficult driving conditions" id="6403"/>
        <xs:enumeration value="very difficult driving conditions" id="6404"/>
        <xs:enumeration value="hazardous driving conditions" id="6405"/>
        <xs:enumeration value="extremely hazardous driving conditions" id="6406"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalWinterDrivingIndex"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:WinterDrivingRestrictions
namespace http://www.itis-address
type union of (restriction of xs:unsignedShort, restriction of xs:string, local:LocalWinterDrivingRestrictions, restriction of xs:string)
used by
elements WeatherInformation/drivingRestrictions tmdd:Event-description-type-event/winterDrivingRestrictions
simpleType itis:ITIScodes
source
<xs:simpleType name="WinterDrivingRestrictions">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedShort">
        <xs:minInclusive value="6145"/>
        <xs:maxInclusive value="6157"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="winter equipment recommended" id="6145"/>
        <xs:enumeration value="winter equipment required" id="6146"/>
        <xs:enumeration value="snow chains recommended" id="6147"/>
        <xs:enumeration value="snow chains required" id="6148"/>
        <xs:enumeration value="snow chains prohibited" id="6149"/>
        <xs:enumeration value="studded tires prohibited" id="6150"/>
        <xs:enumeration value="snow tires recommended" id="6151"/>
        <xs:enumeration value="snow tires required" id="6152"/>
        <xs:enumeration value="four wheel drive recommended" id="6153"/>
        <xs:enumeration value="four wheel drive required" id="6154"/>
        <xs:enumeration value="snow tires or chains recommended" id="6155"/>
        <xs:enumeration value="snow tires or chains required" id="6156"/>
        <xs:enumeration value="winter driving requirements lifted" id="6157"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LocalWinterDrivingRestrictions"/>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

complexType lrms:AddressLinkProfile
diagram
namespace http://www.lrms-address
children fromStructureNumber toStructureNumber streetInfo direction fromSide toSide fromHeight toHeight fromAdminAreas toAdminAreas
used by
elements lrms:LinkLocation/addressLink lrms:AddressProfile/addressLinkProfile
source
<xs:complexType name="AddressLinkProfile">
  <xs:sequence>
    <xs:element name="fromStructureNumber" type="Text-name255"/>
    <xs:element name="toStructureNumber" type="Text-name255"/>
    <xs:element name="streetInfo" type="StreetInfo" minOccurs="0"/>
    <xs:element name="direction" type="Direction" minOccurs="0"/>
    <xs:element name="fromSide" type="Side" minOccurs="0"/>
    <xs:element name="toSide" type="Side" minOccurs="0"/>
    <xs:element name="fromHeight" type="Height" minOccurs="0"/>
    <xs:element name="toHeight" type="Height" minOccurs="0"/>
    <xs:element name="fromAdminAreas" type="AdminAreaGroup" minOccurs="0"/>
    <xs:element name="toAdminAreas" type="AdminAreaGroup" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:AddressLinkProfile/fromStructureNumber
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="fromStructureNumber" type="Text-name255"/>

element lrms:AddressLinkProfile/toStructureNumber
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="toStructureNumber" type="Text-name255"/>

element lrms:AddressLinkProfile/streetInfo
diagram
type lrms:StreetInfo
children prefixs name suffixs streetIndex
source
<xs:element name="streetInfo" type="StreetInfo" minOccurs="0"/>

element lrms:AddressLinkProfile/direction
diagram
type lrms:Direction
source
<xs:element name="direction" type="Direction" minOccurs="0"/>

element lrms:AddressLinkProfile/fromSide
diagram
type lrms:Side
source
<xs:element name="fromSide" type="Side" minOccurs="0"/>

element lrms:AddressLinkProfile/toSide
diagram
type lrms:Side
source
<xs:element name="toSide" type="Side" minOccurs="0"/>

element lrms:AddressLinkProfile/fromHeight
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="fromHeight" type="Height" minOccurs="0"/>

element lrms:AddressLinkProfile/toHeight
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="toHeight" type="Height" minOccurs="0"/>

element lrms:AddressLinkProfile/fromAdminAreas
diagram
type lrms:AdminAreaGroup
children city county state postalCode countryCode cityFIPS countyFIPS stateFIPS localAdminAreaGroup
source
<xs:element name="fromAdminAreas" type="AdminAreaGroup" minOccurs="0"/>

element lrms:AddressLinkProfile/toAdminAreas
diagram
type lrms:AdminAreaGroup
children city county state postalCode countryCode cityFIPS countyFIPS stateFIPS localAdminAreaGroup
source
<xs:element name="toAdminAreas" type="AdminAreaGroup" minOccurs="0"/>

complexType lrms:AddressPointProfile
diagram
namespace http://www.lrms-address
children structureNumber streetInfo side height adminAreas
used by
elements ContactSetting/address lrms:PointLocation/addressPoint lrms:AddressProfile/addressPointProfile
source
<xs:complexType name="AddressPointProfile">
  <xs:sequence>
    <xs:element name="structureNumber" type="Text-name255"/>
    <xs:element name="streetInfo" type="StreetInfo" minOccurs="0"/>
    <xs:element name="side" type="Side" minOccurs="0"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
    <xs:element name="adminAreas" type="AdminAreaGroup" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:AddressPointProfile/structureNumber
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="structureNumber" type="Text-name255"/>

element lrms:AddressPointProfile/streetInfo
diagram
type lrms:StreetInfo
children prefixs name suffixs streetIndex
source
<xs:element name="streetInfo" type="StreetInfo" minOccurs="0"/>

element lrms:AddressPointProfile/side
diagram
type lrms:Side
source
<xs:element name="side" type="Side" minOccurs="0"/>

element lrms:AddressPointProfile/height
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

element lrms:AddressPointProfile/adminAreas
diagram
type lrms:AdminAreaGroup
children city county state postalCode countryCode cityFIPS countyFIPS stateFIPS localAdminAreaGroup
source
<xs:element name="adminAreas" type="AdminAreaGroup" minOccurs="0"/>

complexType lrms:AddressProfile
diagram
namespace http://www.lrms-address
children addressName addressPointProfile addressLinkProfile
used by
element lrms:LocationReference/address
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:complexType name="AddressProfile">
  <xs:sequence>
    <xs:element name="addressName" type="Text-name255" minOccurs="0"/>
    <xs:choice>
      <xs:element name="addressPointProfile" type="AddressPointProfile"/>
      <xs:element name="addressLinkProfile" type="AddressLinkProfile"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:AddressProfile/addressName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="addressName" type="Text-name255" minOccurs="0"/>

element lrms:AddressProfile/addressPointProfile
diagram
type lrms:AddressPointProfile
children structureNumber streetInfo side height adminAreas
source
<xs:element name="addressPointProfile" type="AddressPointProfile"/>

element lrms:AddressProfile/addressLinkProfile
diagram
type lrms:AddressLinkProfile
children fromStructureNumber toStructureNumber streetInfo direction fromSide toSide fromHeight toHeight fromAdminAreas toAdminAreas
source
<xs:element name="addressLinkProfile" type="AddressLinkProfile"/>

complexType lrms:AdminAreaGroup
diagram
namespace http://www.lrms-address
children city county state postalCode countryCode cityFIPS countyFIPS stateFIPS localAdminAreaGroup
used by
elements lrms:CrossStreetsPointProfile/adminArea lrms:CrossStreetsLinkProfile/adminArea1 lrms:CrossStreetsLinkProfile/adminArea2 lrms:AddressPointProfile/adminAreas lrms:AdminAreas/adminAreas lrms:AddressLinkProfile/fromAdminAreas lrms:AddressLinkProfile/toAdminAreas
source
<xs:complexType name="AdminAreaGroup">
  <xs:choice maxOccurs="10">
    <xs:element name="city" type="Text-name255"/>
    <xs:element name="county" type="Text-name255"/>
    <xs:element name="state" type="Text-name255"/>
    <xs:element name="postalCode" type="PostalCode"/>
    <xs:element name="countryCode" type="CountryCode"/>
    <xs:element name="cityFIPS" type="Int-index16"/>
    <xs:element name="countyFIPS" type="Int-index16"/>
    <xs:element name="stateFIPS" type="Int-index16"/>
    <xs:element name="localAdminAreaGroup" type="local:AdminAreaGroup" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element lrms:AdminAreaGroup/city
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="city" type="Text-name255"/>

element lrms:AdminAreaGroup/county
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="county" type="Text-name255"/>

element lrms:AdminAreaGroup/state
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="state" type="Text-name255"/>

element lrms:AdminAreaGroup/postalCode
diagram
type lrms:PostalCode
facets
length 10
source
<xs:element name="postalCode" type="PostalCode"/>

element lrms:AdminAreaGroup/countryCode
diagram
type lrms:CountryCode
facets
length 3
source
<xs:element name="countryCode" type="CountryCode"/>

element lrms:AdminAreaGroup/cityFIPS
diagram
type lrms:Int-index16
source
<xs:element name="cityFIPS" type="Int-index16"/>

element lrms:AdminAreaGroup/countyFIPS
diagram
type lrms:Int-index16
source
<xs:element name="countyFIPS" type="Int-index16"/>

element lrms:AdminAreaGroup/stateFIPS
diagram
type lrms:Int-index16
source
<xs:element name="stateFIPS" type="Int-index16"/>

element lrms:AdminAreaGroup/localAdminAreaGroup
diagram
type local:AdminAreaGroup
children parish district province territory insert-Local-name-here
source
<xs:element name="localAdminAreaGroup" type="local:AdminAreaGroup" minOccurs="0"/>

complexType lrms:AdminAreas
diagram
namespace http://www.lrms-address
children areaName adminAreas
used by
elements lrms:AreaLocation/adminAreas lrms:LinkLocation/adminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:complexType name="AdminAreas">
  <xs:sequence>
    <xs:element name="areaName" type="Text-name255" minOccurs="0"/>
    <xs:element name="adminAreas" type="AdminAreaGroup"/>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:AdminAreas/areaName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="areaName" type="Text-name255" minOccurs="0"/>

element lrms:AdminAreas/adminAreas
diagram
type lrms:AdminAreaGroup
children city county state postalCode countryCode cityFIPS countyFIPS stateFIPS localAdminAreaGroup
source
<xs:element name="adminAreas" type="AdminAreaGroup"/>

complexType lrms:Angle
diagram
namespace http://www.lrms-address
children deg rad cdeg
used by
element lrms:PolarCoordinates/angularDirection
source
<xs:complexType name="Angle">
  <xs:choice>
    <xs:element name="deg">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="360"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="rad">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="6.2832"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="cdeg">
      <xs:simpleType>
        <xs:restriction base="xs:unsignedShort">
          <xs:maxInclusive value="36000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:choice>
</xs:complexType>

element lrms:Angle/deg
diagram
type restriction of xs:decimal
facets
minInclusive 0
maxInclusive 360
source
<xs:element name="deg">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="360"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Angle/rad
diagram
type restriction of xs:decimal
facets
minInclusive 0
maxInclusive 6.2832
source
<xs:element name="rad">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="6.2832"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Angle/cdeg
diagram
type restriction of xs:unsignedShort
facets
maxInclusive 36000
source
<xs:element name="cdeg">
  <xs:simpleType>
    <xs:restriction base="xs:unsignedShort">
      <xs:maxInclusive value="36000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType lrms:AreaLocation
diagram
namespace http://www.lrms-address
children areaName areaId adminAreas polygon preCoded
used by
elements ContactSetting/agencyLocation lrms:SpatialObject/areaObject/area lrms:GroupLocation/areaLocation lrms:LocationReference/areaLocation lrms:GeometryProfile/geometryArea
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:complexType name="AreaLocation">
  <xs:sequence>
    <xs:element name="areaName" type="Text-name255" minOccurs="0"/>
    <xs:element name="areaId" type="IdType" minOccurs="0"/>
    <xs:element name="adminAreas" type="AdminAreas" minOccurs="0"/>
    <xs:element name="polygon" type="PolygonType" minOccurs="0"/>
    <xs:element name="preCoded" type="ISOPreCodedProfile" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:AreaLocation/areaName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="areaName" type="Text-name255" minOccurs="0"/>

element lrms:AreaLocation/areaId
diagram
type lrms:IdType
children id idAlpha databaseID
source
<xs:element name="areaId" type="IdType" minOccurs="0"/>

element lrms:AreaLocation/adminAreas
diagram
type lrms:AdminAreas
children areaName adminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="adminAreas" type="AdminAreas" minOccurs="0"/>

element lrms:AreaLocation/polygon
diagram
type lrms:PolygonType
children polygonName vertices
attributes
Name  Type  Use  Default  Fixed  Annotation
polygonId  Int-index32        
source
<xs:element name="polygon" type="PolygonType" minOccurs="0"/>

element lrms:AreaLocation/preCoded
diagram
type lrms:ISOPreCodedProfile
children locationName idType alertcCountryCode locationTable locationCode countryCode registryNumericId registryAlphanumId alphanumId numericIdxSize8 numericIdxSize12 numericIdxSize16 numericIdxSize32
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="preCoded" type="ISOPreCodedProfile" minOccurs="0"/>

complexType lrms:Attributes
diagram
namespace http://www.lrms-address
children textAttributes topoAttributes
used by
elements lrms:SpatialObject/areaObject/areaAttributes lrms:SpatialObject/chainObject/chainAttributes lrms:SpatialObject/linkObject/linkAttributes lrms:SpatialObject/pointOrNodeObject/pointAttributes lrms:SpatialObject/polygonObject/polygonAttributes lrms:SpatialObject/routeObject/routeAttributes lrms:SpatialObject/transitionObject/transitionAttributes
source
<xs:complexType name="Attributes">
  <xs:sequence>
    <xs:element name="textAttributes" type="Text-name255" minOccurs="0" maxOccurs="100"/>
    <xs:element name="topoAttributes" type="Text-name255" minOccurs="0" maxOccurs="100"/>
  </xs:sequence>
</xs:complexType>

element lrms:Attributes/textAttributes
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="textAttributes" type="Text-name255" minOccurs="0" maxOccurs="100"/>

element lrms:Attributes/topoAttributes
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="topoAttributes" type="Text-name255" minOccurs="0" maxOccurs="100"/>

complexType lrms:ChainType
diagram
namespace http://www.lrms-address
children chainName chainId startNodeId endNodeId chainOffset startSequenceNum endSequenceNum
used by
elements lrms:SpatialObject/chainObject/chain lrms:GeometryProfile/geometryChain
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:complexType name="ChainType">
  <xs:sequence>
    <xs:element name="chainName" type="Text-name255" minOccurs="0"/>
    <xs:element name="chainId" type="IdType" minOccurs="0"/>
    <xs:element name="startNodeId" type="IdType" minOccurs="0"/>
    <xs:element name="endNodeId" type="IdType" minOccurs="0"/>
    <xs:element name="chainOffset" type="ChainOffset" minOccurs="0"/>
    <xs:element name="startSequenceNum" type="SequenceNum" minOccurs="0"/>
    <xs:element name="endSequenceNum" type="SequenceNum" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:ChainType/chainName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="chainName" type="Text-name255" minOccurs="0"/>

element lrms:ChainType/chainId
diagram
type lrms:IdType
children id idAlpha databaseID
source
<xs:element name="chainId" type="IdType" minOccurs="0"/>

element lrms:ChainType/startNodeId
diagram
type lrms:IdType
children id idAlpha databaseID
source
<xs:element name="startNodeId" type="IdType" minOccurs="0"/>

element lrms:ChainType/endNodeId
diagram
type lrms:IdType
children id idAlpha databaseID
source
<xs:element name="endNodeId" type="IdType" minOccurs="0"/>

element lrms:ChainType/chainOffset
diagram
type lrms:ChainOffset
source
<xs:element name="chainOffset" type="ChainOffset" minOccurs="0"/>

element lrms:ChainType/startSequenceNum
diagram
type lrms:SequenceNum
source
<xs:element name="startSequenceNum" type="SequenceNum" minOccurs="0"/>

element lrms:ChainType/endSequenceNum
diagram
type lrms:SequenceNum
source
<xs:element name="endSequenceNum" type="SequenceNum" minOccurs="0"/>

complexType lrms:CrossStreetsLinkProfile
diagram
namespace http://www.lrms-address
children onStreetInfo fromStreetInfo toStreetInfo startGeoLocation endGeoLocation startIntersectionType endIntersectionType offset1 offset2 direction side height adminArea1 adminArea2
used by
elements lrms:CrossStreetsProfile/crossStreetsLink lrms:LinkLocation/crossStreetsLink
source
<xs:complexType name="CrossStreetsLinkProfile">
  <xs:sequence>
    <xs:element name="onStreetInfo" type="StreetInfo"/>
    <xs:element name="fromStreetInfo" type="StreetInfo"/>
    <xs:element name="toStreetInfo" type="StreetInfo"/>
    <xs:element name="startGeoLocation" type="GeoLocation" minOccurs="0"/>
    <xs:element name="endGeoLocation" type="GeoLocation" minOccurs="0"/>
    <xs:element name="startIntersectionType" type="IntersectionType" minOccurs="0"/>
    <xs:element name="endIntersectionType" type="IntersectionType" minOccurs="0"/>
    <xs:element name="offset1" type="Distance" minOccurs="0"/>
    <xs:element name="offset2" type="Distance" minOccurs="0"/>
    <xs:element name="direction" type="Direction" minOccurs="0"/>
    <xs:element name="side" type="Side" minOccurs="0"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
    <xs:element name="adminArea1" type="AdminAreaGroup" minOccurs="0"/>
    <xs:element name="adminArea2" type="AdminAreaGroup" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:CrossStreetsLinkProfile/onStreetInfo
diagram
type lrms:StreetInfo
children prefixs name suffixs streetIndex
source
<xs:element name="onStreetInfo" type="StreetInfo"/>

element lrms:CrossStreetsLinkProfile/fromStreetInfo
diagram
type lrms:StreetInfo
children prefixs name suffixs streetIndex
source
<xs:element name="fromStreetInfo" type="StreetInfo"/>

element lrms:CrossStreetsLinkProfile/toStreetInfo
diagram
type lrms:StreetInfo
children prefixs name suffixs streetIndex
source
<xs:element name="toStreetInfo" type="StreetInfo"/>

element lrms:CrossStreetsLinkProfile/startGeoLocation
diagram
type lrms:GeoLocation
children latitude longitude horizontalDatum height
source
<xs:element name="startGeoLocation" type="GeoLocation" minOccurs="0"/>

element lrms:CrossStreetsLinkProfile/endGeoLocation
diagram
type lrms:GeoLocation
children latitude longitude horizontalDatum height
source
<xs:element name="endGeoLocation" type="GeoLocation" minOccurs="0"/>

element lrms:CrossStreetsLinkProfile/startIntersectionType
diagram
type lrms:IntersectionType
source
<xs:element name="startIntersectionType" type="IntersectionType" minOccurs="0"/>

element lrms:CrossStreetsLinkProfile/endIntersectionType
diagram
type lrms:IntersectionType
source
<xs:element name="endIntersectionType" type="IntersectionType" minOccurs="0"/>

element lrms:CrossStreetsLinkProfile/offset1
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="offset1" type="Distance" minOccurs="0"/>

element lrms:CrossStreetsLinkProfile/offset2
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="offset2" type="Distance" minOccurs="0"/>

element lrms:CrossStreetsLinkProfile/direction
diagram
type lrms:Direction
source
<xs:element name="direction" type="Direction" minOccurs="0"/>

element lrms:CrossStreetsLinkProfile/side
diagram
type lrms:Side
source
<xs:element name="side" type="Side" minOccurs="0"/>

element lrms:CrossStreetsLinkProfile/height
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

element lrms:CrossStreetsLinkProfile/adminArea1
diagram
type lrms:AdminAreaGroup
children city county state postalCode countryCode cityFIPS countyFIPS stateFIPS localAdminAreaGroup
source
<xs:element name="adminArea1" type="AdminAreaGroup" minOccurs="0"/>

element lrms:CrossStreetsLinkProfile/adminArea2
diagram
type lrms:AdminAreaGroup
children city county state postalCode countryCode cityFIPS countyFIPS stateFIPS localAdminAreaGroup
source
<xs:element name="adminArea2" type="AdminAreaGroup" minOccurs="0"/>

complexType lrms:CrossStreetsPointProfile
diagram
namespace http://www.lrms-address
children onStreetInfo atStreetInfo geoLocation intersectionType offset direction side height adminArea
used by
elements lrms:CrossStreetsProfile/crossStreetsPoint lrms:PointLocation/crossStreetsPoint
source
<xs:complexType name="CrossStreetsPointProfile">
  <xs:sequence>
    <xs:element name="onStreetInfo" type="StreetInfo"/>
    <xs:element name="atStreetInfo" type="StreetInfo"/>
    <xs:element name="geoLocation" type="GeoLocation" minOccurs="0"/>
    <xs:element name="intersectionType" type="IntersectionType" minOccurs="0"/>
    <xs:element name="offset" type="Distance" minOccurs="0"/>
    <xs:element name="direction" type="Direction" minOccurs="0"/>
    <xs:element name="side" type="Side" minOccurs="0"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
    <xs:element name="adminArea" type="AdminAreaGroup" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:CrossStreetsPointProfile/onStreetInfo
diagram
type lrms:StreetInfo
children prefixs name suffixs streetIndex
source
<xs:element name="onStreetInfo" type="StreetInfo"/>

element lrms:CrossStreetsPointProfile/atStreetInfo
diagram
type lrms:StreetInfo
children prefixs name suffixs streetIndex
source
<xs:element name="atStreetInfo" type="StreetInfo"/>

element lrms:CrossStreetsPointProfile/geoLocation
diagram
type lrms:GeoLocation
children latitude longitude horizontalDatum height
source
<xs:element name="geoLocation" type="GeoLocation" minOccurs="0"/>

element lrms:CrossStreetsPointProfile/intersectionType
diagram
type lrms:IntersectionType
source
<xs:element name="intersectionType" type="IntersectionType" minOccurs="0"/>

element lrms:CrossStreetsPointProfile/offset
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="offset" type="Distance" minOccurs="0"/>

element lrms:CrossStreetsPointProfile/direction
diagram
type lrms:Direction
source
<xs:element name="direction" type="Direction" minOccurs="0"/>

element lrms:CrossStreetsPointProfile/side
diagram
type lrms:Side
source
<xs:element name="side" type="Side" minOccurs="0"/>

element lrms:CrossStreetsPointProfile/height
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

element lrms:CrossStreetsPointProfile/adminArea
diagram
type lrms:AdminAreaGroup
children city county state postalCode countryCode cityFIPS countyFIPS stateFIPS localAdminAreaGroup
source
<xs:element name="adminArea" type="AdminAreaGroup" minOccurs="0"/>

complexType lrms:CrossStreetsProfile
diagram
namespace http://www.lrms-address
children locationID locationName crossStreetsPoint crossStreetsLink
used by
element lrms:LocationReference/crossStreets
source
<xs:complexType name="CrossStreetsProfile">
  <xs:sequence>
    <xs:element name="locationID" type="String-index64" minOccurs="0"/>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:choice>
      <xs:element name="crossStreetsPoint" type="CrossStreetsPointProfile"/>
      <xs:element name="crossStreetsLink" type="CrossStreetsLinkProfile"/>
    </xs:choice>
  </xs:sequence>
</xs:complexType>

element lrms:CrossStreetsProfile/locationID
diagram
type lrms:String-index64
facets
minLength 0
maxLength 64
source
<xs:element name="locationID" type="String-index64" minOccurs="0"/>

element lrms:CrossStreetsProfile/locationName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:CrossStreetsProfile/crossStreetsPoint
diagram
type lrms:CrossStreetsPointProfile
children onStreetInfo atStreetInfo geoLocation intersectionType offset direction side height adminArea
source
<xs:element name="crossStreetsPoint" type="CrossStreetsPointProfile"/>

element lrms:CrossStreetsProfile/crossStreetsLink
diagram
type lrms:CrossStreetsLinkProfile
children onStreetInfo fromStreetInfo toStreetInfo startGeoLocation endGeoLocation startIntersectionType endIntersectionType offset1 offset2 direction side height adminArea1 adminArea2
source
<xs:element name="crossStreetsLink" type="CrossStreetsLinkProfile"/>

complexType lrms:Distance
diagram
namespace http://www.lrms-address
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
used by
elements lrms:Height/altitude lrms:PolarCoordinates/angularDistance TransitInstructions/distanceToNext ManeuverInstruction/distanceToNext ParkingInstructions/distanceToNext SearchRadius/numericRadius lrms:CrossStreetsPointProfile/offset lrms:LinearReferencePointProfile/offset lrms:CrossStreetsLinkProfile/offset1 lrms:ISOObjectProfile/offset1 lrms:LinearReferenceLinkProfile/offset1 lrms:CrossStreetsLinkProfile/offset2 lrms:ISOObjectProfile/offset2 lrms:LinearReferenceLinkProfile/offset2 lrms:GeoLocationDelta/deltaDistance/offsetEast lrms:PointOffsetType/offsetEast lrms:GeoLocationDelta/deltaDistance/offsetNorth lrms:PointOffsetType/offsetNorth ParkingRequestDetails/radius Route/tripTotalDistance
source
<xs:complexType name="Distance">
  <xs:choice>
    <xs:element name="m">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-10000000"/>
          <xs:maxInclusive value="+10000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="mDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-10000000"/>
          <xs:maxInclusive value="+10000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="mm">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-1000000"/>
          <xs:maxInclusive value="+1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="mmDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-1000000"/>
          <xs:maxInclusive value="+1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="dm">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-1000000"/>
          <xs:maxInclusive value="+1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="dmDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-1000000"/>
          <xs:maxInclusive value="+1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="yd">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-17600000"/>
          <xs:maxInclusive value="+17600000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="ydDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-17600000"/>
          <xs:maxInclusive value="+17600000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="ft">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-52800000"/>
          <xs:maxInclusive value="+52800000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="ftDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-52800000"/>
          <xs:maxInclusive value="+52800000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="in">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-1000000"/>
          <xs:maxInclusive value="+1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="inDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-1000000"/>
          <xs:maxInclusive value="+1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="mi">
      <xs:simpleType>
        <xs:restriction base="xs:short">
          <xs:minInclusive value="-10000"/>
          <xs:maxInclusive value="+10000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="miDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-10000"/>
          <xs:maxInclusive value="+10000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="km">
      <xs:simpleType>
        <xs:restriction base="xs:short">
          <xs:minInclusive value="-10000"/>
          <xs:maxInclusive value="+10000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="kmDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-10000"/>
          <xs:maxInclusive value="+10000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:choice>
</xs:complexType>

element lrms:Distance/m
diagram
type restriction of xs:int
facets
minInclusive -10000000
maxInclusive +10000000
source
<xs:element name="m">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-10000000"/>
      <xs:maxInclusive value="+10000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/mDec
diagram
type restriction of xs:decimal
facets
minInclusive -10000000
maxInclusive +10000000
source
<xs:element name="mDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-10000000"/>
      <xs:maxInclusive value="+10000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/mm
diagram
type restriction of xs:int
facets
minInclusive -1000000
maxInclusive +1000000
source
<xs:element name="mm">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-1000000"/>
      <xs:maxInclusive value="+1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/mmDec
diagram
type restriction of xs:decimal
facets
minInclusive -1000000
maxInclusive +1000000
source
<xs:element name="mmDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-1000000"/>
      <xs:maxInclusive value="+1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/dm
diagram
type restriction of xs:int
facets
minInclusive -1000000
maxInclusive +1000000
source
<xs:element name="dm">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-1000000"/>
      <xs:maxInclusive value="+1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/dmDec
diagram
type restriction of xs:decimal
facets
minInclusive -1000000
maxInclusive +1000000
source
<xs:element name="dmDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-1000000"/>
      <xs:maxInclusive value="+1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/yd
diagram
type restriction of xs:int
facets
minInclusive -17600000
maxInclusive +17600000
source
<xs:element name="yd">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-17600000"/>
      <xs:maxInclusive value="+17600000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/ydDec
diagram
type restriction of xs:decimal
facets
minInclusive -17600000
maxInclusive +17600000
source
<xs:element name="ydDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-17600000"/>
      <xs:maxInclusive value="+17600000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/ft
diagram
type restriction of xs:int
facets
minInclusive -52800000
maxInclusive +52800000
source
<xs:element name="ft">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-52800000"/>
      <xs:maxInclusive value="+52800000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/ftDec
diagram
type restriction of xs:decimal
facets
minInclusive -52800000
maxInclusive +52800000
source
<xs:element name="ftDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-52800000"/>
      <xs:maxInclusive value="+52800000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/in
diagram
type restriction of xs:int
facets
minInclusive -1000000
maxInclusive +1000000
source
<xs:element name="in">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-1000000"/>
      <xs:maxInclusive value="+1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/inDec
diagram
type restriction of xs:decimal
facets
minInclusive -1000000
maxInclusive +1000000
source
<xs:element name="inDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-1000000"/>
      <xs:maxInclusive value="+1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/mi
diagram
type restriction of xs:short
facets
minInclusive -10000
maxInclusive +10000
source
<xs:element name="mi">
  <xs:simpleType>
    <xs:restriction base="xs:short">
      <xs:minInclusive value="-10000"/>
      <xs:maxInclusive value="+10000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/miDec
diagram
type restriction of xs:decimal
facets
minInclusive -10000
maxInclusive +10000
source
<xs:element name="miDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-10000"/>
      <xs:maxInclusive value="+10000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/km
diagram
type restriction of xs:short
facets
minInclusive -10000
maxInclusive +10000
source
<xs:element name="km">
  <xs:simpleType>
    <xs:restriction base="xs:short">
      <xs:minInclusive value="-10000"/>
      <xs:maxInclusive value="+10000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/kmDec
diagram
type restriction of xs:decimal
facets
minInclusive -10000
maxInclusive +10000
source
<xs:element name="kmDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-10000"/>
      <xs:maxInclusive value="+10000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType lrms:GeographicCoordinateProfile
diagram
namespace http://www.lrms-address
children locationName geoLocationPoint geoLocationLink polarCoordinates geoLocationDelta nodeAttribute
used by
element lrms:LocationReference/geographicCoordinate
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  Int-index32        
source
<xs:complexType name="GeographicCoordinateProfile">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:choice>
      <xs:element name="geoLocationPoint" type="GeoLocation"/>
      <xs:element name="geoLocationLink" type="GeoLocationLink"/>
      <xs:element name="polarCoordinates" type="PolarCoordinates"/>
      <xs:element name="geoLocationDelta" type="GeoLocationDelta"/>
      <xs:element name="nodeAttribute" type="NodeAttribute"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="Int-index32"/>
</xs:complexType>

element lrms:GeographicCoordinateProfile/locationName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:GeographicCoordinateProfile/geoLocationPoint
diagram
type lrms:GeoLocation
children latitude longitude horizontalDatum height
source
<xs:element name="geoLocationPoint" type="GeoLocation"/>

element lrms:GeographicCoordinateProfile/geoLocationLink
diagram
type lrms:GeoLocationLink
children startPoint endPoint direction
source
<xs:element name="geoLocationLink" type="GeoLocationLink"/>

element lrms:GeographicCoordinateProfile/polarCoordinates
diagram
type lrms:PolarCoordinates
children point angularDirection angularDistance height
source
<xs:element name="polarCoordinates" type="PolarCoordinates"/>

element lrms:GeographicCoordinateProfile/geoLocationDelta
diagram
type lrms:GeoLocationDelta
children deltaHeight deltaCoordinates deltaDistance
source
<xs:element name="geoLocationDelta" type="GeoLocationDelta"/>

element lrms:GeographicCoordinateProfile/nodeAttribute
diagram
type lrms:NodeAttribute
children nodeId nodeOrigin nodeValence geoLocation streets
source
<xs:element name="nodeAttribute" type="NodeAttribute"/>

complexType lrms:GeoLocation
diagram
namespace http://www.lrms-address
children latitude longitude horizontalDatum height
used by
elements lrms:ISOObjectProfile/endInfo/endCrossing lrms:CrossStreetsLinkProfile/endGeoLocation lrms:GeoLocationLink/endPoint lrms:CrossStreetsPointProfile/geoLocation lrms:NodeAttribute/geoLocation lrms:GeographicCoordinateProfile/geoLocationPoint lrms:PointLocation/geoLocationPoint lrms:ISOObjectProfile/startInfo/startCrossing lrms:CrossStreetsLinkProfile/startGeoLocation lrms:GeoLocationLink/startPoint lrms:ISOObjectProfile/viaInfo/viaInfo-item/viaCrossing
source
<xs:complexType name="GeoLocation">
  <xs:sequence>
    <xs:element name="latitude" type="Latitude"/>
    <xs:element name="longitude" type="Longitude"/>
    <xs:element name="horizontalDatum" type="HorizontalDatum" minOccurs="0"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:GeoLocation/latitude
diagram
type lrms:Latitude
facets
minInclusive -90000000
maxInclusive +90000000
source
<xs:element name="latitude" type="Latitude"/>

element lrms:GeoLocation/longitude
diagram
type lrms:Longitude
facets
minInclusive -180000000
maxInclusive +180000000
source
<xs:element name="longitude" type="Longitude"/>

element lrms:GeoLocation/horizontalDatum
diagram
type lrms:HorizontalDatum
source
<xs:element name="horizontalDatum" type="HorizontalDatum" minOccurs="0"/>

element lrms:GeoLocation/height
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

complexType lrms:GeoLocationDelta
diagram
namespace http://www.lrms-address
children deltaHeight deltaCoordinates deltaDistance
used by
element lrms:GeographicCoordinateProfile/geoLocationDelta
source
<xs:complexType name="GeoLocationDelta">
  <xs:sequence>
    <xs:element name="deltaHeight" type="Height" minOccurs="0"/>
    <xs:element name="deltaCoordinates" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="deltaLatitude" type="Latitude"/>
          <xs:element name="deltaLongitude" type="Longitude"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="deltaDistance" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="offsetEast" type="Distance"/>
          <xs:element name="offsetNorth" type="Distance"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element lrms:GeoLocationDelta/deltaHeight
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="deltaHeight" type="Height" minOccurs="0"/>

element lrms:GeoLocationDelta/deltaCoordinates
diagram
children deltaLatitude deltaLongitude
source
<xs:element name="deltaCoordinates" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="deltaLatitude" type="Latitude"/>
      <xs:element name="deltaLongitude" type="Longitude"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:GeoLocationDelta/deltaCoordinates/deltaLatitude
diagram
type lrms:Latitude
facets
minInclusive -90000000
maxInclusive +90000000
source
<xs:element name="deltaLatitude" type="Latitude"/>

element lrms:GeoLocationDelta/deltaCoordinates/deltaLongitude
diagram
type lrms:Longitude
facets
minInclusive -180000000
maxInclusive +180000000
source
<xs:element name="deltaLongitude" type="Longitude"/>

element lrms:GeoLocationDelta/deltaDistance
diagram
children offsetEast offsetNorth
source
<xs:element name="deltaDistance" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="offsetEast" type="Distance"/>
      <xs:element name="offsetNorth" type="Distance"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:GeoLocationDelta/deltaDistance/offsetEast
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="offsetEast" type="Distance"/>

element lrms:GeoLocationDelta/deltaDistance/offsetNorth
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="offsetNorth" type="Distance"/>

complexType lrms:GeoLocationLink
diagram
namespace http://www.lrms-address
children startPoint endPoint direction
used by
elements lrms:GeographicCoordinateProfile/geoLocationLink lrms:LinkLocation/geoLocationLink
source
<xs:complexType name="GeoLocationLink">
  <xs:sequence>
    <xs:element name="startPoint" type="GeoLocation"/>
    <xs:element name="endPoint" type="GeoLocation"/>
    <xs:element name="direction" type="Direction" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:GeoLocationLink/startPoint
diagram
type lrms:GeoLocation
children latitude longitude horizontalDatum height
source
<xs:element name="startPoint" type="GeoLocation"/>

element lrms:GeoLocationLink/endPoint
diagram
type lrms:GeoLocation
children latitude longitude horizontalDatum height
source
<xs:element name="endPoint" type="GeoLocation"/>

element lrms:GeoLocationLink/direction
diagram
type lrms:Direction
source
<xs:element name="direction" type="Direction" minOccurs="0"/>

complexType lrms:GeometryProfile
diagram
namespace http://www.lrms-address
children locationName geometryNode geometryPointOffset geometryLink geometryArea geometryPolygon geometryChain geometryTransition geometryAttribute
used by
element lrms:LocationReference/geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:complexType name="GeometryProfile">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:choice>
      <xs:element name="geometryNode" type="PointLocation"/>
      <xs:element name="geometryPointOffset" type="PointOffsetType"/>
      <xs:element name="geometryLink" type="LinkLocation"/>
      <xs:element name="geometryArea" type="AreaLocation"/>
      <xs:element name="geometryPolygon" type="PolygonType"/>
      <xs:element name="geometryChain" type="ChainType"/>
      <xs:element name="geometryTransition" type="TransitionType"/>
      <xs:element name="geometryAttribute" type="SpatialObject"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:GeometryProfile/locationName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:GeometryProfile/geometryNode
diagram
type lrms:PointLocation
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:element name="geometryNode" type="PointLocation"/>

element lrms:GeometryProfile/geometryPointOffset
diagram
type lrms:PointOffsetType
children point offsetEast offsetNorth height
source
<xs:element name="geometryPointOffset" type="PointOffsetType"/>

element lrms:GeometryProfile/geometryLink
diagram
type lrms:LinkLocation
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="geometryLink" type="LinkLocation"/>

element lrms:GeometryProfile/geometryArea
diagram
type lrms:AreaLocation
children areaName areaId adminAreas polygon preCoded
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="geometryArea" type="AreaLocation"/>

element lrms:GeometryProfile/geometryPolygon
diagram
type lrms:PolygonType
children polygonName vertices
attributes
Name  Type  Use  Default  Fixed  Annotation
polygonId  Int-index32        
source
<xs:element name="geometryPolygon" type="PolygonType"/>

element lrms:GeometryProfile/geometryChain
diagram
type lrms:ChainType
children chainName chainId startNodeId endNodeId chainOffset startSequenceNum endSequenceNum
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="geometryChain" type="ChainType"/>

element lrms:GeometryProfile/geometryTransition
diagram
type lrms:TransitionType
children transitionName transitionId transitionOffset
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="geometryTransition" type="TransitionType"/>

element lrms:GeometryProfile/geometryAttribute
diagram
type lrms:SpatialObject
children locationName objectId pointOrNodeObject linkObject chainObject transitionObject areaObject polygonObject routeObject
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="geometryAttribute" type="SpatialObject"/>

complexType lrms:GridArray
diagram
namespace http://www.lrms-address
children gridArray
used by
element lrms:GridProfile/gridArray
source
<xs:complexType name="GridArray">
  <xs:sequence>
    <xs:element name="gridArray" type="GridArrayPoint" maxOccurs="10"/>
  </xs:sequence>
</xs:complexType>

element lrms:GridArray/gridArray
diagram
type lrms:GridArrayPoint
children gridId gridLatitude gridLongitude gridZoom gridAltitude
source
<xs:element name="gridArray" type="GridArrayPoint" maxOccurs="10"/>

complexType lrms:GridArrayPoint
diagram
namespace http://www.lrms-address
children gridId gridLatitude gridLongitude gridZoom gridAltitude
used by
element lrms:GridArray/gridArray
source
<xs:complexType name="GridArrayPoint">
  <xs:sequence>
    <xs:element name="gridId" type="GridId"/>
    <xs:element name="gridLatitude" type="GridLatitude"/>
    <xs:element name="gridLongitude" type="GridLongitude"/>
    <xs:element name="gridZoom" type="GridZoom"/>
    <xs:element name="gridAltitude" type="GridAltitude" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:GridArrayPoint/gridId
diagram
type lrms:GridId
facets
minInclusive 7
source
<xs:element name="gridId" type="GridId"/>

element lrms:GridArrayPoint/gridLatitude
diagram
type lrms:GridLatitude
facets
minInclusive -10987
maxInclusive +10987
source
<xs:element name="gridLatitude" type="GridLatitude"/>

element lrms:GridArrayPoint/gridLongitude
diagram
type lrms:GridLongitude
facets
minInclusive -21973
maxInclusive +21973
source
<xs:element name="gridLongitude" type="GridLongitude"/>

element lrms:GridArrayPoint/gridZoom
diagram
type lrms:GridZoom
facets
minInclusive -5
maxInclusive +6
source
<xs:element name="gridZoom" type="GridZoom"/>

element lrms:GridArrayPoint/gridAltitude
diagram
type lrms:GridAltitude
facets
maxInclusive 4095
source
<xs:element name="gridAltitude" type="GridAltitude" minOccurs="0"/>

complexType lrms:GridPoint
diagram
namespace http://www.lrms-address
children pointCoordinateType side pointLongitude pointLatitude gridId pointLatitudeDelta pointLongitudeDelta pointAltitudeDelta pointOffsetDistance
used by
elements lrms:PointLocation/grid lrms:GridProfile/gridPoint
source
<xs:complexType name="GridPoint">
  <xs:sequence>
    <xs:element name="pointCoordinateType" type="GridPointCoordinateType"/>
    <xs:element name="side" type="Side"/>
    <xs:sequence maxOccurs="1000">
      <xs:sequence>
        <xs:element name="pointLongitude" type="GridPointLongitude"/>
        <xs:element name="pointLatitude" type="GridPointLatitude"/>
        <xs:element name="gridId" type="GridId"/>
        <xs:element name="pointLatitudeDelta" type="GridPointLatLonDelta"/>
        <xs:element name="pointLongitudeDelta" type="GridPointLatLonDelta"/>
        <xs:element name="pointAltitudeDelta" type="GridPointAltitudeDelta" minOccurs="0"/>
        <xs:element name="pointOffsetDistance" type="GridPointOffsetDistance" minOccurs="0"/>
      </xs:sequence>
    </xs:sequence>
  </xs:sequence>
</xs:complexType>

element lrms:GridPoint/pointCoordinateType
diagram
type lrms:GridPointCoordinateType
source
<xs:element name="pointCoordinateType" type="GridPointCoordinateType"/>

element lrms:GridPoint/side
diagram
type lrms:Side
source
<xs:element name="side" type="Side"/>

element lrms:GridPoint/pointLongitude
diagram
type lrms:GridPointLongitude
facets
minInclusive -1440000000
maxInclusive +1440000000
source
<xs:element name="pointLongitude" type="GridPointLongitude"/>

element lrms:GridPoint/pointLatitude
diagram
type lrms:GridPointLatitude
facets
minInclusive -720000000
maxInclusive +720000000
source
<xs:element name="pointLatitude" type="GridPointLatitude"/>

element lrms:GridPoint/gridId
diagram
type lrms:GridId
facets
minInclusive 7
source
<xs:element name="gridId" type="GridId"/>

element lrms:GridPoint/pointLatitudeDelta
diagram
type lrms:GridPointLatLonDelta
facets
maxInclusive 16383
source
<xs:element name="pointLatitudeDelta" type="GridPointLatLonDelta"/>

element lrms:GridPoint/pointLongitudeDelta
diagram
type lrms:GridPointLatLonDelta
facets
maxInclusive 16383
source
<xs:element name="pointLongitudeDelta" type="GridPointLatLonDelta"/>

element lrms:GridPoint/pointAltitudeDelta
diagram
type lrms:GridPointAltitudeDelta
facets
maxInclusive 16374
source
<xs:element name="pointAltitudeDelta" type="GridPointAltitudeDelta" minOccurs="0"/>

element lrms:GridPoint/pointOffsetDistance
diagram
type lrms:GridPointOffsetDistance
source
<xs:element name="pointOffsetDistance" type="GridPointOffsetDistance" minOccurs="0"/>

complexType lrms:GridPointPair
diagram
namespace http://www.lrms-address
children pointPairCoordinateType side startLongitude startLatitude endLongitude endLatitude gridId startLatitudeGridDelta startLongitudeGridDelta endLatitudeGridDelta endLongitudeGridDelta endLatitudePointDelta endLongitudePointDelta startAltitudeGridDelta endAltitudeGridDelta
used by
elements lrms:LinkLocation/gridLink lrms:GridProfile/gridPointPair
source
<xs:complexType name="GridPointPair">
  <xs:sequence>
    <xs:element name="pointPairCoordinateType" type="GridPointPairCoordinateType"/>
    <xs:element name="side" type="Side"/>
    <xs:sequence maxOccurs="1000">
      <xs:sequence>
        <xs:element name="startLongitude" type="GridPointLongitude"/>
        <xs:element name="startLatitude" type="GridPointLatitude"/>
        <xs:element name="endLongitude" type="GridPointLongitude"/>
        <xs:element name="endLatitude" type="GridPointLatitude"/>
        <xs:element name="gridId" type="GridId"/>
        <xs:element name="startLatitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="startLongitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="endLatitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="endLongitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="endLatitudePointDelta" type="GridLatLonPointDelta"/>
        <xs:element name="endLongitudePointDelta" type="GridLatLonPointDelta"/>
        <xs:element name="startAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>
        <xs:element name="endAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>
      </xs:sequence>
    </xs:sequence>
  </xs:sequence>
</xs:complexType>

element lrms:GridPointPair/pointPairCoordinateType
diagram
type lrms:GridPointPairCoordinateType
source
<xs:element name="pointPairCoordinateType" type="GridPointPairCoordinateType"/>

element lrms:GridPointPair/side
diagram
type lrms:Side
source
<xs:element name="side" type="Side"/>

element lrms:GridPointPair/startLongitude
diagram
type lrms:GridPointLongitude
facets
minInclusive -1440000000
maxInclusive +1440000000
source
<xs:element name="startLongitude" type="GridPointLongitude"/>

element lrms:GridPointPair/startLatitude
diagram
type lrms:GridPointLatitude
facets
minInclusive -720000000
maxInclusive +720000000
source
<xs:element name="startLatitude" type="GridPointLatitude"/>

element lrms:GridPointPair/endLongitude
diagram
type lrms:GridPointLongitude
facets
minInclusive -1440000000
maxInclusive +1440000000
source
<xs:element name="endLongitude" type="GridPointLongitude"/>

element lrms:GridPointPair/endLatitude
diagram
type lrms:GridPointLatitude
facets
minInclusive -720000000
maxInclusive +720000000
source
<xs:element name="endLatitude" type="GridPointLatitude"/>

element lrms:GridPointPair/gridId
diagram
type lrms:GridId
facets
minInclusive 7
source
<xs:element name="gridId" type="GridId"/>

element lrms:GridPointPair/startLatitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
facets
maxInclusive 16383
source
<xs:element name="startLatitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointPair/startLongitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
facets
maxInclusive 16383
source
<xs:element name="startLongitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointPair/endLatitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
facets
maxInclusive 16383
source
<xs:element name="endLatitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointPair/endLongitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
facets
maxInclusive 16383
source
<xs:element name="endLongitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointPair/endLatitudePointDelta
diagram
type lrms:GridLatLonPointDelta
facets
minInclusive 1
maxInclusive 254
source
<xs:element name="endLatitudePointDelta" type="GridLatLonPointDelta"/>

element lrms:GridPointPair/endLongitudePointDelta
diagram
type lrms:GridLatLonPointDelta
facets
minInclusive 1
maxInclusive 254
source
<xs:element name="endLongitudePointDelta" type="GridLatLonPointDelta"/>

element lrms:GridPointPair/startAltitudeGridDelta
diagram
type lrms:GridAltitudeDelta
facets
minInclusive 1
maxInclusive 2048
source
<xs:element name="startAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>

element lrms:GridPointPair/endAltitudeGridDelta
diagram
type lrms:GridAltitudeDelta
facets
minInclusive 1
maxInclusive 2048
source
<xs:element name="endAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>

complexType lrms:GridPointSequence
diagram
namespace http://www.lrms-address
children pointPairCoordinateType side startLongitude startLatitude nextLongitude nextLatitude gridId startLatitudeGridDelta startLongitudeGridDelta nextLatitudeGridDelta nextLongitudeGridDelta nextLatitudePointDelta nextLongitudePointDelta startAltitudeGridDelta nextAltitudeGridDelta
used by
element lrms:GridProfile/gridPointSequence
source
<xs:complexType name="GridPointSequence">
  <xs:sequence>
    <xs:element name="pointPairCoordinateType" type="GridPointPairCoordinateType"/>
    <xs:element name="side" type="Side"/>
    <xs:sequence maxOccurs="1000">
      <xs:sequence>
        <xs:element name="startLongitude" type="GridPointLongitude"/>
        <xs:element name="startLatitude" type="GridPointLatitude"/>
        <xs:element name="nextLongitude" type="GridPointLongitude"/>
        <xs:element name="nextLatitude" type="GridPointLatitude"/>
        <xs:element name="gridId" type="GridId"/>
        <xs:element name="startLatitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="startLongitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="nextLatitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="nextLongitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="nextLatitudePointDelta" type="GridLatLonPointDelta"/>
        <xs:element name="nextLongitudePointDelta" type="GridLatLonPointDelta"/>
        <xs:element name="startAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>
        <xs:element name="nextAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>
      </xs:sequence>
    </xs:sequence>
  </xs:sequence>
</xs:complexType>

element lrms:GridPointSequence/pointPairCoordinateType
diagram
type lrms:GridPointPairCoordinateType
source
<xs:element name="pointPairCoordinateType" type="GridPointPairCoordinateType"/>

element lrms:GridPointSequence/side
diagram
type lrms:Side
source
<xs:element name="side" type="Side"/>

element lrms:GridPointSequence/startLongitude
diagram
type lrms:GridPointLongitude
facets
minInclusive -1440000000
maxInclusive +1440000000
source
<xs:element name="startLongitude" type="GridPointLongitude"/>

element lrms:GridPointSequence/startLatitude
diagram
type lrms:GridPointLatitude
facets
minInclusive -720000000
maxInclusive +720000000
source
<xs:element name="startLatitude" type="GridPointLatitude"/>

element lrms:GridPointSequence/nextLongitude
diagram
type lrms:GridPointLongitude
facets
minInclusive -1440000000
maxInclusive +1440000000
source
<xs:element name="nextLongitude" type="GridPointLongitude"/>

element lrms:GridPointSequence/nextLatitude
diagram
type lrms:GridPointLatitude
facets
minInclusive -720000000
maxInclusive +720000000
source
<xs:element name="nextLatitude" type="GridPointLatitude"/>

element lrms:GridPointSequence/gridId
diagram
type lrms:GridId
facets
minInclusive 7
source
<xs:element name="gridId" type="GridId"/>

element lrms:GridPointSequence/startLatitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
facets
maxInclusive 16383
source
<xs:element name="startLatitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointSequence/startLongitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
facets
maxInclusive 16383
source
<xs:element name="startLongitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointSequence/nextLatitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
facets
maxInclusive 16383
source
<xs:element name="nextLatitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointSequence/nextLongitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
facets
maxInclusive 16383
source
<xs:element name="nextLongitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointSequence/nextLatitudePointDelta
diagram
type lrms:GridLatLonPointDelta
facets
minInclusive 1
maxInclusive 254
source
<xs:element name="nextLatitudePointDelta" type="GridLatLonPointDelta"/>

element lrms:GridPointSequence/nextLongitudePointDelta
diagram
type lrms:GridLatLonPointDelta
facets
minInclusive 1
maxInclusive 254
source
<xs:element name="nextLongitudePointDelta" type="GridLatLonPointDelta"/>

element lrms:GridPointSequence/startAltitudeGridDelta
diagram
type lrms:GridAltitudeDelta
facets
minInclusive 1
maxInclusive 2048
source
<xs:element name="startAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>

element lrms:GridPointSequence/nextAltitudeGridDelta
diagram
type lrms:GridAltitudeDelta
facets
minInclusive 1
maxInclusive 2048
source
<xs:element name="nextAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>

complexType lrms:GridProfile
diagram
namespace http://www.lrms-address
children gridArray gridPoint gridPointPair gridPointSequence
used by
element lrms:LocationReference/grid
source
<xs:complexType name="GridProfile">
  <xs:choice>
    <xs:element name="gridArray" type="GridArray"/>
    <xs:element name="gridPoint" type="GridPoint"/>
    <xs:element name="gridPointPair" type="GridPointPair"/>
    <xs:element name="gridPointSequence" type="GridPointSequence"/>
  </xs:choice>
</xs:complexType>

element lrms:GridProfile/gridArray
diagram
type lrms:GridArray
children gridArray
source
<xs:element name="gridArray" type="GridArray"/>

element lrms:GridProfile/gridPoint
diagram
type lrms:GridPoint
children pointCoordinateType side pointLongitude pointLatitude gridId pointLatitudeDelta pointLongitudeDelta pointAltitudeDelta pointOffsetDistance
source
<xs:element name="gridPoint" type="GridPoint"/>

element lrms:GridProfile/gridPointPair
diagram
type lrms:GridPointPair
children pointPairCoordinateType side startLongitude startLatitude endLongitude endLatitude gridId startLatitudeGridDelta startLongitudeGridDelta endLatitudeGridDelta endLongitudeGridDelta endLatitudePointDelta endLongitudePointDelta startAltitudeGridDelta endAltitudeGridDelta
source
<xs:element name="gridPointPair" type="GridPointPair"/>

element lrms:GridProfile/gridPointSequence
diagram
type lrms:GridPointSequence
children pointPairCoordinateType side startLongitude startLatitude nextLongitude nextLatitude gridId startLatitudeGridDelta startLongitudeGridDelta nextLatitudeGridDelta nextLongitudeGridDelta nextLatitudePointDelta nextLongitudePointDelta startAltitudeGridDelta nextAltitudeGridDelta
source
<xs:element name="gridPointSequence" type="GridPointSequence"/>

complexType lrms:GroupLocation
diagram
namespace http://www.lrms-address
children groupName pointLocation linkLocation areaLocation referenceLocation routeLocation
used by
element lrms:LocationReference/groupLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
groupID  String-index64        
source
<xs:complexType name="GroupLocation">
  <xs:sequence>
    <xs:element name="groupName" type="Text-name255" minOccurs="0"/>
    <xs:choice maxOccurs="100">
      <xs:element name="pointLocation" type="PointLocation"/>
      <xs:element name="linkLocation" type="LinkLocation"/>
      <xs:element name="areaLocation" type="AreaLocation"/>
      <xs:element name="referenceLocation" type="LocationReference"/>
      <xs:element name="routeLocation" type="RouteLocation"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="groupID" type="String-index64"/>
</xs:complexType>

element lrms:GroupLocation/groupName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="groupName" type="Text-name255" minOccurs="0"/>

element lrms:GroupLocation/pointLocation
diagram
type lrms:PointLocation
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:element name="pointLocation" type="PointLocation"/>

element lrms:GroupLocation/linkLocation
diagram
type lrms:LinkLocation
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="linkLocation" type="LinkLocation"/>

element lrms:GroupLocation/areaLocation
diagram
type lrms:AreaLocation
children areaName areaId adminAreas polygon preCoded
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="areaLocation" type="AreaLocation"/>

element lrms:GroupLocation/referenceLocation
diagram
type lrms:LocationReference
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="referenceLocation" type="LocationReference"/>

element lrms:GroupLocation/routeLocation
diagram
type lrms:RouteLocation
children routeName pointLocation linkLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
routeID  String-index64        
source
<xs:element name="routeLocation" type="RouteLocation"/>

complexType lrms:Height
diagram
namespace http://www.lrms-address
children altitude verticalDatum verticalLevel
used by
elements lrms:GeoLocationDelta/deltaHeight WeatherInformation/elevationsAbove WeatherInformation/elevationsBelow lrms:AddressLinkProfile/fromHeight lrms:AddressPointProfile/height lrms:CrossStreetsLinkProfile/height lrms:CrossStreetsPointProfile/height lrms:GeoLocation/height lrms:LinearReferencePointProfile/height lrms:PointOffsetType/height lrms:PolarCoordinates/height lrms:PublicGridLocalReference/height lrms:PublicGridStatePlane/height lrms:LinearReferenceLinkProfile/height1 lrms:LinearReferenceLinkProfile/height2 lrms:AddressLinkProfile/toHeight
source
<xs:complexType name="Height">
  <xs:choice>
    <xs:sequence>
      <xs:element name="altitude" type="Distance"/>
      <xs:element name="verticalDatum" type="VerticalDatum" minOccurs="0"/>
    </xs:sequence>
    <xs:element name="verticalLevel" type="VerticalLevel"/>
  </xs:choice>
</xs:complexType>

element lrms:Height/altitude
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="altitude" type="Distance"/>

element lrms:Height/verticalDatum
diagram
type lrms:VerticalDatum
source
<xs:element name="verticalDatum" type="VerticalDatum" minOccurs="0"/>

element lrms:Height/verticalLevel
diagram
type lrms:VerticalLevel
facets
minInclusive -7
maxInclusive 7
source
<xs:element name="verticalLevel" type="VerticalLevel"/>

complexType lrms:IdType
diagram
namespace http://www.lrms-address
children id idAlpha databaseID
used by
elements lrms:AreaLocation/areaId lrms:PublicGridLocalReference/cellId lrms:ChainType/chainId lrms:ChainType/endNodeId lrms:ISOPreCodedProfile/idType lrms:LinkLocation/linkId lrms:NodeAttribute/nodeId lrms:PublicGridLocalReference/nodeId lrms:SpatialObject/objectId lrms:PointLocation/pointNodeId lrms:ChainType/startNodeId lrms:TransitionType/transitionId
source
<xs:complexType name="IdType">
  <xs:sequence>
    <xs:element name="id" type="Int-index32" minOccurs="0"/>
    <xs:element name="idAlpha" type="String-index64" minOccurs="0"/>
    <xs:element name="databaseID" type="String-index64" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:IdType/id
diagram
type lrms:Int-index32
source
<xs:element name="id" type="Int-index32" minOccurs="0"/>

element lrms:IdType/idAlpha
diagram
type lrms:String-index64
facets
minLength 0
maxLength 64
source
<xs:element name="idAlpha" type="String-index64" minOccurs="0"/>

element lrms:IdType/databaseID
diagram
type lrms:String-index64
facets
minLength 0
maxLength 64
source
<xs:element name="databaseID" type="String-index64" minOccurs="0"/>

complexType lrms:ISOObjectProfile
diagram
namespace http://www.lrms-address
children locationName startInfo viaInfo endInfo offset1 offset2 offsetDirection side
used by
element lrms:LocationReference/iSO-Object
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:complexType name="ISOObjectProfile">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:element name="startInfo">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="startCrossing" type="GeoLocation"/>
          <xs:element name="startType" type="IntersectionType"/>
          <xs:element name="streetName" type="Text-name255" minOccurs="0"/>
          <xs:element name="streetIndex" type="Int-index32" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="viaInfo">
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="100">
          <xs:element name="viaInfo-item">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="viaCrossing" type="GeoLocation"/>
                <xs:element name="viaType" type="IntersectionType"/>
                <xs:element name="vianame" type="Text-name255" minOccurs="0"/>
                <xs:element name="viaIndex" type="Int-index32" minOccurs="0"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="endInfo" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="endCrossing" type="GeoLocation"/>
          <xs:element name="endType" type="IntersectionType"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="offset1" type="Distance" minOccurs="0"/>
    <xs:element name="offset2" type="Distance" minOccurs="0"/>
    <xs:element name="offsetDirection">
      <xs:simpleType>
        <xs:annotation>
          <xs:appinfo>
                     fromStart (0)
                     fromEnd (1)
                  </xs:appinfo>
        </xs:annotation>
        <xs:union>
          <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
              <xs:minInclusive value="0"/>
              <xs:maxInclusive value="1"/>
            </xs:restriction>
          </xs:simpleType>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="fromStart"/>
              <xs:enumeration value="fromEnd"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:union>
      </xs:simpleType>
    </xs:element>
    <xs:element name="side" type="Side"/>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:ISOObjectProfile/locationName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:ISOObjectProfile/startInfo
diagram
children startCrossing startType streetName streetIndex
source
<xs:element name="startInfo">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="startCrossing" type="GeoLocation"/>
      <xs:element name="startType" type="IntersectionType"/>
      <xs:element name="streetName" type="Text-name255" minOccurs="0"/>
      <xs:element name="streetIndex" type="Int-index32" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:ISOObjectProfile/startInfo/startCrossing
diagram
type lrms:GeoLocation
children latitude longitude horizontalDatum height
source
<xs:element name="startCrossing" type="GeoLocation"/>

element lrms:ISOObjectProfile/startInfo/startType
diagram
type lrms:IntersectionType
source
<xs:element name="startType" type="IntersectionType"/>

element lrms:ISOObjectProfile/startInfo/streetName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="streetName" type="Text-name255" minOccurs="0"/>

element lrms:ISOObjectProfile/startInfo/streetIndex
diagram
type lrms:Int-index32
source
<xs:element name="streetIndex" type="Int-index32" minOccurs="0"/>

element lrms:ISOObjectProfile/viaInfo
diagram
children viaInfo-item
source
<xs:element name="viaInfo">
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="100">
      <xs:element name="viaInfo-item">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="viaCrossing" type="GeoLocation"/>
            <xs:element name="viaType" type="IntersectionType"/>
            <xs:element name="vianame" type="Text-name255" minOccurs="0"/>
            <xs:element name="viaIndex" type="Int-index32" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:ISOObjectProfile/viaInfo/viaInfo-item
diagram
children viaCrossing viaType vianame viaIndex
source
<xs:element name="viaInfo-item">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="viaCrossing" type="GeoLocation"/>
      <xs:element name="viaType" type="IntersectionType"/>
      <xs:element name="vianame" type="Text-name255" minOccurs="0"/>
      <xs:element name="viaIndex" type="Int-index32" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:ISOObjectProfile/viaInfo/viaInfo-item/viaCrossing
diagram
type lrms:GeoLocation
children latitude longitude horizontalDatum height
source
<xs:element name="viaCrossing" type="GeoLocation"/>

element lrms:ISOObjectProfile/viaInfo/viaInfo-item/viaType
diagram
type lrms:IntersectionType
source
<xs:element name="viaType" type="IntersectionType"/>

element lrms:ISOObjectProfile/viaInfo/viaInfo-item/vianame
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="vianame" type="Text-name255" minOccurs="0"/>

element lrms:ISOObjectProfile/viaInfo/viaInfo-item/viaIndex
diagram
type lrms:Int-index32
source
<xs:element name="viaIndex" type="Int-index32" minOccurs="0"/>

element lrms:ISOObjectProfile/endInfo
diagram
children endCrossing endType
source
<xs:element name="endInfo" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="endCrossing" type="GeoLocation"/>
      <xs:element name="endType" type="IntersectionType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:ISOObjectProfile/endInfo/endCrossing
diagram
type lrms:GeoLocation
children latitude longitude horizontalDatum height
source
<xs:element name="endCrossing" type="GeoLocation"/>

element lrms:ISOObjectProfile/endInfo/endType
diagram
type lrms:IntersectionType
source
<xs:element name="endType" type="IntersectionType"/>

element lrms:ISOObjectProfile/offset1
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="offset1" type="Distance" minOccurs="0"/>

element lrms:ISOObjectProfile/offset2
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="offset2" type="Distance" minOccurs="0"/>

element lrms:ISOObjectProfile/offsetDirection
diagram
type union of (restriction of xs:unsignedInt, restriction of xs:string)
source
<xs:element name="offsetDirection">
  <xs:simpleType>
    <xs:annotation>
      <xs:appinfo>
                     fromStart (0)
                     fromEnd (1)
                  </xs:appinfo>
    </xs:annotation>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:unsignedInt">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="fromStart"/>
          <xs:enumeration value="fromEnd"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
</xs:element>

element lrms:ISOObjectProfile/side
diagram
type lrms:Side
source
<xs:element name="side" type="Side"/>

complexType lrms:ISOPreCodedProfile
diagram
namespace http://www.lrms-address
children locationName idType alertcCountryCode locationTable locationCode countryCode registryNumericId registryAlphanumId alphanumId numericIdxSize8 numericIdxSize12 numericIdxSize16 numericIdxSize32
used by
elements lrms:LocationReference/iSO-preCoded lrms:AreaLocation/preCoded lrms:LinkLocation/preCodedLink
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:complexType name="ISOPreCodedProfile">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:element name="idType" type="IdType"/>
    <xs:element name="alertcCountryCode" type="AlertCCountryCode" minOccurs="0"/>
    <xs:element name="locationTable" type="LocationTable" minOccurs="0"/>
    <xs:element name="locationCode" type="LocationCode" minOccurs="0"/>
    <xs:element name="countryCode" type="CountryCode" minOccurs="0"/>
    <xs:element name="registryNumericId" type="Int-index16" minOccurs="0"/>
    <xs:element name="registryAlphanumId" type="Text-name255" minOccurs="0"/>
    <xs:element name="alphanumId" type="String-index64" minOccurs="0"/>
    <xs:element name="numericIdxSize8" type="NumericIDXSize8" minOccurs="0"/>
    <xs:element name="numericIdxSize12" type="NumericIDXSize12" minOccurs="0"/>
    <xs:element name="numericIdxSize16" type="NumericIDXSize16" minOccurs="0"/>
    <xs:element name="numericIdxSize32" type="NumericIDXSize32" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:ISOPreCodedProfile/locationName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:ISOPreCodedProfile/idType
diagram
type lrms:IdType
children id idAlpha databaseID
source
<xs:element name="idType" type="IdType"/>

element lrms:ISOPreCodedProfile/alertcCountryCode
diagram
type lrms:AlertCCountryCode
facets
minInclusive 1
maxInclusive 15
source
<xs:element name="alertcCountryCode" type="AlertCCountryCode" minOccurs="0"/>

element lrms:ISOPreCodedProfile/locationTable
diagram
type lrms:LocationTable
facets
minInclusive 1
maxInclusive 63
source
<xs:element name="locationTable" type="LocationTable" minOccurs="0"/>

element lrms:ISOPreCodedProfile/locationCode
diagram
type lrms:LocationCode
facets
minInclusive 1
source
<xs:element name="locationCode" type="LocationCode" minOccurs="0"/>

element lrms:ISOPreCodedProfile/countryCode
diagram
type lrms:CountryCode
facets
length 3
source
<xs:element name="countryCode" type="CountryCode" minOccurs="0"/>

element lrms:ISOPreCodedProfile/registryNumericId
diagram
type lrms:Int-index16
source
<xs:element name="registryNumericId" type="Int-index16" minOccurs="0"/>

element lrms:ISOPreCodedProfile/registryAlphanumId
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="registryAlphanumId" type="Text-name255" minOccurs="0"/>

element lrms:ISOPreCodedProfile/alphanumId
diagram
type lrms:String-index64
facets
minLength 0
maxLength 64
source
<xs:element name="alphanumId" type="String-index64" minOccurs="0"/>

element lrms:ISOPreCodedProfile/numericIdxSize8
diagram
type lrms:NumericIDXSize8
source
<xs:element name="numericIdxSize8" type="NumericIDXSize8" minOccurs="0"/>

element lrms:ISOPreCodedProfile/numericIdxSize12
diagram
type lrms:NumericIDXSize12
facets
maxInclusive 4095
source
<xs:element name="numericIdxSize12" type="NumericIDXSize12" minOccurs="0"/>

element lrms:ISOPreCodedProfile/numericIdxSize16
diagram
type lrms:NumericIDXSize16
source
<xs:element name="numericIdxSize16" type="NumericIDXSize16" minOccurs="0"/>

element lrms:ISOPreCodedProfile/numericIdxSize32
diagram
type lrms:NumericIDXSize32
source
<xs:element name="numericIdxSize32" type="NumericIDXSize32" minOccurs="0"/>

complexType lrms:LinearReferenceLinkProfile
diagram
namespace http://www.lrms-address
children linearReferenceType refOrImplicitType linkType offset1 normalizedOffset1 offset2 normalizedOffset2 travelDirection side1 side2 height1 height2
used by
elements lrms:LinearReferenceProfile/linearReferenceLink lrms:LinkLocation/linearReferenceLink
source
<xs:complexType name="LinearReferenceLinkProfile">
  <xs:sequence>
    <xs:element name="linearReferenceType" type="LinearReferenceType" minOccurs="0"/>
    <xs:choice>
      <xs:element name="refOrImplicitType">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="link" type="LinkLocation"/>
            <xs:element name="referencePoint" type="PointLocation" minOccurs="0"/>
            <xs:element name="offsetDirection" type="Direction" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="linkType" type="LinkGeneral"/>
    </xs:choice>
    <xs:choice>
      <xs:element name="offset1" type="Distance"/>
      <xs:element name="normalizedOffset1" type="NormalizedOffset"/>
    </xs:choice>
    <xs:choice minOccurs="0">
      <xs:element name="offset2" type="Distance"/>
      <xs:element name="normalizedOffset2" type="NormalizedOffset"/>
    </xs:choice>
    <xs:element name="travelDirection" type="Direction"/>
    <xs:element name="side1" type="Side" minOccurs="0"/>
    <xs:element name="side2" type="Side" minOccurs="0"/>
    <xs:element name="height1" type="Height" minOccurs="0"/>
    <xs:element name="height2" type="Height" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:LinearReferenceLinkProfile/linearReferenceType
diagram
type lrms:LinearReferenceType
source
<xs:element name="linearReferenceType" type="LinearReferenceType" minOccurs="0"/>

element lrms:LinearReferenceLinkProfile/refOrImplicitType
diagram
children link referencePoint offsetDirection
source
<xs:element name="refOrImplicitType">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="link" type="LinkLocation"/>
      <xs:element name="referencePoint" type="PointLocation" minOccurs="0"/>
      <xs:element name="offsetDirection" type="Direction" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:LinearReferenceLinkProfile/refOrImplicitType/link
diagram
type lrms:LinkLocation
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="link" type="LinkLocation"/>

element lrms:LinearReferenceLinkProfile/refOrImplicitType/referencePoint
diagram
type lrms:PointLocation
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:element name="referencePoint" type="PointLocation" minOccurs="0"/>

element lrms:LinearReferenceLinkProfile/refOrImplicitType/offsetDirection
diagram
type lrms:Direction
source
<xs:element name="offsetDirection" type="Direction" minOccurs="0"/>

element lrms:LinearReferenceLinkProfile/linkType
diagram
type lrms:LinkGeneral
children startLocation endLocation
source
<xs:element name="linkType" type="LinkGeneral"/>

element lrms:LinearReferenceLinkProfile/offset1
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="offset1" type="Distance"/>

element lrms:LinearReferenceLinkProfile/normalizedOffset1
diagram
type lrms:NormalizedOffset
facets
minInclusive -100
maxInclusive 100
source
<xs:element name="normalizedOffset1" type="NormalizedOffset"/>

element lrms:LinearReferenceLinkProfile/offset2
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="offset2" type="Distance"/>

element lrms:LinearReferenceLinkProfile/normalizedOffset2
diagram
type lrms:NormalizedOffset
facets
minInclusive -100
maxInclusive 100
source
<xs:element name="normalizedOffset2" type="NormalizedOffset"/>

element lrms:LinearReferenceLinkProfile/travelDirection
diagram
type lrms:Direction
source
<xs:element name="travelDirection" type="Direction"/>

element lrms:LinearReferenceLinkProfile/side1
diagram
type lrms:Side
source
<xs:element name="side1" type="Side" minOccurs="0"/>

element lrms:LinearReferenceLinkProfile/side2
diagram
type lrms:Side
source
<xs:element name="side2" type="Side" minOccurs="0"/>

element lrms:LinearReferenceLinkProfile/height1
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="height1" type="Height" minOccurs="0"/>

element lrms:LinearReferenceLinkProfile/height2
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="height2" type="Height" minOccurs="0"/>

complexType lrms:LinearReferencePointProfile
diagram
namespace http://www.lrms-address
children linearReferenceType refOrImplicitType linkType offset normalizedOffset travelDirection side height
used by
elements lrms:LinearReferenceProfile/linearReferencePoint lrms:PointLocation/linearReferencePoint
source
<xs:complexType name="LinearReferencePointProfile">
  <xs:sequence>
    <xs:element name="linearReferenceType" type="LinearReferenceType" minOccurs="0"/>
    <xs:choice>
      <xs:element name="refOrImplicitType">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="link" type="LinkLocation"/>
            <xs:element name="referencePoint" type="PointLocation" minOccurs="0"/>
            <xs:element name="offsetDirection" type="Direction" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="linkType" type="LinkGeneral"/>
    </xs:choice>
    <xs:choice>
      <xs:element name="offset" type="Distance"/>
      <xs:element name="normalizedOffset" type="NormalizedOffset"/>
    </xs:choice>
    <xs:element name="travelDirection" type="Direction"/>
    <xs:element name="side" type="Side" minOccurs="0"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:LinearReferencePointProfile/linearReferenceType
diagram
type lrms:LinearReferenceType
source
<xs:element name="linearReferenceType" type="LinearReferenceType" minOccurs="0"/>

element lrms:LinearReferencePointProfile/refOrImplicitType
diagram
children link referencePoint offsetDirection
source
<xs:element name="refOrImplicitType">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="link" type="LinkLocation"/>
      <xs:element name="referencePoint" type="PointLocation" minOccurs="0"/>
      <xs:element name="offsetDirection" type="Direction" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:LinearReferencePointProfile/refOrImplicitType/link
diagram
type lrms:LinkLocation
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="link" type="LinkLocation"/>

element lrms:LinearReferencePointProfile/refOrImplicitType/referencePoint
diagram
type lrms:PointLocation
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:element name="referencePoint" type="PointLocation" minOccurs="0"/>

element lrms:LinearReferencePointProfile/refOrImplicitType/offsetDirection
diagram
type lrms:Direction
source
<xs:element name="offsetDirection" type="Direction" minOccurs="0"/>

element lrms:LinearReferencePointProfile/linkType
diagram
type lrms:LinkGeneral
children startLocation endLocation
source
<xs:element name="linkType" type="LinkGeneral"/>

element lrms:LinearReferencePointProfile/offset
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="offset" type="Distance"/>

element lrms:LinearReferencePointProfile/normalizedOffset
diagram
type lrms:NormalizedOffset
facets
minInclusive -100
maxInclusive 100
source
<xs:element name="normalizedOffset" type="NormalizedOffset"/>

element lrms:LinearReferencePointProfile/travelDirection
diagram
type lrms:Direction
source
<xs:element name="travelDirection" type="Direction"/>

element lrms:LinearReferencePointProfile/side
diagram
type lrms:Side
source
<xs:element name="side" type="Side" minOccurs="0"/>

element lrms:LinearReferencePointProfile/height
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

complexType lrms:LinearReferenceProfile
diagram
namespace http://www.lrms-address
children locationName linearReferencePoint linearReferenceLink
used by
element lrms:LocationReference/linearReference
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  Int-index32        
source
<xs:complexType name="LinearReferenceProfile">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:choice>
      <xs:element name="linearReferencePoint" type="LinearReferencePointProfile"/>
      <xs:element name="linearReferenceLink" type="LinearReferenceLinkProfile"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="Int-index32"/>
</xs:complexType>

element lrms:LinearReferenceProfile/locationName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:LinearReferenceProfile/linearReferencePoint
diagram
type lrms:LinearReferencePointProfile
children linearReferenceType refOrImplicitType linkType offset normalizedOffset travelDirection side height
source
<xs:element name="linearReferencePoint" type="LinearReferencePointProfile"/>

element lrms:LinearReferenceProfile/linearReferenceLink
diagram
type lrms:LinearReferenceLinkProfile
children linearReferenceType refOrImplicitType linkType offset1 normalizedOffset1 offset2 normalizedOffset2 travelDirection side1 side2 height1 height2
source
<xs:element name="linearReferenceLink" type="LinearReferenceLinkProfile"/>

complexType lrms:LinkGeneral
diagram
namespace http://www.lrms-address
children startLocation endLocation
used by
elements lrms:LinkLocation/linkEndpoints lrms:LinearReferenceLinkProfile/linkType lrms:LinearReferencePointProfile/linkType
source
<xs:complexType name="LinkGeneral">
  <xs:sequence>
    <xs:element name="startLocation" type="PointLocation"/>
    <xs:element name="endLocation" type="PointLocation"/>
  </xs:sequence>
</xs:complexType>

element lrms:LinkGeneral/startLocation
diagram
type lrms:PointLocation
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:element name="startLocation" type="PointLocation"/>

element lrms:LinkGeneral/endLocation
diagram
type lrms:PointLocation
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:element name="endLocation" type="PointLocation"/>

complexType lrms:LinkLocation
diagram
namespace http://www.lrms-address
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas
used by
elements lrms:GeometryProfile/geometryLink lrms:LinearReferenceLinkProfile/refOrImplicitType/link lrms:LinearReferencePointProfile/refOrImplicitType/link lrms:SpatialObject/linkObject/link lrms:GroupLocation/linkLocation lrms:LocationReference/linkLocation lrms:RouteLocation/linkLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:complexType name="LinkLocation">
  <xs:sequence>
    <xs:element name="linkName" type="Text-name255" minOccurs="0"/>
    <xs:element name="linkEndpoints" type="LinkGeneral" minOccurs="0"/>
    <xs:element name="linkId" type="IdType" minOccurs="0"/>
    <xs:element name="addressLink" type="AddressLinkProfile" minOccurs="0"/>
    <xs:element name="linearReferenceLink" type="LinearReferenceLinkProfile" minOccurs="0"/>
    <xs:element name="crossStreetsLink" type="CrossStreetsLinkProfile" minOccurs="0"/>
    <xs:element name="geoLocationLink" type="GeoLocationLink" minOccurs="0"/>
    <xs:element name="gridLink" type="GridPointPair" minOccurs="0"/>
    <xs:element name="preCodedLink" type="ISOPreCodedProfile" minOccurs="0"/>
    <xs:element name="adminAreas" type="AdminAreas" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:LinkLocation/linkName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="linkName" type="Text-name255" minOccurs="0"/>

element lrms:LinkLocation/linkEndpoints
diagram
type lrms:LinkGeneral
children startLocation endLocation
source
<xs:element name="linkEndpoints" type="LinkGeneral" minOccurs="0"/>

element lrms:LinkLocation/linkId
diagram
type lrms:IdType
children id idAlpha databaseID
source
<xs:element name="linkId" type="IdType" minOccurs="0"/>

element lrms:LinkLocation/addressLink
diagram
type lrms:AddressLinkProfile
children fromStructureNumber toStructureNumber streetInfo direction fromSide toSide fromHeight toHeight fromAdminAreas toAdminAreas
source
<xs:element name="addressLink" type="AddressLinkProfile" minOccurs="0"/>

element lrms:LinkLocation/linearReferenceLink
diagram
type lrms:LinearReferenceLinkProfile
children linearReferenceType refOrImplicitType linkType offset1 normalizedOffset1 offset2 normalizedOffset2 travelDirection side1 side2 height1 height2
source
<xs:element name="linearReferenceLink" type="LinearReferenceLinkProfile" minOccurs="0"/>

element lrms:LinkLocation/crossStreetsLink
diagram
type lrms:CrossStreetsLinkProfile
children onStreetInfo fromStreetInfo toStreetInfo startGeoLocation endGeoLocation startIntersectionType endIntersectionType offset1 offset2 direction side height adminArea1 adminArea2
source
<xs:element name="crossStreetsLink" type="CrossStreetsLinkProfile" minOccurs="0"/>

element lrms:LinkLocation/geoLocationLink
diagram
type lrms:GeoLocationLink
children startPoint endPoint direction
source
<xs:element name="geoLocationLink" type="GeoLocationLink" minOccurs="0"/>

element lrms:LinkLocation/gridLink
diagram
type lrms:GridPointPair
children pointPairCoordinateType side startLongitude startLatitude endLongitude endLatitude gridId startLatitudeGridDelta startLongitudeGridDelta endLatitudeGridDelta endLongitudeGridDelta endLatitudePointDelta endLongitudePointDelta startAltitudeGridDelta endAltitudeGridDelta
source
<xs:element name="gridLink" type="GridPointPair" minOccurs="0"/>

element lrms:LinkLocation/preCodedLink
diagram
type lrms:ISOPreCodedProfile
children locationName idType alertcCountryCode locationTable locationCode countryCode registryNumericId registryAlphanumId alphanumId numericIdxSize8 numericIdxSize12 numericIdxSize16 numericIdxSize32
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="preCodedLink" type="ISOPreCodedProfile" minOccurs="0"/>

element lrms:LinkLocation/adminAreas
diagram
type lrms:AdminAreas
children areaName adminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="adminAreas" type="AdminAreas" minOccurs="0"/>

complexType lrms:LocationReference
diagram
namespace http://www.lrms-address
children locationName databaseID locationName pointLocation linkLocation areaLocation groupLocation routeLocation geometry geographicCoordinate grid linearReference crossStreets iSO-preCoded iSO-Object address publicGrid
used by
elements ResponseGroup/coverageArea DirectoryCoreRequest/directoryEntry-LocationType SearchRadius/geometry WeatherInformation/location TransitInstructions/location RouteOrLocation/location Point/location ParkingLotInformation/location ParkingInstructions/location ManeuverInstruction/location LinkTrafficInformation/location IncidentInformation/location IdentityOrLocation/location EventInformation/location DirectoryEntry/location AirlineTravelInformation/location DirectoryDetailReply/location DirectoryNameRequest/locationType DirectoryExtendedRequest/locationType DirectoryDetailRequest/locationType DirectoryAdvancedRequest/locationType lrms:GroupLocation/referenceLocation DirectoryAdvancedRequest/traveler-Location
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:complexType name="LocationReference">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:element name="databaseID" type="String-index64" minOccurs="0"/>
    <xs:choice maxOccurs="100">
      <xs:element name="locationName" type="Text-name255"/>
      <xs:element name="pointLocation" type="PointLocation"/>
      <xs:element name="linkLocation" type="LinkLocation"/>
      <xs:element name="areaLocation" type="AreaLocation"/>
      <xs:element name="groupLocation" type="GroupLocation"/>
      <xs:element name="routeLocation" type="RouteLocation"/>
      <xs:element name="geometry" type="GeometryProfile"/>
      <xs:element name="geographicCoordinate" type="GeographicCoordinateProfile"/>
      <xs:element name="grid" type="GridProfile"/>
      <xs:element name="linearReference" type="LinearReferenceProfile"/>
      <xs:element name="crossStreets" type="CrossStreetsProfile"/>
      <xs:element name="iSO-preCoded" type="ISOPreCodedProfile"/>
      <xs:element name="iSO-Object" type="ISOObjectProfile"/>
      <xs:element name="address" type="AddressProfile"/>
      <xs:element name="publicGrid" type="PublicGridProfile"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:LocationReference/locationName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:LocationReference/databaseID
diagram
type lrms:String-index64
facets
minLength 0
maxLength 64
source
<xs:element name="databaseID" type="String-index64" minOccurs="0"/>

element lrms:LocationReference/locationName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="locationName" type="Text-name255"/>

element lrms:LocationReference/pointLocation
diagram
type lrms:PointLocation
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:element name="pointLocation" type="PointLocation"/>

element lrms:LocationReference/linkLocation
diagram
type lrms:LinkLocation
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="linkLocation" type="LinkLocation"/>

element lrms:LocationReference/areaLocation
diagram
type lrms:AreaLocation
children areaName areaId adminAreas polygon preCoded
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="areaLocation" type="AreaLocation"/>

element lrms:LocationReference/groupLocation
diagram
type lrms:GroupLocation
children groupName pointLocation linkLocation areaLocation referenceLocation routeLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
groupID  String-index64        
source
<xs:element name="groupLocation" type="GroupLocation"/>

element lrms:LocationReference/routeLocation
diagram
type lrms:RouteLocation
children routeName pointLocation linkLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
routeID  String-index64        
source
<xs:element name="routeLocation" type="RouteLocation"/>

element lrms:LocationReference/geometry
diagram
type lrms:GeometryProfile
children locationName geometryNode geometryPointOffset geometryLink geometryArea geometryPolygon geometryChain geometryTransition geometryAttribute
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="geometry" type="GeometryProfile"/>

element lrms:LocationReference/geographicCoordinate
diagram
type lrms:GeographicCoordinateProfile
children locationName geoLocationPoint geoLocationLink polarCoordinates geoLocationDelta nodeAttribute
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  Int-index32        
source
<xs:element name="geographicCoordinate" type="GeographicCoordinateProfile"/>

element lrms:LocationReference/grid
diagram
type lrms:GridProfile
children gridArray gridPoint gridPointPair gridPointSequence
source
<xs:element name="grid" type="GridProfile"/>

element lrms:LocationReference/linearReference
diagram
type lrms:LinearReferenceProfile
children locationName linearReferencePoint linearReferenceLink
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  Int-index32        
source
<xs:element name="linearReference" type="LinearReferenceProfile"/>

element lrms:LocationReference/crossStreets
diagram
type lrms:CrossStreetsProfile
children locationID locationName crossStreetsPoint crossStreetsLink
source
<xs:element name="crossStreets" type="CrossStreetsProfile"/>

element lrms:LocationReference/iSO-preCoded
diagram
type lrms:ISOPreCodedProfile
children locationName idType alertcCountryCode locationTable locationCode countryCode registryNumericId registryAlphanumId alphanumId numericIdxSize8 numericIdxSize12 numericIdxSize16 numericIdxSize32
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="iSO-preCoded" type="ISOPreCodedProfile"/>

element lrms:LocationReference/iSO-Object
diagram
type lrms:ISOObjectProfile
children locationName startInfo viaInfo endInfo offset1 offset2 offsetDirection side
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="iSO-Object" type="ISOObjectProfile"/>

element lrms:LocationReference/address
diagram
type lrms:AddressProfile
children addressName addressPointProfile addressLinkProfile
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="address" type="AddressProfile"/>

element lrms:LocationReference/publicGrid
diagram
type lrms:PublicGridProfile
children gridName usng localReference statePlane
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="publicGrid" type="PublicGridProfile"/>

complexType lrms:NodeAttribute
diagram
namespace http://www.lrms-address
children nodeId nodeOrigin nodeValence geoLocation streets
used by
element lrms:GeographicCoordinateProfile/nodeAttribute
source
<xs:complexType name="NodeAttribute">
  <xs:sequence>
    <xs:element name="nodeId" type="IdType" minOccurs="0"/>
    <xs:element name="nodeOrigin" type="NodeOrigin" minOccurs="0"/>
    <xs:element name="nodeValence" type="NodeValence"/>
    <xs:element name="geoLocation" type="GeoLocation"/>
    <xs:element name="streets" type="StreetInfo" minOccurs="0" maxOccurs="10"/>
  </xs:sequence>
</xs:complexType>

element lrms:NodeAttribute/nodeId
diagram
type lrms:IdType
children id idAlpha databaseID
source
<xs:element name="nodeId" type="IdType" minOccurs="0"/>

element lrms:NodeAttribute/nodeOrigin
diagram
type lrms:NodeOrigin
source
<xs:element name="nodeOrigin" type="NodeOrigin" minOccurs="0"/>

element lrms:NodeAttribute/nodeValence
diagram
type lrms:NodeValence
facets
maxInclusive 7
source
<xs:element name="nodeValence" type="NodeValence"/>

element lrms:NodeAttribute/geoLocation
diagram
type lrms:GeoLocation
children latitude longitude horizontalDatum height
source
<xs:element name="geoLocation" type="GeoLocation"/>

element lrms:NodeAttribute/streets
diagram
type lrms:StreetInfo
children prefixs name suffixs streetIndex
source
<xs:element name="streets" type="StreetInfo" minOccurs="0" maxOccurs="10"/>

complexType lrms:PointLocation
diagram
namespace http://www.lrms-address
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
used by
elements lrms:LinkGeneral/endLocation lrms:GeometryProfile/geometryNode lrms:PointOffsetType/point lrms:PolarCoordinates/point lrms:GroupLocation/pointLocation lrms:LocationReference/pointLocation lrms:RouteLocation/pointLocation lrms:SpatialObject/pointOrNodeObject/pointOrNode lrms:LinearReferenceLinkProfile/refOrImplicitType/referencePoint lrms:LinearReferencePointProfile/refOrImplicitType/referencePoint lrms:LinkGeneral/startLocation lrms:PolygonType/vertices
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:complexType name="PointLocation">
  <xs:sequence>
    <xs:element name="pointName" type="Text-name255" minOccurs="0"/>
    <xs:element name="pointNodeId" type="IdType" minOccurs="0"/>
    <xs:element name="pointOffset" type="PointOffsetType" minOccurs="0"/>
    <xs:element name="polarCoordinates" type="PolarCoordinates" minOccurs="0"/>
    <xs:element name="linearReferencePoint" type="LinearReferencePointProfile" minOccurs="0"/>
    <xs:element name="addressPoint" type="AddressPointProfile" minOccurs="0"/>
    <xs:element name="crossStreetsPoint" type="CrossStreetsPointProfile" minOccurs="0"/>
    <xs:element name="grid" type="GridPoint" minOccurs="0"/>
    <xs:element name="publicGrid" type="PublicGridProfile" minOccurs="0"/>
    <xs:element name="geoLocationPoint" type="GeoLocation" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="pointID" type="Int-index32"/>
</xs:complexType>

element lrms:PointLocation/pointName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="pointName" type="Text-name255" minOccurs="0"/>

element lrms:PointLocation/pointNodeId
diagram
type lrms:IdType
children id idAlpha databaseID
source
<xs:element name="pointNodeId" type="IdType" minOccurs="0"/>

element lrms:PointLocation/pointOffset
diagram
type lrms:PointOffsetType
children point offsetEast offsetNorth height
source
<xs:element name="pointOffset" type="PointOffsetType" minOccurs="0"/>

element lrms:PointLocation/polarCoordinates
diagram
type lrms:PolarCoordinates
children point angularDirection angularDistance height
source
<xs:element name="polarCoordinates" type="PolarCoordinates" minOccurs="0"/>

element lrms:PointLocation/linearReferencePoint
diagram
type lrms:LinearReferencePointProfile
children linearReferenceType refOrImplicitType linkType offset normalizedOffset travelDirection side height
source
<xs:element name="linearReferencePoint" type="LinearReferencePointProfile" minOccurs="0"/>

element lrms:PointLocation/addressPoint
diagram
type lrms:AddressPointProfile
children structureNumber streetInfo side height adminAreas
source
<xs:element name="addressPoint" type="AddressPointProfile" minOccurs="0"/>

element lrms:PointLocation/crossStreetsPoint
diagram
type lrms:CrossStreetsPointProfile
children onStreetInfo atStreetInfo geoLocation intersectionType offset direction side height adminArea
source
<xs:element name="crossStreetsPoint" type="CrossStreetsPointProfile" minOccurs="0"/>

element lrms:PointLocation/grid
diagram
type lrms:GridPoint
children pointCoordinateType side pointLongitude pointLatitude gridId pointLatitudeDelta pointLongitudeDelta pointAltitudeDelta pointOffsetDistance
source
<xs:element name="grid" type="GridPoint" minOccurs="0"/>

element lrms:PointLocation/publicGrid
diagram
type lrms:PublicGridProfile
children gridName usng localReference statePlane
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="publicGrid" type="PublicGridProfile" minOccurs="0"/>

element lrms:PointLocation/geoLocationPoint
diagram
type lrms:GeoLocation
children latitude longitude horizontalDatum height
source
<xs:element name="geoLocationPoint" type="GeoLocation" minOccurs="0"/>

complexType lrms:PointOffsetType
diagram
namespace http://www.lrms-address
children point offsetEast offsetNorth height
used by
elements lrms:GeometryProfile/geometryPointOffset lrms:PointLocation/pointOffset
source
<xs:complexType name="PointOffsetType">
  <xs:sequence>
    <xs:element name="point" type="PointLocation"/>
    <xs:element name="offsetEast" type="Distance"/>
    <xs:element name="offsetNorth" type="Distance"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:PointOffsetType/point
diagram
type lrms:PointLocation
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:element name="point" type="PointLocation"/>

element lrms:PointOffsetType/offsetEast
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="offsetEast" type="Distance"/>

element lrms:PointOffsetType/offsetNorth
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="offsetNorth" type="Distance"/>

element lrms:PointOffsetType/height
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

complexType lrms:PolarCoordinates
diagram
namespace http://www.lrms-address
children point angularDirection angularDistance height
used by
elements lrms:GeographicCoordinateProfile/polarCoordinates lrms:PointLocation/polarCoordinates
source
<xs:complexType name="PolarCoordinates">
  <xs:sequence>
    <xs:element name="point" type="PointLocation"/>
    <xs:element name="angularDirection" type="Angle"/>
    <xs:element name="angularDistance" type="Distance"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:PolarCoordinates/point
diagram
type lrms:PointLocation
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:element name="point" type="PointLocation"/>

element lrms:PolarCoordinates/angularDirection
diagram
type lrms:Angle
children deg rad cdeg
source
<xs:element name="angularDirection" type="Angle"/>

element lrms:PolarCoordinates/angularDistance
diagram
type lrms:Distance
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source
<xs:element name="angularDistance" type="Distance"/>

element lrms:PolarCoordinates/height
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

complexType lrms:PolygonType
diagram
namespace http://www.lrms-address
children polygonName vertices
used by
elements lrms:GeometryProfile/geometryPolygon lrms:AreaLocation/polygon lrms:SpatialObject/polygonObject/polygon
attributes
Name  Type  Use  Default  Fixed  Annotation
polygonId  Int-index32        
source
<xs:complexType name="PolygonType">
  <xs:sequence>
    <xs:element name="polygonName" type="Text-name255" minOccurs="0"/>
    <xs:element name="vertices" type="PointLocation" minOccurs="3" maxOccurs="255"/>
  </xs:sequence>
  <xs:attribute name="polygonId" type="Int-index32"/>
</xs:complexType>

element lrms:PolygonType/polygonName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="polygonName" type="Text-name255" minOccurs="0"/>

element lrms:PolygonType/vertices
diagram
type lrms:PointLocation
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:element name="vertices" type="PointLocation" minOccurs="3" maxOccurs="255"/>

complexType lrms:PublicGridLocalReference
diagram
namespace http://www.lrms-address
children gridCode cellId nodeId gridStep eastWestDelta northSouthDelta height horizontalDatum
used by
element lrms:PublicGridProfile/localReference
source
<xs:complexType name="PublicGridLocalReference">
  <xs:sequence>
    <xs:element name="gridCode" type="PublicGridGridCode" minOccurs="0"/>
    <xs:element name="cellId" type="IdType" minOccurs="0"/>
    <xs:element name="nodeId" type="IdType" minOccurs="0"/>
    <xs:element name="gridStep" type="PublicGridGridStep" minOccurs="0"/>
    <xs:choice minOccurs="0">
      <xs:element name="eastWestDelta" type="PublicGridEastWestDelta"/>
      <xs:element name="northSouthDelta" type="PublicGridNorthSouthDelta"/>
    </xs:choice>
    <xs:element name="height" type="Height" minOccurs="0"/>
    <xs:element name="horizontalDatum" type="HorizontalDatum" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:PublicGridLocalReference/gridCode
diagram
type lrms:PublicGridGridCode
facets
length 2
source
<xs:element name="gridCode" type="PublicGridGridCode" minOccurs="0"/>

element lrms:PublicGridLocalReference/cellId
diagram
type lrms:IdType
children id idAlpha databaseID
source
<xs:element name="cellId" type="IdType" minOccurs="0"/>

element lrms:PublicGridLocalReference/nodeId
diagram
type lrms:IdType
children id idAlpha databaseID
source
<xs:element name="nodeId" type="IdType" minOccurs="0"/>

element lrms:PublicGridLocalReference/gridStep
diagram
type lrms:PublicGridGridStep
facets
minInclusive 1
maxInclusive +10000
source
<xs:element name="gridStep" type="PublicGridGridStep" minOccurs="0"/>

element lrms:PublicGridLocalReference/eastWestDelta
diagram
type lrms:PublicGridEastWestDelta
facets
minInclusive -10000
maxInclusive +10000
source
<xs:element name="eastWestDelta" type="PublicGridEastWestDelta"/>

element lrms:PublicGridLocalReference/northSouthDelta
diagram
type lrms:PublicGridNorthSouthDelta
facets
minInclusive -10000
maxInclusive +10000
source
<xs:element name="northSouthDelta" type="PublicGridNorthSouthDelta"/>

element lrms:PublicGridLocalReference/height
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

element lrms:PublicGridLocalReference/horizontalDatum
diagram
type lrms:HorizontalDatum
source
<xs:element name="horizontalDatum" type="HorizontalDatum" minOccurs="0"/>

complexType lrms:PublicGridProfile
diagram
namespace http://www.lrms-address
children gridName usng localReference statePlane
used by
elements lrms:LocationReference/publicGrid lrms:PointLocation/publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:complexType name="PublicGridProfile">
  <xs:sequence>
    <xs:element name="gridName" type="Text-name255" minOccurs="0"/>
    <xs:choice>
      <xs:element name="usng" type="PublicGridUSNG"/>
      <xs:element name="localReference" type="PublicGridLocalReference"/>
      <xs:element name="statePlane" type="PublicGridStatePlane"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:PublicGridProfile/gridName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="gridName" type="Text-name255" minOccurs="0"/>

element lrms:PublicGridProfile/usng
diagram
type lrms:PublicGridUSNG
children gridZone gridSquare gridStep easting16 easting32 northing16 northing32
source
<xs:element name="usng" type="PublicGridUSNG"/>

element lrms:PublicGridProfile/localReference
diagram
type lrms:PublicGridLocalReference
children gridCode cellId nodeId gridStep eastWestDelta northSouthDelta height horizontalDatum
source
<xs:element name="localReference" type="PublicGridLocalReference"/>

element lrms:PublicGridProfile/statePlane
diagram
type lrms:PublicGridStatePlane
children gridCode easting32 northing32 gridStep statePlaneZone height horizontalDatum
source
<xs:element name="statePlane" type="PublicGridStatePlane"/>

complexType lrms:PublicGridStatePlane
diagram
namespace http://www.lrms-address
children gridCode easting32 northing32 gridStep statePlaneZone height horizontalDatum
used by
element lrms:PublicGridProfile/statePlane
source
<xs:complexType name="PublicGridStatePlane">
  <xs:sequence>
    <xs:element name="gridCode" type="PublicGridGridCode"/>
    <xs:element name="easting32" type="PublicGridEasting32"/>
    <xs:element name="northing32" type="PublicGridNorthing32"/>
    <xs:element name="gridStep" type="PublicGridGridStep"/>
    <xs:element name="statePlaneZone" type="PublicGridStatePlaneZone"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
    <xs:element name="horizontalDatum" type="HorizontalDatum" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:PublicGridStatePlane/gridCode
diagram
type lrms:PublicGridGridCode
facets
length 2
source
<xs:element name="gridCode" type="PublicGridGridCode"/>

element lrms:PublicGridStatePlane/easting32
diagram
type lrms:PublicGridEasting32
facets
maxInclusive 1000000
source
<xs:element name="easting32" type="PublicGridEasting32"/>

element lrms:PublicGridStatePlane/northing32
diagram
type lrms:PublicGridNorthing32
facets
maxInclusive 1000000
source
<xs:element name="northing32" type="PublicGridNorthing32"/>

element lrms:PublicGridStatePlane/gridStep
diagram
type lrms:PublicGridGridStep
facets
minInclusive 1
maxInclusive +10000
source
<xs:element name="gridStep" type="PublicGridGridStep"/>

element lrms:PublicGridStatePlane/statePlaneZone
diagram
type lrms:PublicGridStatePlaneZone
source
<xs:element name="statePlaneZone" type="PublicGridStatePlaneZone"/>

element lrms:PublicGridStatePlane/height
diagram
type lrms:Height
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

element lrms:PublicGridStatePlane/horizontalDatum
diagram
type lrms:HorizontalDatum
source
<xs:element name="horizontalDatum" type="HorizontalDatum" minOccurs="0"/>

complexType lrms:PublicGridUSNG
diagram
namespace http://www.lrms-address
children gridZone gridSquare gridStep easting16 easting32 northing16 northing32
used by
element lrms:PublicGridProfile/usng
source
<xs:complexType name="PublicGridUSNG">
  <xs:sequence>
    <xs:element name="gridZone" type="PublicGridGridZone"/>
    <xs:element name="gridSquare" type="PublicGridGridSquare"/>
    <xs:element name="gridStep" type="PublicGridGridStep"/>
    <xs:choice>
      <xs:element name="easting16" type="PublicGridEasting16"/>
      <xs:element name="easting32" type="PublicGridEasting32"/>
    </xs:choice>
    <xs:choice>
      <xs:element name="northing16" type="PublicGridNorthing16"/>
      <xs:element name="northing32" type="PublicGridNorthing32"/>
    </xs:choice>
  </xs:sequence>
</xs:complexType>

element lrms:PublicGridUSNG/gridZone
diagram
type lrms:PublicGridGridZone
facets
length 3
source
<xs:element name="gridZone" type="PublicGridGridZone"/>

element lrms:PublicGridUSNG/gridSquare
diagram
type lrms:PublicGridGridSquare
facets
length 2
source
<xs:element name="gridSquare" type="PublicGridGridSquare"/>

element lrms:PublicGridUSNG/gridStep
diagram
type lrms:PublicGridGridStep
facets
minInclusive 1
maxInclusive +10000
source
<xs:element name="gridStep" type="PublicGridGridStep"/>

element lrms:PublicGridUSNG/easting16
diagram
type lrms:PublicGridEasting16
source
<xs:element name="easting16" type="PublicGridEasting16"/>

element lrms:PublicGridUSNG/easting32
diagram
type lrms:PublicGridEasting32
facets
maxInclusive 1000000
source
<xs:element name="easting32" type="PublicGridEasting32"/>

element lrms:PublicGridUSNG/northing16
diagram
type lrms:PublicGridNorthing16
source
<xs:element name="northing16" type="PublicGridNorthing16"/>

element lrms:PublicGridUSNG/northing32
diagram
type lrms:PublicGridNorthing32
facets
maxInclusive 1000000
source
<xs:element name="northing32" type="PublicGridNorthing32"/>

complexType lrms:RouteLocation
diagram
namespace http://www.lrms-address
children routeName pointLocation linkLocation
used by
elements lrms:SpatialObject/routeObject/route lrms:GroupLocation/routeLocation lrms:LocationReference/routeLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
routeID  String-index64        
source
<xs:complexType name="RouteLocation">
  <xs:sequence>
    <xs:element name="routeName" type="Text-name255" minOccurs="0"/>
    <xs:choice maxOccurs="100">
      <xs:element name="pointLocation" type="PointLocation" minOccurs="0"/>
      <xs:element name="linkLocation" type="LinkLocation" minOccurs="0"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="routeID" type="String-index64"/>
</xs:complexType>

element lrms:RouteLocation/routeName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="routeName" type="Text-name255" minOccurs="0"/>

element lrms:RouteLocation/pointLocation
diagram
type lrms:PointLocation
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:element name="pointLocation" type="PointLocation" minOccurs="0"/>

element lrms:RouteLocation/linkLocation
diagram
type lrms:LinkLocation
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="linkLocation" type="LinkLocation" minOccurs="0"/>

complexType lrms:SpatialObject
diagram
namespace http://www.lrms-address
children locationName objectId pointOrNodeObject linkObject chainObject transitionObject areaObject polygonObject routeObject
used by
element lrms:GeometryProfile/geometryAttribute
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:complexType name="SpatialObject">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:element name="objectId" type="IdType" minOccurs="0"/>
    <xs:choice>
      <xs:element name="pointOrNodeObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="pointOrNode" type="PointLocation"/>
            <xs:element name="pointAttributes" type="Attributes"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="linkObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="link" type="LinkLocation"/>
            <xs:element name="linkAttributes" type="Attributes"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="chainObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="chain" type="ChainType"/>
            <xs:element name="chainAttributes" type="Attributes"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="transitionObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="transition" type="TransitionType"/>
            <xs:element name="transitionAttributes" type="Attributes"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="areaObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="area" type="AreaLocation"/>
            <xs:element name="areaAttributes" type="Attributes"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="polygonObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="polygon" type="PolygonType"/>
            <xs:element name="polygonAttributes" type="Attributes"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="routeObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="route" type="RouteLocation"/>
            <xs:element name="routeAttributes" type="Attributes"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:SpatialObject/locationName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:SpatialObject/objectId
diagram
type lrms:IdType
children id idAlpha databaseID
source
<xs:element name="objectId" type="IdType" minOccurs="0"/>

element lrms:SpatialObject/pointOrNodeObject
diagram
children pointOrNode pointAttributes
source
<xs:element name="pointOrNodeObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="pointOrNode" type="PointLocation"/>
      <xs:element name="pointAttributes" type="Attributes"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/pointOrNodeObject/pointOrNode
diagram
type lrms:PointLocation
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint
attributes
Name  Type  Use  Default  Fixed  Annotation
pointID  Int-index32        
source
<xs:element name="pointOrNode" type="PointLocation"/>

element lrms:SpatialObject/pointOrNodeObject/pointAttributes
diagram
type lrms:Attributes
children textAttributes topoAttributes
source
<xs:element name="pointAttributes" type="Attributes"/>

element lrms:SpatialObject/linkObject
diagram
children link linkAttributes
source
<xs:element name="linkObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="link" type="LinkLocation"/>
      <xs:element name="linkAttributes" type="Attributes"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/linkObject/link
diagram
type lrms:LinkLocation
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="link" type="LinkLocation"/>

element lrms:SpatialObject/linkObject/linkAttributes
diagram
type lrms:Attributes
children textAttributes topoAttributes
source
<xs:element name="linkAttributes" type="Attributes"/>

element lrms:SpatialObject/chainObject
diagram
children chain chainAttributes
source
<xs:element name="chainObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="chain" type="ChainType"/>
      <xs:element name="chainAttributes" type="Attributes"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/chainObject/chain
diagram
type lrms:ChainType
children chainName chainId startNodeId endNodeId chainOffset startSequenceNum endSequenceNum
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="chain" type="ChainType"/>

element lrms:SpatialObject/chainObject/chainAttributes
diagram
type lrms:Attributes
children textAttributes topoAttributes
source
<xs:element name="chainAttributes" type="Attributes"/>

element lrms:SpatialObject/transitionObject
diagram
children transition transitionAttributes
source
<xs:element name="transitionObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="transition" type="TransitionType"/>
      <xs:element name="transitionAttributes" type="Attributes"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/transitionObject/transition
diagram
type lrms:TransitionType
children transitionName transitionId transitionOffset
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="transition" type="TransitionType"/>

element lrms:SpatialObject/transitionObject/transitionAttributes
diagram
type lrms:Attributes
children textAttributes topoAttributes
source
<xs:element name="transitionAttributes" type="Attributes"/>

element lrms:SpatialObject/areaObject
diagram
children area areaAttributes
source
<xs:element name="areaObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="area" type="AreaLocation"/>
      <xs:element name="areaAttributes" type="Attributes"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/areaObject/area
diagram
type lrms:AreaLocation
children areaName areaId adminAreas polygon preCoded
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:element name="area" type="AreaLocation"/>

element lrms:SpatialObject/areaObject/areaAttributes
diagram
type lrms:Attributes
children textAttributes topoAttributes
source
<xs:element name="areaAttributes" type="Attributes"/>

element lrms:SpatialObject/polygonObject
diagram
children polygon polygonAttributes
source
<xs:element name="polygonObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="polygon" type="PolygonType"/>
      <xs:element name="polygonAttributes" type="Attributes"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/polygonObject/polygon
diagram
type lrms:PolygonType
children polygonName vertices
attributes
Name  Type  Use  Default  Fixed  Annotation
polygonId  Int-index32        
source
<xs:element name="polygon" type="PolygonType"/>

element lrms:SpatialObject/polygonObject/polygonAttributes
diagram
type lrms:Attributes
children textAttributes topoAttributes
source
<xs:element name="polygonAttributes" type="Attributes"/>

element lrms:SpatialObject/routeObject
diagram
children route routeAttributes
source
<xs:element name="routeObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="route" type="RouteLocation"/>
      <xs:element name="routeAttributes" type="Attributes"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/routeObject/route
diagram
type lrms:RouteLocation
children routeName pointLocation linkLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
routeID  String-index64        
source
<xs:element name="route" type="RouteLocation"/>

element lrms:SpatialObject/routeObject/routeAttributes
diagram
type lrms:Attributes
children textAttributes topoAttributes
source
<xs:element name="routeAttributes" type="Attributes"/>

complexType lrms:StreetInfo
diagram
namespace http://www.lrms-address
children prefixs name suffixs streetIndex
used by
elements lrms:CrossStreetsPointProfile/atStreetInfo lrms:CrossStreetsLinkProfile/fromStreetInfo lrms:CrossStreetsLinkProfile/onStreetInfo lrms:CrossStreetsPointProfile/onStreetInfo lrms:AddressLinkProfile/streetInfo lrms:AddressPointProfile/streetInfo lrms:NodeAttribute/streets lrms:CrossStreetsLinkProfile/toStreetInfo
source
<xs:complexType name="StreetInfo">
  <xs:choice>
    <xs:sequence>
      <xs:element name="prefixs" type="Text-name-presuf4" minOccurs="0" maxOccurs="4"/>
      <xs:element name="name" type="Text-name255"/>
      <xs:element name="suffixs" type="Text-name-presuf4" minOccurs="0" maxOccurs="4"/>
    </xs:sequence>
    <xs:element name="streetIndex" type="Int-index32"/>
  </xs:choice>
</xs:complexType>

element lrms:StreetInfo/prefixs
diagram
type lrms:Text-name-presuf4
facets
minLength 0
maxLength 4
source
<xs:element name="prefixs" type="Text-name-presuf4" minOccurs="0" maxOccurs="4"/>

element lrms:StreetInfo/name
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="name" type="Text-name255"/>

element lrms:StreetInfo/suffixs
diagram
type lrms:Text-name-presuf4
facets
minLength 0
maxLength 4
source
<xs:element name="suffixs" type="Text-name-presuf4" minOccurs="0" maxOccurs="4"/>

element lrms:StreetInfo/streetIndex
diagram
type lrms:Int-index32
source
<xs:element name="streetIndex" type="Int-index32"/>

complexType lrms:TransitionType
diagram
namespace http://www.lrms-address
children transitionName transitionId transitionOffset
used by
elements lrms:GeometryProfile/geometryTransition lrms:SpatialObject/transitionObject/transition
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  String-index64        
source
<xs:complexType name="TransitionType">
  <xs:sequence>
    <xs:element name="transitionName" type="Text-name255" minOccurs="0"/>
    <xs:element name="transitionId" type="IdType"/>
    <xs:element name="transitionOffset" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:unsignedShort"/>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:TransitionType/transitionName
diagram
type lrms:Text-name255
facets
minLength 0
maxLength 255
source
<xs:element name="transitionName" type="Text-name255" minOccurs="0"/>

element lrms:TransitionType/transitionId
diagram
type lrms:IdType
children id idAlpha databaseID
source
<xs:element name="transitionId" type="IdType"/>

element lrms:TransitionType/transitionOffset
diagram
type restriction of xs:unsignedShort
source
<xs:element name="transitionOffset" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:unsignedShort"/>
  </xs:simpleType>
</xs:element>

simpleType lrms:AlertCCountryCode
namespace http://www.lrms-address
type restriction of xs:unsignedByte
used by
element lrms:ISOPreCodedProfile/alertcCountryCode
facets
minInclusive 1
maxInclusive 15
source
<xs:simpleType name="AlertCCountryCode">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="15"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:ChainOffset
namespace http://www.lrms-address
type xs:unsignedShort
used by
element lrms:ChainType/chainOffset
source
<xs:simpleType name="ChainOffset">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType lrms:CountryCode
namespace http://www.lrms-address
type restriction of xs:string
used by
elements lrms:AdminAreaGroup/countryCode lrms:ISOPreCodedProfile/countryCode
facets
length 3
source
<xs:simpleType name="CountryCode">
  <xs:restriction base="xs:string">
    <xs:length value="3"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Direction
namespace http://www.lrms-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements lrms:AddressLinkProfile/direction lrms:CrossStreetsLinkProfile/direction lrms:CrossStreetsPointProfile/direction lrms:GeoLocationLink/direction lrms:LinearReferenceLinkProfile/refOrImplicitType/offsetDirection lrms:LinearReferencePointProfile/refOrImplicitType/offsetDirection lrms:LinearReferenceLinkProfile/travelDirection lrms:LinearReferencePointProfile/travelDirection
annotation
appInfo 

            north (0)
            south (1)
            east (2)
            west (3)
            northeast (4)
            northwest (5)
            southeast (6)
            southwest (7)
         
source
<xs:simpleType name="Direction">
  <xs:annotation>
    <xs:appinfo>
            north (0)
            south (1)
            east (2)
            west (3)
            northeast (4)
            northwest (5)
            southeast (6)
            southwest (7)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="north"/>
        <xs:enumeration value="south"/>
        <xs:enumeration value="east"/>
        <xs:enumeration value="west"/>
        <xs:enumeration value="northeast"/>
        <xs:enumeration value="northwest"/>
        <xs:enumeration value="southeast"/>
        <xs:enumeration value="southwest"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:GridAltitude
namespace http://www.lrms-address
type restriction of xs:unsignedShort
used by
element lrms:GridArrayPoint/gridAltitude
facets
maxInclusive 4095
source
<xs:simpleType name="GridAltitude">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="4095"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridAltitudeDelta
namespace http://www.lrms-address
type restriction of xs:unsignedShort
used by
elements lrms:GridPointPair/endAltitudeGridDelta lrms:GridPointSequence/nextAltitudeGridDelta lrms:GridPointPair/startAltitudeGridDelta lrms:GridPointSequence/startAltitudeGridDelta
facets
minInclusive 1
maxInclusive 2048
source
<xs:simpleType name="GridAltitudeDelta">
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="2048"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridId
namespace http://www.lrms-address
type restriction of xs:unsignedByte
used by
elements lrms:GridArrayPoint/gridId lrms:GridPoint/gridId lrms:GridPointPair/gridId lrms:GridPointSequence/gridId
facets
minInclusive 7
source
<xs:simpleType name="GridId">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="7"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridLatitude
namespace http://www.lrms-address
type restriction of xs:short
used by
element lrms:GridArrayPoint/gridLatitude
facets
minInclusive -10987
maxInclusive +10987
source
<xs:simpleType name="GridLatitude">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-10987"/>
    <xs:maxInclusive value="+10987"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridLatLonPointDelta
namespace http://www.lrms-address
type restriction of xs:unsignedByte
used by
elements lrms:GridPointPair/endLatitudePointDelta lrms:GridPointPair/endLongitudePointDelta lrms:GridPointSequence/nextLatitudePointDelta lrms:GridPointSequence/nextLongitudePointDelta
facets
minInclusive 1
maxInclusive 254
source
<xs:simpleType name="GridLatLonPointDelta">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="254"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridLongitude
namespace http://www.lrms-address
type restriction of xs:short
used by
element lrms:GridArrayPoint/gridLongitude
facets
minInclusive -21973
maxInclusive +21973
source
<xs:simpleType name="GridLongitude">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-21973"/>
    <xs:maxInclusive value="+21973"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridPointAltitudeDelta
namespace http://www.lrms-address
type restriction of xs:unsignedShort
used by
element lrms:GridPoint/pointAltitudeDelta
facets
maxInclusive 16374
source
<xs:simpleType name="GridPointAltitudeDelta">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="16374"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridPointCoordinateType
namespace http://www.lrms-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element lrms:GridPoint/pointCoordinateType
annotation
appInfo 

            32-bit-lat-long (0)
            point-with-delta (1)
         
source
<xs:simpleType name="GridPointCoordinateType">
  <xs:annotation>
    <xs:appinfo>
            32-bit-lat-long (0)
            point-with-delta (1)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="1"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="32-bit-lat-long"/>
        <xs:enumeration value="point-with-delta"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:GridPointLatitude
namespace http://www.lrms-address
type restriction of xs:int
used by
elements lrms:GridPointPair/endLatitude lrms:GridPointSequence/nextLatitude lrms:GridPoint/pointLatitude lrms:GridPointPair/startLatitude lrms:GridPointSequence/startLatitude
facets
minInclusive -720000000
maxInclusive +720000000
source
<xs:simpleType name="GridPointLatitude">
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-720000000"/>
    <xs:maxInclusive value="+720000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridPointLatLonDelta
namespace http://www.lrms-address
type restriction of xs:unsignedShort
used by
elements lrms:GridPointPair/endLatitudeGridDelta lrms:GridPointPair/endLongitudeGridDelta lrms:GridPointSequence/nextLatitudeGridDelta lrms:GridPointSequence/nextLongitudeGridDelta lrms:GridPoint/pointLatitudeDelta lrms:GridPoint/pointLongitudeDelta lrms:GridPointPair/startLatitudeGridDelta lrms:GridPointSequence/startLatitudeGridDelta lrms:GridPointPair/startLongitudeGridDelta lrms:GridPointSequence/startLongitudeGridDelta
facets
maxInclusive 16383
source
<xs:simpleType name="GridPointLatLonDelta">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="16383"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridPointLongitude
namespace http://www.lrms-address
type restriction of xs:int
used by
elements lrms:GridPointPair/endLongitude lrms:GridPointSequence/nextLongitude lrms:GridPoint/pointLongitude lrms:GridPointPair/startLongitude lrms:GridPointSequence/startLongitude
facets
minInclusive -1440000000
maxInclusive +1440000000
source
<xs:simpleType name="GridPointLongitude">
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-1440000000"/>
    <xs:maxInclusive value="+1440000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridPointOffsetDistance
namespace http://www.lrms-address
type xs:unsignedByte
used by
element lrms:GridPoint/pointOffsetDistance
source
<xs:simpleType name="GridPointOffsetDistance">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType lrms:GridPointPairCoordinateType
namespace http://www.lrms-address
type list of lrms:GridPointPairCoordinateType-item
used by
elements lrms:GridPointPair/pointPairCoordinateType lrms:GridPointSequence/pointPairCoordinateType
source
<xs:simpleType name="GridPointPairCoordinateType">
  <xs:list itemType="GridPointPairCoordinateType-item"/>
</xs:simpleType>

simpleType lrms:GridPointPairCoordinateType-item
namespace http://www.lrms-address
type union of (restriction of xs:int, restriction of xs:string)
used by
simpleType lrms:GridPointPairCoordinateType
annotation
appInfo 

            32-bit-lat-long (0)
            point-with-14bit-delta (1)
            point (2)
            variable (3)
         
source
<xs:simpleType name="GridPointPairCoordinateType-item">
  <xs:annotation>
    <xs:appinfo>
            32-bit-lat-long (0)
            point-with-14bit-delta (1)
            point (2)
            variable (3)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="32-bit-lat-long"/>
        <xs:enumeration value="point-with-14bit-delta"/>
        <xs:enumeration value="point"/>
        <xs:enumeration value="variable"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:GridZoom
namespace http://www.lrms-address
type restriction of xs:byte
used by
element lrms:GridArrayPoint/gridZoom
facets
minInclusive -5
maxInclusive +6
source
<xs:simpleType name="GridZoom">
  <xs:restriction base="xs:byte">
    <xs:minInclusive value="-5"/>
    <xs:maxInclusive value="+6"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:HorizontalDatum
namespace http://www.lrms-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements lrms:GeoLocation/horizontalDatum lrms:PublicGridLocalReference/horizontalDatum lrms:PublicGridStatePlane/horizontalDatum
annotation
appInfo 

            wgs-84 (0)
            wgs-84egm-96 (1)
            nad83 (2)
            nad27 (3) -- LOCAL_CONTENT
         
source
<xs:simpleType name="HorizontalDatum">
  <xs:annotation>
    <xs:appinfo>
            wgs-84 (0)
            wgs-84egm-96 (1)
            nad83 (2)
            nad27 (3) -- LOCAL_CONTENT
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="wgs-84"/>
        <xs:enumeration value="wgs-84egm-96"/>
        <xs:enumeration value="nad83"/>
        <xs:enumeration value="nad27"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:Int-index12
namespace http://www.lrms-address
type restriction of xs:unsignedShort
used by
simpleType lrms:NumericIDXSize12
facets
maxInclusive 4095
source
<xs:simpleType name="Int-index12">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="4095"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Int-index16
namespace http://www.lrms-address
type xs:unsignedShort
used by
elements lrms:AdminAreaGroup/cityFIPS lrms:AdminAreaGroup/countyFIPS lrms:ISOPreCodedProfile/registryNumericId lrms:AdminAreaGroup/stateFIPS
simpleTypes lrms:NumericIDXSize16 lrms:PublicGridStatePlaneZone lrms:SequenceNum
source
<xs:simpleType name="Int-index16">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType lrms:Int-index32
namespace http://www.lrms-address
type xs:unsignedInt
used by
elements lrms:IdType/id lrms:ISOObjectProfile/startInfo/streetIndex lrms:StreetInfo/streetIndex lrms:ISOObjectProfile/viaInfo/viaInfo-item/viaIndex
simpleType lrms:NumericIDXSize32
attributes lrms:GeographicCoordinateProfile/@locationID lrms:LinearReferenceProfile/@locationID lrms:PointLocation/@pointID lrms:PolygonType/@polygonId
source
<xs:simpleType name="Int-index32">
  <xs:restriction base="xs:unsignedInt"/>
</xs:simpleType>

simpleType lrms:Int-index8
namespace http://www.lrms-address
type xs:unsignedByte
used by
simpleType lrms:NumericIDXSize8
source
<xs:simpleType name="Int-index8">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType lrms:Int-latitude32
namespace http://www.lrms-address
type restriction of xs:int
used by
simpleType lrms:Latitude
facets
minInclusive -90000000
maxInclusive +90000000
source
<xs:simpleType name="Int-latitude32">
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-90000000"/>
    <xs:maxInclusive value="+90000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Int-loccode16
namespace http://www.lrms-address
type restriction of xs:unsignedShort
used by
simpleType lrms:LocationCode
facets
minInclusive 1
source
<xs:simpleType name="Int-loccode16">
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Int-loctable8
namespace http://www.lrms-address
type restriction of xs:unsignedByte
used by
simpleType lrms:LocationTable
facets
minInclusive 1
maxInclusive 63
source
<xs:simpleType name="Int-loctable8">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="63"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Int-longitude32
namespace http://www.lrms-address
type restriction of xs:int
used by
simpleType lrms:Longitude
facets
minInclusive -180000000
maxInclusive +180000000
source
<xs:simpleType name="Int-longitude32">
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-180000000"/>
    <xs:maxInclusive value="+180000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:IntersectionType
namespace http://www.lrms-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements lrms:CrossStreetsLinkProfile/endIntersectionType lrms:ISOObjectProfile/endInfo/endType lrms:CrossStreetsPointProfile/intersectionType lrms:CrossStreetsLinkProfile/startIntersectionType lrms:ISOObjectProfile/startInfo/startType lrms:ISOObjectProfile/viaInfo/viaInfo-item/viaType
annotation
appInfo 

            simple (0) -- Road crossing that has no internal road elements.
             -- Represented in any map database by just one GDF junction.
            complex (1) -- Road crossing that has one or more internal
             -- road elements that can be considered part of the road crossing.
             -- Represented in higher resolution map databases by several
             -- GDF road elements and junctions.
            gradeSeparated (2) -- Non-topological intersection of roads ,  for example an overpass.
            roundabout (3) -- Closed ,  one-way loop for the regulation of traffic flow at grade.
            square (4) -- An area of regulated traffic flow around an obstruction such as a fountain.
            interchange (5) -- A complex feature composed of all the road elements and junctions forming a crossing.
         
source
<xs:simpleType name="IntersectionType">
  <xs:annotation>
    <xs:appinfo>
            simple (0) -- Road crossing that has no internal road elements.
             -- Represented in any map database by just one GDF junction.
            complex (1) -- Road crossing that has one or more internal
             -- road elements that can be considered part of the road crossing.
             -- Represented in higher resolution map databases by several
             -- GDF road elements and junctions.
            gradeSeparated (2) -- Non-topological intersection of roads ,  for example an overpass.
            roundabout (3) -- Closed ,  one-way loop for the regulation of traffic flow at grade.
            square (4) -- An area of regulated traffic flow around an obstruction such as a fountain.
            interchange (5) -- A complex feature composed of all the road elements and junctions forming a crossing.
         </xs:appinfo>
  </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="simple"/>
        <xs:enumeration value="complex"/>
        <xs:enumeration value="gradeSeparated"/>
        <xs:enumeration value="roundabout"/>
        <xs:enumeration value="square"/>
        <xs:enumeration value="interchange"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:Latitude
namespace http://www.lrms-address
type lrms:Int-latitude32
used by
elements lrms:GeoLocationDelta/deltaCoordinates/deltaLatitude lrms:GeoLocation/latitude
facets
minInclusive -90000000
maxInclusive +90000000
source
<xs:simpleType name="Latitude">
  <xs:restriction base="Int-latitude32"/>
</xs:simpleType>

simpleType lrms:LinearReferenceType
namespace http://www.lrms-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements lrms:LinearReferenceLinkProfile/linearReferenceType lrms:LinearReferencePointProfile/linearReferenceType
annotation
appInfo 

            implicit (0)
            relative (1)
            link (2)
         
source
<xs:simpleType name="LinearReferenceType">
  <xs:annotation>
    <xs:appinfo>
            implicit (0)
            relative (1)
            link (2)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="implicit"/>
        <xs:enumeration value="relative"/>
        <xs:enumeration value="link"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:LocationCode
namespace http://www.lrms-address
type lrms:Int-loccode16
used by
element lrms:ISOPreCodedProfile/locationCode
facets
minInclusive 1
source
<xs:simpleType name="LocationCode">
  <xs:restriction base="Int-loccode16"/>
</xs:simpleType>

simpleType lrms:LocationTable
namespace http://www.lrms-address
type lrms:Int-loctable8
used by
element lrms:ISOPreCodedProfile/locationTable
facets
minInclusive 1
maxInclusive 63
source
<xs:simpleType name="LocationTable">
  <xs:restriction base="Int-loctable8"/>
</xs:simpleType>

simpleType lrms:Longitude
namespace http://www.lrms-address
type lrms:Int-longitude32
used by
elements lrms:GeoLocationDelta/deltaCoordinates/deltaLongitude lrms:GeoLocation/longitude
facets
minInclusive -180000000
maxInclusive +180000000
source
<xs:simpleType name="Longitude">
  <xs:restriction base="Int-longitude32"/>
</xs:simpleType>

simpleType lrms:NodeOrigin
namespace http://www.lrms-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element lrms:NodeAttribute/nodeOrigin
annotation
appInfo 

            NationalDataset (0)
            Regional/LocalDataset (1)
            ProprietaryDataset (2)
         
source
<xs:simpleType name="NodeOrigin">
  <xs:annotation>
    <xs:appinfo>
            NationalDataset (0)
            Regional/LocalDataset (1)
            ProprietaryDataset (2)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="NationalDataset"/>
        <xs:enumeration value="Regional/LocalDataset"/>
        <xs:enumeration value="ProprietaryDataset"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:NodeValence
namespace http://www.lrms-address
type restriction of xs:unsignedByte
used by
element lrms:NodeAttribute/nodeValence
facets
maxInclusive 7
source
<xs:simpleType name="NodeValence">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="7"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:NormalizedOffset
namespace http://www.lrms-address
type restriction of xs:float
used by
elements lrms:LinearReferencePointProfile/normalizedOffset lrms:LinearReferenceLinkProfile/normalizedOffset1 lrms:LinearReferenceLinkProfile/normalizedOffset2
facets
minInclusive -100
maxInclusive 100
source
<xs:simpleType name="NormalizedOffset">
  <xs:restriction base="xs:float">
    <xs:minInclusive value="-100"/>
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:NumericIDXSize12
namespace http://www.lrms-address
type lrms:Int-index12
used by
element lrms:ISOPreCodedProfile/numericIdxSize12
facets
maxInclusive 4095
source
<xs:simpleType name="NumericIDXSize12">
  <xs:restriction base="Int-index12"/>
</xs:simpleType>

simpleType lrms:NumericIDXSize16
namespace http://www.lrms-address
type lrms:Int-index16
used by
element lrms:ISOPreCodedProfile/numericIdxSize16
source
<xs:simpleType name="NumericIDXSize16">
  <xs:restriction base="Int-index16"/>
</xs:simpleType>

simpleType lrms:NumericIDXSize32
namespace http://www.lrms-address
type lrms:Int-index32
used by
element lrms:ISOPreCodedProfile/numericIdxSize32
source
<xs:simpleType name="NumericIDXSize32">
  <xs:restriction base="Int-index32"/>
</xs:simpleType>

simpleType lrms:NumericIDXSize8
namespace http://www.lrms-address
type lrms:Int-index8
used by
element lrms:ISOPreCodedProfile/numericIdxSize8
source
<xs:simpleType name="NumericIDXSize8">
  <xs:restriction base="Int-index8"/>
</xs:simpleType>

simpleType lrms:PostalCode
namespace http://www.lrms-address
type restriction of xs:string
used by
element lrms:AdminAreaGroup/postalCode
facets
length 10
source
<xs:simpleType name="PostalCode">
  <xs:restriction base="xs:string">
    <xs:length value="10"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PreCodedIdType
namespace http://www.lrms-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo 

            AlertC (0)
            Registry (1)
            AlphanumId (2)
            NumericIdx (3)
         
source
<xs:simpleType name="PreCodedIdType">
  <xs:annotation>
    <xs:appinfo>
            AlertC (0)
            Registry (1)
            AlphanumId (2)
            NumericIdx (3)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="AlertC"/>
        <xs:enumeration value="Registry"/>
        <xs:enumeration value="AlphanumId"/>
        <xs:enumeration value="NumericIdx"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:PublicGridEasting16
namespace http://www.lrms-address
type xs:int
used by
element lrms:PublicGridUSNG/easting16
source
<xs:simpleType name="PublicGridEasting16">
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType lrms:PublicGridEasting32
namespace http://www.lrms-address
type restriction of xs:unsignedInt
used by
elements lrms:PublicGridStatePlane/easting32 lrms:PublicGridUSNG/easting32
facets
maxInclusive 1000000
source
<xs:simpleType name="PublicGridEasting32">
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="1000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridEastWestDelta
namespace http://www.lrms-address
type restriction of xs:short
used by
element lrms:PublicGridLocalReference/eastWestDelta
facets
minInclusive -10000
maxInclusive +10000
source
<xs:simpleType name="PublicGridEastWestDelta">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-10000"/>
    <xs:maxInclusive value="+10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridGridCellId
namespace http://www.lrms-address
type xs:unsignedInt
source
<xs:simpleType name="PublicGridGridCellId">
  <xs:restriction base="xs:unsignedInt"/>
</xs:simpleType>

simpleType lrms:PublicGridGridCellIdAlpha
namespace http://www.lrms-address
type lrms:String-index64
facets
minLength 0
maxLength 64
source
<xs:simpleType name="PublicGridGridCellIdAlpha">
  <xs:restriction base="String-index64"/>
</xs:simpleType>

simpleType lrms:PublicGridGridCode
namespace http://www.lrms-address
type restriction of xs:string
used by
elements lrms:PublicGridLocalReference/gridCode lrms:PublicGridStatePlane/gridCode
facets
length 2
source
<xs:simpleType name="PublicGridGridCode">
  <xs:restriction base="xs:string">
    <xs:length value="2"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridGridSquare
namespace http://www.lrms-address
type restriction of xs:string
used by
element lrms:PublicGridUSNG/gridSquare
facets
length 2
source
<xs:simpleType name="PublicGridGridSquare">
  <xs:restriction base="xs:string">
    <xs:length value="2"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridGridStep
namespace http://www.lrms-address
type restriction of xs:unsignedShort
used by
elements lrms:PublicGridLocalReference/gridStep lrms:PublicGridStatePlane/gridStep lrms:PublicGridUSNG/gridStep
facets
minInclusive 1
maxInclusive +10000
source
<xs:simpleType name="PublicGridGridStep">
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="+10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridGridZone
namespace http://www.lrms-address
type restriction of xs:string
used by
element lrms:PublicGridUSNG/gridZone
facets
length 3
source
<xs:simpleType name="PublicGridGridZone">
  <xs:restriction base="xs:string">
    <xs:length value="3"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridNorthing16
namespace http://www.lrms-address
type xs:int
used by
element lrms:PublicGridUSNG/northing16
source
<xs:simpleType name="PublicGridNorthing16">
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType lrms:PublicGridNorthing32
namespace http://www.lrms-address
type restriction of xs:unsignedInt
used by
elements lrms:PublicGridStatePlane/northing32 lrms:PublicGridUSNG/northing32
facets
maxInclusive 1000000
source
<xs:simpleType name="PublicGridNorthing32">
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="1000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridNorthSouthDelta
namespace http://www.lrms-address
type restriction of xs:short
used by
element lrms:PublicGridLocalReference/northSouthDelta
facets
minInclusive -10000
maxInclusive +10000
source
<xs:simpleType name="PublicGridNorthSouthDelta">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-10000"/>
    <xs:maxInclusive value="+10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridStatePlaneZone
namespace http://www.lrms-address
type lrms:Int-index16
used by
element lrms:PublicGridStatePlane/statePlaneZone
source
<xs:simpleType name="PublicGridStatePlaneZone">
  <xs:restriction base="Int-index16"/>
</xs:simpleType>

simpleType lrms:SequenceNum
namespace http://www.lrms-address
type lrms:Int-index16
used by
elements lrms:ChainType/endSequenceNum lrms:ChainType/startSequenceNum
source
<xs:simpleType name="SequenceNum">
  <xs:restriction base="Int-index16"/>
</xs:simpleType>

simpleType lrms:Side
namespace http://www.lrms-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements lrms:AddressLinkProfile/fromSide lrms:AddressPointProfile/side lrms:CrossStreetsLinkProfile/side lrms:CrossStreetsPointProfile/side lrms:GridPoint/side lrms:GridPointPair/side lrms:GridPointSequence/side lrms:ISOObjectProfile/side lrms:LinearReferencePointProfile/side lrms:LinearReferenceLinkProfile/side1 lrms:LinearReferenceLinkProfile/side2 lrms:AddressLinkProfile/toSide
annotation
appInfo 

            unknown (0)
            right (1)
            left (2)
            both (3)
            north (4)
            south (5)
            east (6)
            west (7)
            northeast (8)
            northwest (9)
            southeast (10)
            southwest (11)
         
source
<xs:simpleType name="Side">
  <xs:annotation>
    <xs:appinfo>
            unknown (0)
            right (1)
            left (2)
            both (3)
            north (4)
            south (5)
            east (6)
            west (7)
            northeast (8)
            northwest (9)
            southeast (10)
            southwest (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="unknown"/>
        <xs:enumeration value="right"/>
        <xs:enumeration value="left"/>
        <xs:enumeration value="both"/>
        <xs:enumeration value="north"/>
        <xs:enumeration value="south"/>
        <xs:enumeration value="east"/>
        <xs:enumeration value="west"/>
        <xs:enumeration value="northeast"/>
        <xs:enumeration value="northwest"/>
        <xs:enumeration value="southeast"/>
        <xs:enumeration value="southwest"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:String-index64
namespace http://www.lrms-address
type restriction of xs:string
used by
elements lrms:ISOPreCodedProfile/alphanumId lrms:IdType/databaseID lrms:LocationReference/databaseID lrms:IdType/idAlpha lrms:CrossStreetsProfile/locationID
simpleType lrms:PublicGridGridCellIdAlpha
attributes lrms:GroupLocation/@groupID lrms:AddressProfile/@locationID lrms:AdminAreas/@locationID lrms:AreaLocation/@locationID lrms:ChainType/@locationID lrms:GeometryProfile/@locationID lrms:ISOObjectProfile/@locationID lrms:ISOPreCodedProfile/@locationID lrms:LinkLocation/@locationID lrms:LocationReference/@locationID lrms:PublicGridProfile/@locationID lrms:SpatialObject/@locationID lrms:TransitionType/@locationID lrms:RouteLocation/@routeID
facets
minLength 0
maxLength 64
source
<xs:simpleType name="String-index64">
  <xs:restriction base="xs:string">
    <xs:minLength value="0"/>
    <xs:maxLength value="64"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Text-name-presuf4
namespace http://www.lrms-address
type restriction of xs:string
used by
elements lrms:StreetInfo/prefixs lrms:StreetInfo/suffixs
facets
minLength 0
maxLength 4
source
<xs:simpleType name="Text-name-presuf4">
  <xs:restriction base="xs:string">
    <xs:minLength value="0"/>
    <xs:maxLength value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Text-name255
namespace http://www.lrms-address
type restriction of xs:string
used by
elements lrms:AddressProfile/addressName lrms:AdminAreas/areaName lrms:AreaLocation/areaName lrms:ChainType/chainName lrms:AdminAreaGroup/city lrms:AdminAreaGroup/county lrms:AddressLinkProfile/fromStructureNumber lrms:PublicGridProfile/gridName lrms:GroupLocation/groupName lrms:LinkLocation/linkName lrms:SpatialObject/locationName lrms:LocationReference/locationName lrms:LocationReference/locationName lrms:LinearReferenceProfile/locationName lrms:ISOPreCodedProfile/locationName lrms:ISOObjectProfile/locationName lrms:GeometryProfile/locationName lrms:GeographicCoordinateProfile/locationName lrms:CrossStreetsProfile/locationName lrms:StreetInfo/name lrms:PointLocation/pointName lrms:PolygonType/polygonName lrms:ISOPreCodedProfile/registryAlphanumId lrms:RouteLocation/routeName lrms:AdminAreaGroup/state lrms:ISOObjectProfile/startInfo/streetName lrms:AddressPointProfile/structureNumber lrms:Attributes/textAttributes lrms:Attributes/topoAttributes lrms:AddressLinkProfile/toStructureNumber lrms:TransitionType/transitionName lrms:ISOObjectProfile/viaInfo/viaInfo-item/vianame
facets
minLength 0
maxLength 255
source
<xs:simpleType name="Text-name255">
  <xs:restriction base="xs:string">
    <xs:minLength value="0"/>
    <xs:maxLength value="255"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:VerticalDatum
namespace http://www.lrms-address
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element lrms:Height/verticalDatum
annotation
appInfo 

            wgs-84 (0)
            navd (1)
         
source
<xs:simpleType name="VerticalDatum">
  <xs:annotation>
    <xs:appinfo>
            wgs-84 (0)
            navd (1)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="1"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="wgs-84"/>
        <xs:enumeration value="navd"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:VerticalLevel
namespace http://www.lrms-address
type restriction of xs:byte
used by
element lrms:Height/verticalLevel
facets
minInclusive -7
maxInclusive 7
source
<xs:simpleType name="VerticalLevel">
  <xs:restriction base="xs:byte">
    <xs:minInclusive value="-7"/>
    <xs:maxInclusive value="7"/>
  </xs:restriction>
</xs:simpleType>

complexType local:AdminAreaGroup
diagram
namespace http://www.local-address
children parish district province territory insert-Local-name-here
used by
element lrms:AdminAreaGroup/localAdminAreaGroup
source
<xs:complexType name="AdminAreaGroup">
  <xs:choice maxOccurs="5">
    <xs:element name="parish" type="xs:string"/>
    <xs:element name="district" type="xs:string"/>
    <xs:element name="province" type="xs:string"/>
    <xs:element name="territory" type="xs:string"/>
    <xs:element name="insert-Local-name-here" type="xs:string"/>
  </xs:choice>
</xs:complexType>

element local:AdminAreaGroup/parish
diagram
type xs:string
source
<xs:element name="parish" type="xs:string"/>

element local:AdminAreaGroup/district
diagram
type xs:string
source
<xs:element name="district" type="xs:string"/>

element local:AdminAreaGroup/province
diagram
type xs:string
source
<xs:element name="province" type="xs:string"/>

element local:AdminAreaGroup/territory
diagram
type xs:string
source
<xs:element name="territory" type="xs:string"/>

element local:AdminAreaGroup/insert-Local-name-here
diagram
type xs:string
source
<xs:element name="insert-Local-name-here" type="xs:string"/>

complexType local:AirlineTravelInformation
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element AirlineTravelInformation/localAirlineTravelInformation
source
<xs:complexType name="AirlineTravelInformation">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:AirlineTravelInformation/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:EventInformation
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element EventInformation/localEventInformation
source
<xs:complexType name="EventInformation">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:EventInformation/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:IncidentInformation
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element IncidentInformation/localIncidentInformation
source
<xs:complexType name="IncidentInformation">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:IncidentInformation/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:InformationRequest
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element InformationRequest/localInformationRequest
source
<xs:complexType name="InformationRequest">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:InformationRequest/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:InformationRequestType
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element InformationRequestType/localInformationRequestType
source
<xs:complexType name="InformationRequestType">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:InformationRequestType/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:Itinerary
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element Itinerary/localItinerary
source
<xs:complexType name="Itinerary">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:Itinerary/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:LinkTrafficInformation
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element LinkTrafficInformation/localLinkTrafficInformation
source
<xs:complexType name="LinkTrafficInformation">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:LinkTrafficInformation/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:ManeuverInstruction
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element ManeuverInstruction/localManeuverInstructionType
source
<xs:complexType name="ManeuverInstruction">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:ManeuverInstruction/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:ManeuverInstruction2
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element ManeuverInstruction/localManeuverInstruction
source
<xs:complexType name="ManeuverInstruction2">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:ManeuverInstruction2/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:ParkingLotInformation
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element ParkingLotInformation/localParkingLotInformation
source
<xs:complexType name="ParkingLotInformation">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:ParkingLotInformation/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:RequestStatus
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element RequestStatus/localRequestStatus
source
<xs:complexType name="RequestStatus">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:RequestStatus/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:ResponseGroup
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element ResponseGroup/localResponseGroup
source
<xs:complexType name="ResponseGroup">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:ResponseGroup/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:Route
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element Route/localRoute
source
<xs:complexType name="Route">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:Route/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:RouteError
diagram
namespace http://www.local-address
children insert-local-information-elements-here
source
<xs:complexType name="RouteError">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:RouteError/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:RouteRequest
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element RouteRequest/localRouteRequest
source
<xs:complexType name="RouteRequest">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:RouteRequest/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:RouteStatus
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element RouteStatus/localRouteStatus
source
<xs:complexType name="RouteStatus">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:RouteStatus/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:ServerError
diagram
namespace http://www.local-address
children insert-local-information-elements-here
source
<xs:complexType name="ServerError">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:ServerError/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:ServerStatus
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element ServerStatus/localServerStatus
source
<xs:complexType name="ServerStatus">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:ServerStatus/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:StatusBlock
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element StatusBlock/relatedData/localStatusBlock
source
<xs:complexType name="StatusBlock">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:StatusBlock/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:SubscribeError
diagram
namespace http://www.local-address
children insert-local-information-elements-here
source
<xs:complexType name="SubscribeError">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:SubscribeError/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:TravelerSettingsReply
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element TravelerSettingsReply/localTravelerSettingsReply
source
<xs:complexType name="TravelerSettingsReply">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:TravelerSettingsReply/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:TravelerSettingsRequest
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element TravelerSettingsRequest/localTravelerSettingsRequest
source
<xs:complexType name="TravelerSettingsRequest">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:TravelerSettingsRequest/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

complexType local:WeatherInformation
diagram
namespace http://www.local-address
children insert-local-information-elements-here
used by
element WeatherInformation/localWeatherInformation
source
<xs:complexType name="WeatherInformation">
  <xs:sequence>
    <xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element local:WeatherInformation/insert-local-information-elements-here
diagram
type xs:string
source
<xs:element name="insert-local-information-elements-here" type="xs:string" minOccurs="0"/>

simpleType local:LocalAccidentsAndIncidents
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:AccidentsAndIncidents
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalAccidentsAndIncidents">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalAdviceInstructionMandatory
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:AdviceInstructionsMandatory
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalAdviceInstructionMandatory">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalAdviceInstructionRecommendations
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:AdviceInstructionsRecommendations
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalAdviceInstructionRecommendations">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalAlternateRoute
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:AlternateRoute
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalAlternateRoute">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalClosures
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:Closures
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalClosures">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalDelayStatusCancellation
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:DelayStatusCancellation
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalDelayStatusCancellation">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalDeviceStatus
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:DeviceStatus
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalDeviceStatus">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalDisasters
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:Disasters
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalDisasters">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalDisturbances
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:Disturbances
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalDisturbances">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalGenericLocations
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:GenericLocations
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalGenericLocations">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalIncidentResponseEquipment
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:IncidentResponseEquipment
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalIncidentResponseEquipment">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalIncidentResponseStatus
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:IncidentResponseStatus
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalIncidentResponseStatus">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalLaneRoadway
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:LaneRoadway
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalLaneRoadway">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalMobileSituation
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:MobileSituation
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalMobileSituation">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalObstruction
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:Obstruction
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalObstruction">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalParkingInformation
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:ParkingInformation
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalParkingInformation">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalPavementConditions
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:PavementConditions
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalPavementConditions">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalPrecipitation
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:Precipitation
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalPrecipitation">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalQualifiers
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:Qualifiers
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalQualifiers">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalResponderGroupAffected
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:ResponderGroupAffected
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalResponderGroupAffected">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalRestrictionClass
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:RestrictionClass
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalRestrictionClass">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalRoadwork
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:Roadwork
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalRoadwork">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalSpecialEvents
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:SpecialEvents
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalSpecialEvents">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalSportingEvents
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:SportingEvents
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalSportingEvents">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalSuggestionAdvice
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:SuggestionAdvice
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalSuggestionAdvice">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalSystemInformation
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:SystemInformation
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalSystemInformation">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalTemperature
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:Temperature
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalTemperature">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalTrafficConditions
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:TrafficConditions
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalTrafficConditions">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalTransitMode
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:TransitMode
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalTransitMode">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalTravelerGroupAffected
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:TravelerGroupAffected
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalTravelerGroupAffected">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalUnits
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:Units
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalUnits">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalUnusualDriving
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:UnusualDriving
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalUnusualDriving">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalVehicleGroupAffected
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:VehicleGroupAffected
facets
enumeration insert-Local-values-here
source
<xs:simpleType name="LocalVehicleGroupAffected">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-Local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalVisibilityAndAirQuality
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:VisibilityAndAirQuality
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalVisibilityAndAirQuality">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalWarningAdvice
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:WarningAdvice
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalWarningAdvice">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalWeatherConditions
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:WeatherConditions
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalWeatherConditions">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalWinds
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:Winds
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalWinds">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalWinterDrivingIndex
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:WinterDrivingIndex
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalWinterDrivingIndex">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType local:LocalWinterDrivingRestrictions
namespace http://www.local-address
type restriction of xs:string
used by
simpleType itis:WinterDrivingRestrictions
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LocalWinterDrivingRestrictions">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>


XML Schema documentation generated with
XML Spy Schema Editor http://www.altova.com/xmlspy