Schema Atis.xsd


schema location:  C:\Program Files\Mini-Edit\XMLSchemas\ATIS\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:  C:\Program Files\Mini-Edit\XMLSchemas\ATIS\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:  C:\Program Files\Mini-Edit\XMLSchemas\ATIS\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:  C:\Program Files\Mini-Edit\XMLSchemas\ATIS\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:  C:\Program Files\Mini-Edit\XMLSchemas\ATIS\im.xsd
targetNamespace:  http://www.im-address
 
Complex types  Simple types 
InjuryCounts  binary 
LaneDescription  FreeText 
OctetString  NumericString 
Pedigree-list  OctetStringOptions 
Urgency 


schema location:  C:\Program Files\Mini-Edit\XMLSchemas\ATIS\dsrc.xsd
targetNamespace:  http://www.dsrc-address
 
Complex types  Simple types 
OctetString  binary 
LanguageCode 
NumericString 
OctetStringOptions 


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


schema location:  C:\Program Files\Mini-Edit\XMLSchemas\ATIS\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:  C:\Program Files\Mini-Edit\XMLSchemas\ATIS\local.xsd
targetNamespace:  http://www.local-address
 
Complex types  Simple types 
AdminAreaGroup  LocalAccidentsAndIncidents 
AirlineTravelInformation  LocalAdviceInstructionMandatory 
EventInformation  LocalAdviceInstructionRecommendations 
IncidentInformation  LocalAlternateRoute 
InformationRequest  LocalAssetStatus 
InformationRequestType  LocalClosures 
Itinerary  LocalDelayStatusCancellation 
LinkTrafficInformation  LocalDeviceStatus 
ManeuverInstruction  LocalDisasters 
ManeuverInstruction2  LocalDisturbances 
ParkingLotInformation  LocalGenericLocations 
RequestStatus  LocalIncidentResponseEquipment 
ResponseGroup  LocalIncidentResponseStatus 
Route  LocalLaneRoadway 
RouteError  LocalMobileSituation 
RouteRequest  LocalObstruction 
RouteStatus  LocalParkingInformation 
ServerError  LocalPavementConditions 
ServerStatus  LocalPrecipitation 
StatusBlock  LocalQualifiers 
SubscribeError  LocalResponderGroupAffected 
TravelerSettingsReply  LocalRestrictionClass 
TravelerSettingsRequest  LocalRoadsideAssets 
WeatherInformation  LocalRoadwork 
LocalSpecialEvents 
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 Database