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