Schema TMDD.xsd


schema location:  C:\Consystec\projects\TMDD Maintenance\v302\TMDD.xsd
attribute form default:  unqualified
element form default:  unqualified
targetNamespace:  http://www.tmdd.org/302/messages
 
Elements  Complex types  Simple types 
actionLogMsg  ActionLog  Archived-data-set-maintenance-frequency 
archivedDataProcessingDocumentationMetadataMsg  AdditionalText  Archived-data-set-progress-status 
archivedDataProcessingDocumentationMetadataRequestMsg  AlternateRouteDetail  Archived-data-set-type 
archivedDataTrafficMonitoringMetadataMsg  ArchivedDataProcessingDocumentationMetadata  Binary-flag 
archivedDataTrafficMonitoringMetadataRequestMsg  ArchivedDataProcessingDocumentationMetadataRequest  Cctv-camera-type 
cCTVControlRequestMsg  ArchivedDataTrafficMonitoringMetadata  Cctv-image-supported 
cCTVInventoryMsg  ArchivedDataTrafficMonitoringMetadataRequest  Cctv-request-command 
cCTVStatusMsg  AreaLocation  Cctv-titling-text 
centerActiveVerificationRequestMsg  Authentication  Center-type 
centerActiveVerificationResponseMsg  CCTVControlDetails  Contact-mailing-address-entry 
detectorDataMsg  CCTVControlRequest  Contact-mailing-address-state 
detectorDataRequestMsg  CCTVInventory  Date 
detectorInventoryMsg  CCTVStatus  Detector-bin-length 
detectorMaintenanceHistoryMsg  CenterActiveVerificationRequest  Detector-occupancy 
detectorMaintenanceHistoryRequestMsg  CenterActiveVerificationResponse  Detector-type 
detectorStatusMsg  ContactDetails  Detector-vehicle-count 
deviceCancelControlRequestMsg  DataExtent  Detector-vehicle-queue-length 
deviceControlResponseMsg  DataIncidentDetails  Detector-vehicle-speed 
deviceControlStatusRequestMsg  DataLinkRestrictions  Detector-vehicle-stops 
deviceInformationRequestMsg  DataLinkState  Device-acknowledge-control 
devicePriorityQueueRequestMsg  DataParking  Device-beacon 
dMSControlRequestMsg  DataRoadWeather  Device-command-request-priority 
dMSFontTableMsg  DataSurfaceConditions  Device-communications-status 
dMSFontTableRequestMsg  DateTimeZone  Device-control-type 
dMSInventoryMsg  DetectorData  Device-error 
dMSMessageAppearanceMsg  DetectorDataDetail  Device-information-type 
dMSMessageAppearanceRequestMsg  DetectorDataRequest  Device-location-elevation 
dMSMessageInventoryMsg  DetectorInventory  Device-location-height 
dMSMessageInventoryRequestMsg  DetectorInventoryDetails  Device-mobility-type 
dMSPriorityQueueMsg  DetectorMaintenanceHistory  Device-operation-type 
dMSStatusMsg  DetectorMaintenanceHistoryDetail  Device-operational-status 
errorReportMsg  DetectorMaintenanceHistoryRequest  Device-return-current-message-snapshot-flag 
eSSInventoryMsg  DetectorStatus  Device-sensor-data-type 
eSSObservationMetadataMsg  DetectorStatusDetails  Device-type 
eSSObservationReportMsg  DeviceCancelControlRequest  Dms-request-command 
eSSStatusMsg  DeviceControlRequestHeader  Dms-sign-type 
eventIndexMsg  DeviceControlResponse  Error-report-code 
eventRequestMsg  DeviceControlScheduleHeader  Ess-angle-degrees 
fEUMsg  DeviceControlStatusRequest  Ess-avg-wind-gust-speed 
gateControlRequestMsg  DeviceInformationRequest  Ess-data-set-file-access-protocol 
gateControlScheduleMsg  DeviceInformationRequestFilter  Ess-data-set-file-access-protocol-port-address 
gateInventoryMsg  DeviceInventoryHeader  Ess-data-set-file-host 
gateStatusMsg  DevicePriorityQueueHeader  Ess-data-set-file-name 
hARControlRequestMsg  DevicePriorityQueueItem  Ess-data-set-file-path 
hARControlScheduleMsg  DevicePriorityQueueRequest  Ess-distance-meters 
hARInventoryMsg  DeviceReference  Ess-distribution-group 
hARMessageInventoryMsg  DeviceStatusHeader  Ess-object-label 
hARPriorityQueueMsg  DMSCharacterTableEntry  Ess-object-name 
hARStatusMsg  DMSControlDetails  Ess-object-null-value 
intersectionSignalControlRequestMsg  DMSControlRequest  Ess-observation-decimal-scaling-factor 
intersectionSignalControlResponseMsg  DMSFontTable  Ess-observation-month 
intersectionSignalControlScheduleMsg  DMSFontTableRequest  Ess-observation-percent 
intersectionSignalInventoryMsg  DMSInventory  Ess-observation-positional-order 
intersectionSignalPriorityQueueMsg  DMSMessageAppearance  Ess-observation-rate-of-change 
intersectionSignalStatusMsg  DMSMessageAppearanceRequest  Ess-observation-sensor-index 
intersectionSignalTimingPatternInventoryMsg  DMSMessageAppearanceRequestType  Ess-observation-time-zone 
intersectionSignalTimingPatternInventoryRequestMsg  DMSMessageInventory  Ess-observation-units 
lCSControlRequestMsg  DMSMessageInventoryRequest  Ess-observation-value-range-number 
lCSControlScheduleMsg  DMSPriorityQueue  Ess-probability 
lCSInventoryMsg  DMSStatus  Ess-sensor-accuracy 
lCSStatusMsg  ErrorReport  Ess-sensor-resolution 
linkInventoryMsg  ESSClimateRecordDetail  Ess-sensor-type 
linkStatusMsg  ESSDataCollectorInformation  Ess-site-country-code 
nodeInventoryMsg  ESSImageInformation  Ess-station-comm-method 
nodeStatusMsg  ESSInventory  Ess-station-maintenance-status 
organizationInformationMsg  ESSInventoryDetails  Ess-station-number-of-devices 
organizationInformationRequestMsg  ESSObservationDataSetMetadataDetail  Ess-station-power-source 
rampMeterControlRequestMsg  ESSObservationMetadata  Ess-time-span-days 
rampMeterControlScheduleMsg  ESSObservationMetadataItem  Ess-time-span-milliseconds 
rampMeterInventoryMsg  ESSObservationReport  Ess-time-span-minutes 
rampMeterPlanInventoryMsg  ESSObservationReportDetail  Ess-time-span-seconds 
rampMeterPriorityQueueMsg  ESSObservationType  Ess-uv-index 
rampMeterStatusMsg  ESSSensorMetadataDetail  Event-access-level 
routeInventoryMsg  ESSSensorStatusDetails  Event-action-log-element-identifier 
routeStatusMsg  ESSSiteMetadataDetail  Event-action-request-flag 
sectionControlRequestMsg  ESSStationMetadataDetail  Event-action-type 
sectionControlResponseMsg  ESSStatus  Event-alternate-route-type 
sectionControlScheduleMsg  EventAdvice  Event-area-name 
sectionControlStatusRequestMsg  EventComments  Event-category 
sectionPriorityQueueMsg  EventDescription  Event-description-confidence-level 
sectionStatusMsg  EventElementDetail  Event-description-language 
trafficNetworkInformationRequestMsg  EventFilterRequest  Event-description-notes-and-comments 
videoSwitchControlRequestMsg  EventHeadline  Event-description-priority-level 
videoSwitchInventoryMsg  EventIndex  Event-description-time 
videoSwitchStatusMsg  EventIndicator  Event-detection-method 
EventLane  Event-effective-period-qualifier 
EventLocation  Event-element-identifier 
EventPeriod  Event-hazmat-code 
EventQualifier  Event-headline-element 
EventQuantity  Event-holiday-day 
EventReference  Event-impact-level 
EventSource  Event-incident-humans-involved-count 
EventTimes  Event-incident-status 
EventTransitLocation  Event-incident-vehicles-involved-count 
EventType  Event-landmark-name 
FullEventUpdate  Event-length-affected 
FullReportText  Event-link-categories 
GateControlRequest  Event-location-area-identifier 
GateControlSchedule  Event-location-coordinates-altitude 
GateInventory  Event-location-landmark-type 
GateStatus  Event-location-rank 
HARControlDetails  Event-message-number 
HARControlRequest  Event-message-type-version 
HARControlSchedule  Event-parking-number-of-spaces 
HARInventory  Event-parking-occupancy 
HARMessageInventory  Event-placard-code 
HARPriorityQueue  Event-placard-displayed-code 
HARStatus  Event-planned-event-class 
Hazmat  Event-proportion-affected 
IntersectionSignalControlDetails  Event-report-medium 
IntersectionSignalControlRequest  Event-request-focus 
IntersectionSignalControlResponse  Event-schedule-element-identifier 
IntersectionSignalControlSchedule  Event-severity 
IntersectionSignalInventory  Event-signed-destination 
IntersectionSignalInventoryLinkList  Event-speed-vehicle-estimated 
IntersectionSignalInventoryPhase  Event-timeline-estimated-duration 
IntersectionSignalMovement  Event-timeline-schedule-days-of-the-week 
IntersectionSignalOverlapPhase  Event-timeline-schedule-times 
IntersectionSignalOverlapStatusGroup  Event-transit-direction-of-travel 
IntersectionSignalPhaseSplit  Event-update 
IntersectionSignalPhaseStatusGroup  Gate-request-command 
IntersectionSignalPriorityQueue  Gate-status 
IntersectionSignalRing  Har-call-sign 
IntersectionSignalRingStatus  Har-characteristics 
IntersectionSignalSequenceData  Har-message 
IntersectionSignalSpecialFunctions  Har-request-command 
IntersectionSignalStatus  Intersection-actuation-mode 
IntersectionSignalTimingPatternInventory  Intersection-offset-reference 
IntersectionSignalTimingPatternInventoryRequest  Intersection-planned-signal-timing-mode 
IntersectionSignalTPInventoryPhase  Intersection-signal-control-mode 
LandmarkLocation  Intersection-signal-control-source 
LCSControlRequest  Intersection-signal-request-command 
LCSControlSchedule  Intersection-signal-timing-mode 
LCSInventory  Intersection-timing-duration 
LCSStatus  Intersection-turning-movement-angle 
LinkInventory  Intersection-turning-movement-code 
LinkInventoryList  Lcs-lane-current-state 
LinkLocation  Lcs-lane-request-command 
LinkStatus  Link-alignment 
LinkStatusList  Link-alternate-route-delay 
MessageHeader  Link-capacity 
NodeInventory  Link-capacity-existing 
NodeInventoryList  Link-data-stored 
NodeStatus  Link-data-type 
NodeStatusList  Link-delay 
OrganizationCenterInformation  Link-density 
OrganizationInformation  Link-direction 
OrganizationInformationRequest  Link-headway 
OtherReference  Link-lane-number 
PointOnLink  Link-lanes-count 
ProjectReference  Link-length 
RampControlDetails  Link-level-of-service 
RampMeterControlRequest  Link-location-linear-reference 
RampMeterControlSchedule  Link-location-linear-reference-version 
RampMeterInventory  Link-median-type 
RampMeterInventoryDetails  Link-occupancy 
RampMeterLaneControlDetails  Link-oversaturated-flag 
RampMeterLaneStatusDetails  Link-oversaturated-threshold 
RampMeterPlanInventory  Link-priority-type 
RampMeterPriorityQueue  Link-restriction-axle-count 
RampMeterStatus  Link-restriction-height 
RecurrentTime  Link-restriction-length 
RequestFilter  Link-restriction-units 
RequestHeader  Link-restriction-weight-axle 
RequestLocation  Link-restriction-weight-vehicle 
RequestTimes  Link-restriction-width 
RequestType  Link-route-designator 
Restrictions  Link-shoulder-width 
RouteInventory  Link-speed-average 
RouteInventoryList  Link-speed-limit 
RouteStatus  Link-speed-limit-units 
RouteStatusList  Link-status 
SectionControlDetails  Link-stops 
SectionControlRequest  Link-surface-condition 
SectionControlResponse  Link-travel-time 
SectionControlSchedule  Link-travel-time-increase 
SectionControlStatusRequest  Link-type 
SectionPriorityQueue  Link-volume 
SectionStatus  Meter-greens-per-cycle 
TrafficNetworkInformationRequest  Meter-operational-mode 
UrlReference  Node-links-number 
ValidPeriod  Node-status 
VideoSwitchControlRequest  Node-type 
VideoSwitchDeviceStatus  Organization-function 
VideoSwitchInventory  Organization-information-forwarding-restrictions 
VSSwitchedChannelData  Organization-information-type 
VSVideoChannelData  Organization-location-fips 
Organization-resource-identifier 
Organization-resource-name 
Ramp-lane-type 
Route-type 
Section-request-command 
Section-signal-control-mode 
Security-password 
Time 
Time-offset-utc 
Time-reference-code 
Transportation-network-identifier 
Transportation-network-information-type 
Transportation-network-name 
Url-reference 
Url-reference-type 
VS-channel-count 
VS-frames-per-second 
VS-pixel-count 
VS-request-supported-type 


schema location:  C:\Consystec\projects\TMDD Maintenance\v302\C2C.xsd
attribute form default:  unqualified
element form default:  unqualified
targetNamespace:  http://www.ntcip.org/c2c-message-administration
 
Elements  Complex types  Simple types 
c2cMessagePublication  AuthorizationSet  BroadcastAlertsItem 
c2cMessageReceipt  BroadcastAlerts  DateTimePair 
c2cMessageSubscription  C2cMessagePublication  InformationalText 
C2cMessageReceipt  ReturnAddress 
C2cMessageSubscription  Security-password 
SubscriptionAction  Security-user-name 
SubscriptionTimeFrame  SubscriptionActionItem 
SubscriptionType  SubscriptionCount 
SubscriptionFrequency 
SubscriptionID 
SubscriptionName 
SubscriptionTypeItem 


schema location:  C:\Consystec\projects\TMDD Maintenance\v302\NTCIP-References.xsd
attribute form default:  unqualified
element form default:  unqualified
targetNamespace:  http://www.ntcip.org/c2f-object-references
 
Simple types 
CharacterBitmap 
CharacterNumber 
CharacterWidth 
CoordCycleStatus 
CoordSyncStatus 
DayPlanHour 
DayPlanMinute 
DefaultFont 
DmsBeaconType 
DmsColorScheme 
DmsHorizontalBorder 
DmsMaxMultiStringLength 
DmsMaxNumberPages 
DmsMessageBeacon 
DmsMessageMemoryType 
DmsMessageMultiString 
DmsMessageRunTimePriority 
DmsMessageStatus 
DmsMessageTimeRemaining 
DmsMsgSourceMode 
DmsMsgTableSource 
DmsSignHeight 
DmsSignTechnology 
DmsSignWidth 
DmsSupportedMultiTags 
DmsVerticalBorder 
EssAdjacentSnowDepth 
EssAirTemperature 
EssAtmosphericPressure 
EssAvgWindDirection 
EssAvgWindSpeed 
EssBatteryStatus 
EssDewpointTemp 
EssDoorStatus 
EssIceThickness 
EssLineVolts 
EssMaxTemp 
EssMinTemp 
EssMobileFriction 
EssNtcipCategory 
EssPavementBlock 
EssPavementTemperature 
EssPrecipRate 
EssReferenceHeight 
EssRelativeHumidity 
EssRoadwaySnowDepth 
EssRoadwaySnowPackDepth 
EssSnowfallAccumRate 
EssSubSurfaceData 
EssSurfaceFreezePoint 
EssSurfaceSalinity 
EssSurfaceTemperature 
EssSurfaceWaterDepth 
EssTypeofStation 
EssVisibility 
EssWaterDepth 
EssWeatherBlock 
FontCharSpacing 
FontHeight 
FontLineSpacing 
FontNumber 
FontStatus 
FontVersionID 
OverlapNumber 
OverlapStatusGroupGreens 
OverlapStatusGroupNumber 
OverlapStatusGroupReds 
OverlapStatusGroupYellows 
PatternCycleTime 
PatternOffsetTime 
PhaseNumber 
PhaseStatusGroupDontWalks 
PhaseStatusGroupGreens 
PhaseStatusGroupNumber 
PhaseStatusGroupPedClears 
PhaseStatusGroupReds 
PhaseStatusGroupWalks 
PhaseStatusGroupYellows 
PositionFocusLens 
PositionIrisLens 
PositionPan 
PositionTilt 
PositionZoomLens 
PresetGotoPosition 
RangeFocusLimit 
RangeIrisLimit 
RangePanLeftLimit 
RangePanRightLimit 
RangeTiltDownLimit 
RangeTiltUpLimit 
RangeZoomLimit 
RingStatus 
RmcAbsoluteMaxMeterRate 
RmcAbsoluteMinMeterRate 
RmcActionNum 
RmcAverageFlowRate 
RmcAverageOccupancy 
RmcAverageSpeed 
RmcDemandStatus 
RmcFlowRateThreshold 
RmcImplementAction 
RmcImplementCommandSource 
RmcImplementPlan 
RmcImplementRate 
RmcImplementVehiclesPerGrn 
RmcManualPlan 
RmcManualRate 
RmcMeteringLevel 
RmcMeteringRate 
RmcOccupancyThreshold 
RmcOperMaxMeterRateStatus 
RmcOperMinMeterRateStatus 
RmcPassageStatus 
RmcQueueStatus 
RmcRequestAction 
RmcRequestCommandSource 
RmcRequestPlan 
RmcRequestRate 
RmcRequestVehiclesPerGrn 
RmcSpeedThreshold 
RmcSystemMaxMeterRate 
RmcSystemMinMeterRate 
RmcTBActionCtrl 
RmcTBCMaxMeterRateCtrl 
RmcTBCMinMeterRateCtrl 
RmcTBMLUsageMode 
RmcTBPlanCtrl 
RmcTBRateCtrl 
RmcTBVehiclesPerGrnCtrl 
SpecialFunctionOutputNumber 
SplitCoordPhase 
SplitMode 
SplitTime 
TimebaseAscPatternSync 
TimeBaseScheduleDate 
TimeBaseScheduleDay 
TimeBaseScheduleDayPlan 
TimeBaseScheduleMonth 
TimeBaseScheduleNumber 
VmsCharacterHeightPixels 
VmsCharacterWidthPixels 
VmsHorizontalPitch 
VmsSignHeightPixels 
VmsSignWidthPixels 
VmsVerticalPitch 
ZoneOutputMode 


schema location:  C:\Consystec\projects\TMDD Maintenance\v302\ITIS-Adopted-03-00-02.xsd
attribute form default:  unqualified
element form default:  unqualified
targetNamespace:  http://www.ITIS-Adopted-03-00-02
 
Complex types  Simple types 
ITIScodesAndText  AccidentsAndIncidents 
ITISEventType  AdviceInstructionsMandatory 
AdviceInstructionsRecommendations 
AlternateRoute 
AssetStatus 
Closures 
DelayStatusCancellation 
DeviceStatus 
Disasters 
Disturbances 
GenericLocations 
IncidentResponseEquipment 
IncidentResponseStatus 
ITIScodes 
ITISgroups 
ITIStext 
LaneRoadway 
MobileSituation 
Objects 
Obstruction 
ParkingInformation 
PavementConditions 
Precipitation 
Qualifiers 
ResponderGroupAffected 
RestrictionClass 
RoadsideAssets 
Roadwork 
SpecialEvents 
SportingEvents 
SuggestionAdvice 
SystemInformation 
Temperature 
TrafficConditions 
TransitMode 
TransitOperations 
TravelerGroupAffected 
TurnType 
Units 
UnusualDriving 
VehicleGroupAffected 
VisibilityAndAirQuality 
WarningAdvice 
WeatherConditions 
Winds 
WinterDrivingIndex 
WinterDrivingRestrictions 


schema location:  C:\Consystec\projects\TMDD Maintenance\v302\LRMS-Adopted-02-00-00.xsd
attribute form default:  unqualified
element form default:  unqualified
targetNamespace:  http://www.LRMS-Adopted-02-00-00
 
Complex types  Simple types 
Address  AlertCCountryCode 
AddressLink  CountryCode 
AddressPoint  Direction 
AdminAreaGroup  GridAltitude 
Angle  GridAltitudeDelta 
AreaLocation  GridLatitude 
Attributes  GridLatLonPointDelta 
Chain  GridLongitude 
CrossStreets  GridPointAltitudeDelta 
CrossStreetsLink  GridPointCoordinateType 
CrossStreetsPoint  GridPointLatitude 
Distance  GridPointLatLonDelta 
GeoCoord  GridPointLongitude 
GeoLocation  GridPointOffsetDistance 
GeoLocationDelta  GridPointPairCoordinateType 
GeoLocationLink  GridPointPairCoordinateType-item 
Geometry  GridZoom 
Grid  HorizontalDatum 
GridArray  Int-index12 
GridInfo  Int-index16 
GridPoint  Int-index32 
GridPointPair  Int-index8 
GridPointSequence  Int-latitude32 
GroupLocation  Int-loccode16 
Height  Int-loctable8 
IdType  Int-longitude32 
LinearReference  IntersectionType 
LinkGeneral  Latitude 
LinkLocation  LinkType 
LocationReference  LocationCode 
NodeAttribute  LocationTable 
PointLocation  Longitude 
PointOffset  LRMethod 
PolarCoordinates  LROffsetRef 
Polygon  LRPosOffsetDir 
PreCoded  NodeOrigin 
PublicGrid  NodeValence 
PublicGridLocalReference  NormalizedDistance 
PublicGridStatePlane  NumericIDXSize12 
PublicGridUSNG  NumericIDXSize16 
RouteLocation  NumericIDXSize32 
SpatialObject  NumericIDXSize8 
StreetInfo  PointType 
Transition  PostalCode 
PreCodedIdType 
PublicGridEasting16 
PublicGridEasting32 
PublicGridEastWestDelta 
PublicGridGridSquare 
PublicGridGridStep 
PublicGridGridZone 
PublicGridNorthing16 
PublicGridNorthing32 
PublicGridNorthSouthDelta 
PublicGridStatePlaneZone 
SequenceNum 
Side 
String-index64 
Text-name-presuf4 
Text-name255 
VerticalDatum 
VerticalLevel 


schema location:  C:\Consystec\projects\TMDD Maintenance\v302\ITIS-Local-03-00-02.xsd
attribute form default:  unqualified
element form default:  unqualified
targetNamespace:  http://www.ITIS-Local-03-00-02
 
Simple types 
AccidentsAndIncidents 
AdviceInstructionsMandatory 
AdviceInstructionsRecommendations 
AlternateRoute 
AssetStatus 
Closures 
DelayStatusCancellation 
DeviceStatus 
Disasters 
Disturbances 
GenericLocations 
IncidentResponseEquipment 
IncidentResponseStatus 
ITIScodes 
LaneRoadway 
MobileSituation 
Objects 
Obstruction 
ParkingInformation 
PavementConditions 
Precipitation 
Qualifiers 
ResponderGroupAffected 
RestrictionClass 
RoadsideAssets 
Roadwork 
SpecialEvents 
SportingEvents 
SuggestionAdvice 
SystemInformation 
Temperature 
TrafficConditions 
TransitMode 
TransitOperations 
TravelerGroupAffected 
Units 
UnusualDriving 
VehicleGroupAffected 
VisibilityAndAirQuality 
WarningAdvice 
WeatherConditions 
Winds 
WinterDrivingIndex 
WinterDrivingRestrictions 


schema location:  C:\Consystec\projects\TMDD Maintenance\v302\LRMS-Local-02-00-00.xsd
attribute form default:  unqualified
element form default:  unqualified
targetNamespace:  http://www.LRMS-Local-02-00-00
 
Complex types  Simple types 
AdminAreaGroup  ExtendedPointType 
Grid  HorizontalDatum 
GridPoint  LRMethod 
GridPointPair  PointType 
GridPointSequence  VerticalDatum 
GridProfile 
NodeAttribute 


element actionLogMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children log-entry
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1071</requirement>
source
<xs:element name="actionLogMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1071</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="log-entry" type="ActionLog"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element actionLogMsg/log-entry
diagram
type ActionLog
properties
isRef 0
content complex
children restrictions event-id action-log-element-id action-time action-description action-type
source
<xs:element name="log-entry" type="ActionLog"/>

element archivedDataProcessingDocumentationMetadataMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children archived-data-processing-documentation-metadata-item
annotation
documentation 
<objectClass>ArchivedData</objectClass>
<requirement>REQ1156</requirement>
source
<xs:element name="archivedDataProcessingDocumentationMetadataMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ArchivedData</objectClass>
      <requirement>REQ1156</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="archived-data-processing-documentation-metadata-item" type="ArchivedDataProcessingDocumentationMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element archivedDataProcessingDocumentationMetadataMsg/archived-data-processing-documentation-metadata-item
diagram
type ArchivedDataProcessingDocumentationMetadata
properties
isRef 0
content complex
children restrictions organization-information last-update-date processing-metadata-name processing-metadata-version publication-date-time processing-method-name processing-method-description processing-method-application-rules processing-method-results
source
<xs:element name="archived-data-processing-documentation-metadata-item" type="ArchivedDataProcessingDocumentationMetadata"/>

element archivedDataProcessingDocumentationMetadataRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type ArchivedDataProcessingDocumentationMetadataRequest
properties
content complex
children authentication organization-information
annotation
documentation 
<objectClass>ArchivedData</objectClass>
<requirement>REQ1155</requirement>
source
<xs:element name="archivedDataProcessingDocumentationMetadataRequestMsg" type="ArchivedDataProcessingDocumentationMetadataRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ArchivedData</objectClass>
      <requirement>REQ1155</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element archivedDataTrafficMonitoringMetadataMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children archived-data-traffic-monitoring-metadata-item
annotation
documentation 
<objectClass>ArchivedData</objectClass>
<requirement>REQ1154</requirement>
source
<xs:element name="archivedDataTrafficMonitoringMetadataMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ArchivedData</objectClass>
      <requirement>REQ1154</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="archived-data-traffic-monitoring-metadata-item" type="ArchivedDataTrafficMonitoringMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element archivedDataTrafficMonitoringMetadataMsg/archived-data-traffic-monitoring-metadata-item
diagram
type ArchivedDataTrafficMonitoringMetadata
properties
isRef 0
content complex
children restrictions organization-information data-set-type data-set-description data-collection-time-period-start data-collection-time-period-end data-set-publication-date-time data-set-purpose data-set-title data-set-version data-set-publication-information data-set-progress-status data-set-maintenance-frequency data-set-url data-set-roadway-network-id-list data-set-link-id-list data-set-route-designator-list data-set-linear-reference-list data-set-linear-reference-version
source
<xs:element name="archived-data-traffic-monitoring-metadata-item" type="ArchivedDataTrafficMonitoringMetadata"/>

element archivedDataTrafficMonitoringMetadataRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type ArchivedDataTrafficMonitoringMetadataRequest
properties
content complex
children authentication organization-information organization-requesting filter-data-set-type filter-collection-period-start filter-collection-period-end filter-location-county filter-location-state
annotation
documentation 
<objectClass>ArchivedData</objectClass>
<requirement>REQ1153</requirement>
source
<xs:element name="archivedDataTrafficMonitoringMetadataRequestMsg" type="ArchivedDataTrafficMonitoringMetadataRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ArchivedData</objectClass>
      <requirement>REQ1153</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element cCTVControlRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type CCTVControlRequest
properties
content complex
children device-control-request-header cctv-request-command cctv-command-parameters
annotation
documentation 
<objectClass>CCTV</objectClass>
<requirement>REQ544</requirement>
source
<xs:element name="cCTVControlRequestMsg" type="CCTVControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>CCTV</objectClass>
      <requirement>REQ544</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element cCTVInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children cctv-inventory-item
annotation
documentation 
<objectClass>CCTV</objectClass>
<requirement>REQ1105</requirement>
source
<xs:element name="cCTVInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>CCTV</objectClass>
      <requirement>REQ1105</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="cctv-inventory-item" type="CCTVInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element cCTVInventoryMsg/cctv-inventory-item
diagram
type CCTVInventory
properties
isRef 0
content complex
children device-inventory-header cctv-requests-supported-list cctv-image-list cctv-titling-text cctv-camera-type cctv-camera-pan-left-limit cctv-camera-pan-right-limit cctv-camera-tilt-up-limit cctv-camera-tilt-down-limit cctv-camera-zoom-limit cctv-camera-focus-limit cctv-camera-iris-limit
source
<xs:element name="cctv-inventory-item" type="CCTVInventory"/>

element cCTVStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children cctv-status-item
annotation
documentation 
<objectClass>CCTV</objectClass>
<requirement>REQ1106</requirement>
source
<xs:element name="cCTVStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>CCTV</objectClass>
      <requirement>REQ1106</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="cctv-status-item" type="CCTVStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element cCTVStatusMsg/cctv-status-item
diagram
type CCTVStatus
properties
isRef 0
content complex
children device-status-header cctv-error cctv-image-list cctv-position-preset cctv-position-pan cctv-position-tilt cctv-position-zoom-lens cctv-position-iris-lens cctv-position-focus-lens
source
<xs:element name="cctv-status-item" type="CCTVStatus"/>

element centerActiveVerificationRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type CenterActiveVerificationRequest
properties
content complex
children authentication organization-requesting
annotation
documentation 
<objectClass>ConnectionManagement</objectClass>
<requirement>REQ1125</requirement>
source
<xs:element name="centerActiveVerificationRequestMsg" type="CenterActiveVerificationRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ConnectionManagement</objectClass>
      <requirement>REQ1125</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element centerActiveVerificationResponseMsg
diagram
namespace http://www.tmdd.org/302/messages
type CenterActiveVerificationResponse
properties
content complex
children restrictions organization-information center-id center-name
annotation
documentation 
<objectClass>ConnectionManagement</objectClass>
<requirement>REQ1126</requirement>
source
<xs:element name="centerActiveVerificationResponseMsg" type="CenterActiveVerificationResponse">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ConnectionManagement</objectClass>
      <requirement>REQ1126</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element detectorDataMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children detector-data-item
annotation
documentation 
<objectClass>Detector</objectClass>
<requirement>REQ1102</requirement>
source
<xs:element name="detectorDataMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <requirement>REQ1102</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="detector-data-item" type="DetectorData"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element detectorDataMsg/detector-data-item
diagram
type DetectorData
properties
isRef 0
content complex
children restrictions organization-information detector-list
source
<xs:element name="detector-data-item" type="DetectorData"/>

element detectorDataRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type DetectorDataRequest
properties
content complex
children device-information-request-header detector-station-id detector-data-type
annotation
documentation 
<objectClass>Detector</objectClass>
<requirement>REQ1257</requirement>
source
<xs:element name="detectorDataRequestMsg" type="DetectorDataRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <requirement>REQ1257</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element detectorInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children detector-inventory-item
annotation
documentation 
<objectClass>Detector</objectClass>
<requirement>REQ1099</requirement>
source
<xs:element name="detectorInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <requirement>REQ1099</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="detector-inventory-item" type="DetectorInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element detectorInventoryMsg/detector-inventory-item
diagram
type DetectorInventory
properties
isRef 0
content complex
children detector-station-inventory-header detector-list
source
<xs:element name="detector-inventory-item" type="DetectorInventory"/>

element detectorMaintenanceHistoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children detector-maintenance-history-item
annotation
documentation 
<objectClass>Detector</objectClass>
<requirement>REQ1104</requirement>
source
<xs:element name="detectorMaintenanceHistoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <requirement>REQ1104</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="detector-maintenance-history-item" type="DetectorMaintenanceHistory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element detectorMaintenanceHistoryMsg/detector-maintenance-history-item
diagram
type DetectorMaintenanceHistory
properties
isRef 0
content complex
children restrictions organization-information detector-list
source
<xs:element name="detector-maintenance-history-item" type="DetectorMaintenanceHistory"/>

element detectorMaintenanceHistoryRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type DetectorMaintenanceHistoryRequest
properties
content complex
children device-information-request-header detector-station-id
annotation
documentation 
<objectClass>Detector</objectClass>
<requirement>REQ1103</requirement>
source
<xs:element name="detectorMaintenanceHistoryRequestMsg" type="DetectorMaintenanceHistoryRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <requirement>REQ1103</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element detectorStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children detector-status-item
annotation
documentation 
<objectClass>Detector</objectClass>
<requirement>REQ1100</requirement>
source
<xs:element name="detectorStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <requirement>REQ1100</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="detector-status-item" type="DetectorStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element detectorStatusMsg/detector-status-item
diagram
type DetectorStatus
properties
isRef 0
content complex
children detector-station-status-header detector-list
source
<xs:element name="detector-status-item" type="DetectorStatus"/>

element deviceCancelControlRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type DeviceCancelControlRequest
properties
content complex
children authentication organization-requesting device-id request-id
annotation
documentation 
<objectClass>Device</objectClass>
<requirement>REQ346</requirement>
source
<xs:element name="deviceCancelControlRequestMsg" type="DeviceCancelControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <requirement>REQ346</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element deviceControlResponseMsg
diagram
namespace http://www.tmdd.org/302/messages
type DeviceControlResponse
properties
content complex
children organization-information device-id request-id operator-id operator-lock-id request-status operator-last-revised
annotation
documentation 
<objectClass>Device</objectClass>
<!-- Device: Control Request Response, and Control Status Response, and Cancel Control Request Response -->
<requirement>REQ1097</requirement>
<requirement>REQ344</requirement>
<requirement>REQ347</requirement>
<!-- CCTV -->
<requirement>REQ562</requirement>
<!-- DMS -->
<requirement>REQ68</requirement>
<!-- Gate -->
<requirement>REQ869</requirement>
<!-- HAR -->
<requirement>REQ881</requirement>
<!-- IntersectionSignals -->
<!-- LCS -->
<requirement>REQ897</requirement>
<!-- RampMeter -->
<requirement>REQ909</requirement>
<!-- VideoSwitch -->
<requirement>REQ535</requirement>
source
<xs:element name="deviceControlResponseMsg" type="DeviceControlResponse">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <!-- Device: Control Request Response, and Control Status Response, and Cancel Control Request Response -->
      <requirement>REQ1097</requirement>
      <requirement>REQ344</requirement>
      <requirement>REQ347</requirement>
      <!-- CCTV -->
      <requirement>REQ562</requirement>
      <!-- DMS -->
      <requirement>REQ68</requirement>
      <!-- Gate -->
      <requirement>REQ869</requirement>
      <!-- HAR -->
      <requirement>REQ881</requirement>
      <!-- IntersectionSignals -->
      <!-- LCS -->
      <requirement>REQ897</requirement>
      <!-- RampMeter -->
      <requirement>REQ909</requirement>
      <!-- VideoSwitch -->
      <requirement>REQ535</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element deviceControlStatusRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type DeviceControlStatusRequest
properties
content complex
children authentication organization-requesting device-id request-id
annotation
documentation 
<objectClass>Device</objectClass>
<requirement>REQ343</requirement>
source
<xs:element name="deviceControlStatusRequestMsg" type="DeviceControlStatusRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <requirement>REQ343</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element deviceInformationRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type DeviceInformationRequest
properties
content complex
children authentication organization-information organization-requesting device-type device-information-type device-filter
annotation
documentation 
<objectClass>Device</objectClass>
<!-- Device: Information Request -->
<requirement>REQ1093</requirement>
<!-- CCTV: Inventory, Status -->
<requirement>REQ551</requirement>
<requirement>REQ548</requirement>
<!-- DMS: Inventory, Status, Message Appearance, Pattern Inventory, Font Table -->
<requirement>REQ3</requirement>
<requirement>REQ33</requirement>
<!-- Detector: Inventory, Status, Data, Maintenance History -->
<requirement>REQ414</requirement>
<requirement>REQ418</requirement>
<!-- ESS: Inventory, Status, Data, Observation Metadata -->
<requirement>REQ668</requirement>
<requirement>REQ665</requirement>
<requirement>REQ1215</requirement>
<requirement>REQ670</requirement>
<!-- Gate: Inventory, Status, Schedule -->
<requirement>REQ862</requirement>
<requirement>REQ865</requirement>
<requirement>REQ872</requirement>
<!-- HAR: Inventory, Status, Schedule, Pattern Inventory -->
<requirement>REQ876</requirement>
<requirement>REQ879</requirement>
<requirement>REQ884</requirement>
<requirement>REQ853</requirement>
<!-- IntersectionSignal: Inventory, Status, Schedule, Pattern Inventory  -->
<requirement>REQ842</requirement>
<requirement>REQ838</requirement>
<requirement>REQ825</requirement>
<!-- LCS: Inventory, Status, Schedule -->
<requirement>REQ890</requirement>
<requirement>REQ893</requirement>
<requirement>REQ900</requirement>
<!-- RampMeter: Inventory, Status, Schedule, Pattern Inventory  -->
<requirement>REQ904</requirement>
<requirement>REQ907</requirement>
<requirement>REQ912</requirement>
<requirement>REQ1141</requirement>
<!-- Section: Status, Schedule  -->
<requirement>REQ808</requirement>
<requirement>REQ1345</requirement>
<!-- VideoSwitch: Inventory, Status -->
<requirement>REQ543</requirement>
<requirement>REQ540</requirement>
source
<xs:element name="deviceInformationRequestMsg" type="DeviceInformationRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <!-- Device: Information Request -->
      <requirement>REQ1093</requirement>
      <!-- CCTV: Inventory, Status -->
      <requirement>REQ551</requirement>
      <requirement>REQ548</requirement>
      <!-- DMS: Inventory, Status, Message Appearance, Pattern Inventory, Font Table -->
      <requirement>REQ3</requirement>
      <requirement>REQ33</requirement>
      <!-- Detector: Inventory, Status, Data, Maintenance History -->
      <requirement>REQ414</requirement>
      <requirement>REQ418</requirement>
      <!-- ESS: Inventory, Status, Data, Observation Metadata -->
      <requirement>REQ668</requirement>
      <requirement>REQ665</requirement>
      <requirement>REQ1215</requirement>
      <requirement>REQ670</requirement>
      <!-- Gate: Inventory, Status, Schedule -->
      <requirement>REQ862</requirement>
      <requirement>REQ865</requirement>
      <requirement>REQ872</requirement>
      <!-- HAR: Inventory, Status, Schedule, Pattern Inventory -->
      <requirement>REQ876</requirement>
      <requirement>REQ879</requirement>
      <requirement>REQ884</requirement>
      <requirement>REQ853</requirement>
      <!-- IntersectionSignal: Inventory, Status, Schedule, Pattern Inventory  -->
      <requirement>REQ842</requirement>
      <requirement>REQ838</requirement>
      <requirement>REQ825</requirement>
      <!-- LCS: Inventory, Status, Schedule -->
      <requirement>REQ890</requirement>
      <requirement>REQ893</requirement>
      <requirement>REQ900</requirement>
      <!-- RampMeter: Inventory, Status, Schedule, Pattern Inventory  -->
      <requirement>REQ904</requirement>
      <requirement>REQ907</requirement>
      <requirement>REQ912</requirement>
      <requirement>REQ1141</requirement>
      <!-- Section: Status, Schedule  -->
      <requirement>REQ808</requirement>
      <requirement>REQ1345</requirement>
      <!-- VideoSwitch: Inventory, Status -->
      <requirement>REQ543</requirement>
      <requirement>REQ540</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element devicePriorityQueueRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type DevicePriorityQueueRequest
properties
content complex
children authentication organization-requesting device-id-list
annotation
documentation 
<objectClass>Device</objectClass>
<!-- Device -->
<requirement>REQ349</requirement>
<!-- DMS -->
<requirement>REQ928</requirement>
<!-- HAR -->
<requirement>REQ931</requirement>
<!-- IntersectionSignal -->
<requirement>REQ934</requirement>
<!-- RampMeter -->
<requirement>REQ932</requirement>
<!-- Section -->
<requirement>REQ1325</requirement>
source
<xs:element name="devicePriorityQueueRequestMsg" type="DevicePriorityQueueRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <!-- Device -->
      <requirement>REQ349</requirement>
      <!-- DMS -->
      <requirement>REQ928</requirement>
      <!-- HAR -->
      <requirement>REQ931</requirement>
      <!-- IntersectionSignal -->
      <requirement>REQ934</requirement>
      <!-- RampMeter -->
      <requirement>REQ932</requirement>
      <!-- Section -->
      <requirement>REQ1325</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element dMSControlRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type DMSControlRequest
properties
content complex
children device-control-request-header dms-request-command dms-command-parameters dms-beacon-control
annotation
documentation 
<objectClass>DMS</objectClass>
<requirement>REQ1112</requirement>
source
<xs:element name="dMSControlRequestMsg" type="DMSControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
      <requirement>REQ1112</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element dMSFontTableMsg
diagram
namespace http://www.tmdd.org/302/messages
type DMSFontTable
properties
content complex
children restrictions organization-information device-id defaultFont fontNumber fontHeight fontCharSpacing fontLineSpacing fontVersionID fontStatus characterTable last-update-time
annotation
documentation 
<objectClass>DMS</objectClass>
<requirement>REQ1115</requirement>
source
<xs:element name="dMSFontTableMsg" type="DMSFontTable">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
      <requirement>REQ1115</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element dMSFontTableRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type DMSFontTableRequest
properties
content complex
children device-information-request-header fontNumber
annotation
documentation 
<objectClass>DMS</objectClass>
<requirement>REQ1114</requirement>
source
<xs:element name="dMSFontTableRequestMsg" type="DMSFontTableRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
      <requirement>REQ1114</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element dMSInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children dms-inventory-item
annotation
documentation 
<objectClass>DMS</objectClass>
<requirement>REQ1110</requirement>
source
<xs:element name="dMSInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
      <requirement>REQ1110</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="dms-inventory-item" type="DMSInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element dMSInventoryMsg/dms-inventory-item
diagram
type DMSInventory
properties
isRef 0
content complex
children device-inventory-header dms-sign-type signTechnology signHeightPixels signWidthPixels signHeight signWidth charHeightPixels charWidthPixels dms-beacon-type dms-vertical-border dms-horizontal-border dms-vertical-pixel-pitch dms-horizontal-pixel-pitch dms-max-pages dms-max-message-length dms-color-scheme dms-multi-tag-support
source
<xs:element name="dms-inventory-item" type="DMSInventory"/>

element dMSMessageAppearanceMsg
diagram
namespace http://www.tmdd.org/302/messages
type DMSMessageAppearance
properties
content complex
children restrictions organization-information device-id dms-sign-type signHeightPixels signWidthPixels signHeight signWidth charHeightPixels charWidthPixels dms-vertical-border dms-horizontal-border dms-vertical-pixel-pitch dms-horizontal-pixel-pitch dms-max-pages dms-max-message-length dms-color-scheme dms-multi-tag-support
annotation
documentation 
<objectClass>DMS</objectClass>
<requirement>REQ1113</requirement>
source
<xs:element name="dMSMessageAppearanceMsg" type="DMSMessageAppearance">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
      <requirement>REQ1113</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element dMSMessageAppearanceRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type DMSMessageAppearanceRequest
properties
content complex
children device-information-request-header dms-message-appearance
annotation
documentation 
<objectClass>DMS</objectClass>
<requirement>REQ60</requirement>
source
<xs:element name="dMSMessageAppearanceRequestMsg" type="DMSMessageAppearanceRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
      <requirement>REQ60</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element dMSMessageInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children dms-message-inventory-item
annotation
documentation 
<objectClass>DMS</objectClass>
<requirement>REQ1166</requirement>
source
<xs:element name="dMSMessageInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
      <requirement>REQ1166</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="dms-message-inventory-item" type="DMSMessageInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element dMSMessageInventoryMsg/dms-message-inventory-item
diagram
type DMSMessageInventory
properties
isRef 0
content complex
children restrictions organization-information device-id message-memory-type message-number message message-owner-organization-information enable-beacon-flag message-run-time-priority message-status last-update-time
source
<xs:element name="dms-message-inventory-item" type="DMSMessageInventory"/>

element dMSMessageInventoryRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type DMSMessageInventoryRequest
properties
content complex
children device-information-request-header message-number message-memory-type
annotation
documentation 
<objectClass>DMS</objectClass>
<requirement>REQ1162</requirement>
source
<xs:element name="dMSMessageInventoryRequestMsg" type="DMSMessageInventoryRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
      <requirement>REQ1162</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element dMSPriorityQueueMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children dms-priority-queue-item
annotation
documentation 
<objectClass>DMS</objectClass>
<requirement>REQ353</requirement>
source
<xs:element name="dMSPriorityQueueMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
      <requirement>REQ353</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="dms-priority-queue-item" type="DMSPriorityQueue"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element dMSPriorityQueueMsg/dms-priority-queue-item
diagram
type DMSPriorityQueue
properties
isRef 0
content complex
children device-priority-queue-header dms-request-command dms-command-parameters
source
<xs:element name="dms-priority-queue-item" type="DMSPriorityQueue"/>

element dMSStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children dms-status-item
annotation
documentation 
<objectClass>DMS</objectClass>
<requirement>REQ1111</requirement>
source
<xs:element name="dMSStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
      <requirement>REQ1111</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="dms-status-item" type="DMSStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element dMSStatusMsg/dms-status-item
diagram
type DMSStatus
properties
isRef 0
content complex
children device-status-header current-message message-number message-time-remaining message-source-mode message-beacon
source
<xs:element name="dms-status-item" type="DMSStatus"/>

element errorReportMsg
diagram
namespace http://www.tmdd.org/302/messages
type ErrorReport
properties
content complex
children restrictions organization-information organization-requesting error-code error-text
annotation
documentation 
<objectClass>ConnectionManagement</objectClass>
<requirement>REQ1079</requirement>
source
<xs:element name="errorReportMsg" type="ErrorReport">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ConnectionManagement</objectClass>
      <requirement>REQ1079</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element eSSInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children ess-inventory-item
annotation
documentation 
<objectClass>ESS</objectClass>
<requirement>REQ1116</requirement>
source
<xs:element name="eSSInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <requirement>REQ1116</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="ess-inventory-item" type="ESSInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element eSSInventoryMsg/ess-inventory-item
diagram
type ESSInventory
properties
isRef 0
content complex
children device-inventory-header ess-sensor-list
source
<xs:element name="ess-inventory-item" type="ESSInventory"/>

element eSSObservationMetadataMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children ess-observation-metadata-item
annotation
documentation 
<objectClass>ESS</objectClass>
<requirement>REQ1118</requirement>
source
<xs:element name="eSSObservationMetadataMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <requirement>REQ1118</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="ess-observation-metadata-item" type="ESSObservationMetadata"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element eSSObservationMetadataMsg/ess-observation-metadata-item
diagram
type ESSObservationMetadata
properties
isRef 0
content complex
children restrictions ess-observation-data-set-metadata ess-collector-configuration organization-information ess-sensor-metadata-list site-information station-information climate-record-information data-collector-information image-information
source
<xs:element name="ess-observation-metadata-item" type="ESSObservationMetadata"/>

element eSSObservationReportMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children ess-observation-report-item
annotation
documentation 
<objectClass>ESS</objectClass>
<requirement>REQ1217</requirement>
source
<xs:element name="eSSObservationReportMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <requirement>REQ1217</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="ess-observation-report-item" type="ESSObservationReport"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element eSSObservationReportMsg/ess-observation-report-item
diagram
type ESSObservationReport
properties
isRef 0
content complex
children restrictions organization-information station-id ess-sensor-list
source
<xs:element name="ess-observation-report-item" type="ESSObservationReport"/>

element eSSStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children ess-status-item
annotation
documentation 
<objectClass>ESS</objectClass>
<requirement>REQ1117</requirement>
source
<xs:element name="eSSStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <requirement>REQ1117</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="ess-status-item" type="ESSStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element eSSStatusMsg/ess-status-item
diagram
type ESSStatus
properties
isRef 0
content complex
children ess-station-status-header ess-sensor-list
source
<xs:element name="ess-status-item" type="ESSStatus"/>

element eventIndexMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children eventIndex
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1304</requirement>
source
<xs:element name="eventIndexMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1304</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="eventIndex" type="EventIndex"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element eventIndexMsg/eventIndex
diagram
type EventIndex
properties
isRef 0
content complex
children feu-url file-update-time event-update-time event-id event-update status
source
<xs:element name="eventIndex" type="EventIndex"/>

element eventRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type EventFilterRequest
properties
content complex
children authentication request-header request-type request-filters request-locations request-times
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1171</requirement>
source
<xs:element name="eventRequestMsg" type="EventFilterRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1171</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element fEUMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children FEU
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1127</requirement>
source
<xs:element name="fEUMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1127</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="FEU" type="FullEventUpdate"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element fEUMsg/FEU
diagram
type FullEventUpdate
properties
isRef 0
content complex
children restrictions message-header event-reference project-references event-indicators other-references event-headline event-element-details event-comments full-report-texts
source
<xs:element name="FEU" type="FullEventUpdate"/>

element gateControlRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type GateControlRequest
properties
content complex
children device-control-request-header gate-request-command
annotation
documentation 
<objectClass>Gate</objectClass>
<requirement>REQ868</requirement>
source
<xs:element name="gateControlRequestMsg" type="GateControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Gate</objectClass>
      <requirement>REQ868</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element gateControlScheduleMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children gate-control-schedule-item
annotation
documentation 
<objectClass>Gate</objectClass>
<requirement>REQ873</requirement>
source
<xs:element name="gateControlScheduleMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Gate</objectClass>
      <requirement>REQ873</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="gate-control-schedule-item" type="GateControlSchedule"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element gateControlScheduleMsg/gate-control-schedule-item
diagram
type GateControlSchedule
properties
isRef 0
content complex
children device-control-schedule-header gate-control
source
<xs:element name="gate-control-schedule-item" type="GateControlSchedule"/>

element gateInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children gate-inventory-item
annotation
documentation 
<objectClass>Gate</objectClass>
<requirement>REQ1119</requirement>
source
<xs:element name="gateInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Gate</objectClass>
      <requirement>REQ1119</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="gate-inventory-item" type="GateInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element gateInventoryMsg/gate-inventory-item
diagram
type GateInventory
properties
isRef 0
content complex
children device-inventory-header link-lane-count
source
<xs:element name="gate-inventory-item" type="GateInventory"/>

element gateStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children gate-status-item
annotation
documentation 
<objectClass>Gate</objectClass>
<requirement>REQ866</requirement>
source
<xs:element name="gateStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Gate</objectClass>
      <requirement>REQ866</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="gate-status-item" type="GateStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element gateStatusMsg/gate-status-item
diagram
type GateStatus
properties
isRef 0
content complex
children device-status-header gate-status
source
<xs:element name="gate-status-item" type="GateStatus"/>

element hARControlRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type HARControlRequest
properties
content complex
children device-control-request-header har-request-command har-command-parameters
annotation
documentation 
<objectClass>HAR</objectClass>
<requirement>REQ1122</requirement>
source
<xs:element name="hARControlRequestMsg" type="HARControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
      <requirement>REQ1122</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element hARControlScheduleMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children har-control-schedule-item
annotation
documentation 
<objectClass>HAR</objectClass>
<requirement>REQ885</requirement>
source
<xs:element name="hARControlScheduleMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
      <requirement>REQ885</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="har-control-schedule-item" type="HARControlSchedule"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hARControlScheduleMsg/har-control-schedule-item
diagram
type HARControlSchedule
properties
isRef 0
content complex
children device-control-schedule-header message-number
source
<xs:element name="har-control-schedule-item" type="HARControlSchedule"/>

element hARInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children har-inventory-item
annotation
documentation 
<objectClass>HAR</objectClass>
<requirement>REQ1120</requirement>
source
<xs:element name="hARInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
      <requirement>REQ1120</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="har-inventory-item" type="HARInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hARInventoryMsg/har-inventory-item
diagram
type HARInventory
properties
isRef 0
content complex
children device-inventory-header device-beacon har-characteristics har-frequency-description har-call-sign
source
<xs:element name="har-inventory-item" type="HARInventory"/>

element hARMessageInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children har-message-inventory-item
annotation
documentation 
<objectClass>HAR</objectClass>
<requirement>REQ1123</requirement>
source
<xs:element name="hARMessageInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
      <requirement>REQ1123</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="har-message-inventory-item" type="HARMessageInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hARMessageInventoryMsg/har-message-inventory-item
diagram
type HARMessageInventory
properties
isRef 0
content complex
children restrictions organization-information device-id message-number current-message last-update-time
source
<xs:element name="har-message-inventory-item" type="HARMessageInventory"/>

element hARPriorityQueueMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children har-priority-queue-item
annotation
documentation 
<objectClass>HAR</objectClass>
<requirement>REQ354</requirement>
source
<xs:element name="hARPriorityQueueMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
      <requirement>REQ354</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="har-priority-queue-item" type="HARPriorityQueue"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hARPriorityQueueMsg/har-priority-queue-item
diagram
type HARPriorityQueue
properties
isRef 0
content complex
children device-priority-queue-header har-request-command har-control
source
<xs:element name="har-priority-queue-item" type="HARPriorityQueue"/>

element hARStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children har-status-item
annotation
documentation 
<objectClass>HAR</objectClass>
<requirement>REQ1121</requirement>
source
<xs:element name="hARStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
      <requirement>REQ1121</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="har-status-item" type="HARStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element hARStatusMsg/har-status-item
diagram
type HARStatus
properties
isRef 0
content complex
children device-status-header har-current-message message-beacon message-number
source
<xs:element name="har-status-item" type="HARStatus"/>

element intersectionSignalControlRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type IntersectionSignalControlRequest
properties
content complex
children device-control-request-header intersection-request-command intersection-command-parameters
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<requirement>REQ1146</requirement>
source
<xs:element name="intersectionSignalControlRequestMsg" type="IntersectionSignalControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <requirement>REQ1146</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element intersectionSignalControlResponseMsg
diagram
namespace http://www.tmdd.org/302/messages
type IntersectionSignalControlResponse
properties
content complex
children device-control-response-header section-id request-control-mode timing-pattern-id offset-adjustment
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<requirement>REQ1147</requirement>
source
<xs:element name="intersectionSignalControlResponseMsg" type="IntersectionSignalControlResponse">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <requirement>REQ1147</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element intersectionSignalControlScheduleMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children intersection-signal-control-schedule-item
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<requirement>REQ1148</requirement>
source
<xs:element name="intersectionSignalControlScheduleMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <requirement>REQ1148</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="intersection-signal-control-schedule-item" type="IntersectionSignalControlSchedule"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element intersectionSignalControlScheduleMsg/intersection-signal-control-schedule-item
diagram
type IntersectionSignalControlSchedule
properties
isRef 0
content complex
children device-control-schedule-header request-control-mode timing-pattern-id
source
<xs:element name="intersection-signal-control-schedule-item" type="IntersectionSignalControlSchedule"/>

element intersectionSignalInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children intersection-signal-inventory-item
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<requirement>REQ1144</requirement>
source
<xs:element name="intersectionSignalInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <requirement>REQ1144</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="intersection-signal-inventory-item" type="IntersectionSignalInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element intersectionSignalInventoryMsg/intersection-signal-inventory-item
diagram
type IntersectionSignalInventory
properties
isRef 0
content complex
children device-inventory-header intersection-name controller-master-id link-list movement-list phase-list overlap-phase-list ring-list special-functions-list time-reference-code pattern-sync-reference
source
<xs:element name="intersection-signal-inventory-item" type="IntersectionSignalInventory"/>

element intersectionSignalPriorityQueueMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children intersection-signal-priority-queue-item
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<requirement>REQ1152</requirement>
source
<xs:element name="intersectionSignalPriorityQueueMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <requirement>REQ1152</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="intersection-signal-priority-queue-item" type="IntersectionSignalPriorityQueue"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element intersectionSignalPriorityQueueMsg/intersection-signal-priority-queue-item
diagram
type IntersectionSignalPriorityQueue
properties
isRef 0
content complex
children device-priority-queue-header intersection-request-command intersection-command-parameters
source
<xs:element name="intersection-signal-priority-queue-item" type="IntersectionSignalPriorityQueue"/>

element intersectionSignalStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children intersection-signal-status-item
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<requirement>REQ1145</requirement>
source
<xs:element name="intersectionSignalStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <requirement>REQ1145</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="intersection-signal-status-item" type="IntersectionSignalStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element intersectionSignalStatusMsg/intersection-signal-status-item
diagram
type IntersectionSignalStatus
properties
isRef 0
content complex
children device-status-header signal-control-source planned-signal-timing-mode current-signal-timing-mode section-id planned-signal-timing-mode-description timing-pattern-id-current timing-pattern-description actuation-mode timing-phase-plan-mode cycle-length-planned cycle-length-current cycle-length-previous cycle-length-master cycle-counter cycle-counter-master offset-reference offset-time-planned offset-time-current offset-time-previous controller-timestamp phase-split-list ring-status-list phase-status overlap-status active-special-functions-list preempt-description
source
<xs:element name="intersection-signal-status-item" type="IntersectionSignalStatus"/>

element intersectionSignalTimingPatternInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children intersection-signal-timing-pattern-inventory-item
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<requirement>REQ1150</requirement>
source
<xs:element name="intersectionSignalTimingPatternInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <requirement>REQ1150</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="intersection-signal-timing-pattern-inventory-item" type="IntersectionSignalTimingPatternInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element intersectionSignalTimingPatternInventoryMsg/intersection-signal-timing-pattern-inventory-item
diagram
type IntersectionSignalTimingPatternInventory
properties
isRef 0
content complex
children restrictions organization-information device-id timing-pattern-id timing-pattern-name cycle-length offset-time phase-list sequence-information last-update-time
source
<xs:element name="intersection-signal-timing-pattern-inventory-item" type="IntersectionSignalTimingPatternInventory"/>

element intersectionSignalTimingPatternInventoryRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type IntersectionSignalTimingPatternInventoryRequest
properties
content complex
children device-information-request-header timing-pattern-id
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<requirement>REQ1149</requirement>
source
<xs:element name="intersectionSignalTimingPatternInventoryRequestMsg" type="IntersectionSignalTimingPatternInventoryRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <requirement>REQ1149</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element lCSControlRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type LCSControlRequest
properties
content complex
children device-control-request-header lcs-request-command
annotation
documentation 
<objectClass>LCS</objectClass>
<requirement>REQ896</requirement>
source
<xs:element name="lCSControlRequestMsg" type="LCSControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>LCS</objectClass>
      <requirement>REQ896</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element lCSControlScheduleMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children lcs-control-schedule-item
annotation
documentation 
<objectClass>LCS</objectClass>
<requirement>REQ901</requirement>
source
<xs:element name="lCSControlScheduleMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>LCS</objectClass>
      <requirement>REQ901</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="lcs-control-schedule-item" type="LCSControlSchedule"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lCSControlScheduleMsg/lcs-control-schedule-item
diagram
type LCSControlSchedule
properties
isRef 0
content complex
children device-control-schedule-header lane-request-command
source
<xs:element name="lcs-control-schedule-item" type="LCSControlSchedule"/>

element lCSInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children lcs-inventory-item
annotation
documentation 
<objectClass>LCS</objectClass>
<requirement>REQ1124</requirement>
source
<xs:element name="lCSInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>LCS</objectClass>
      <requirement>REQ1124</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="lcs-inventory-item" type="LCSInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lCSInventoryMsg/lcs-inventory-item
diagram
type LCSInventory
properties
isRef 0
content complex
children device-inventory-header controlled-lane-number link-lane-count
source
<xs:element name="lcs-inventory-item" type="LCSInventory"/>

element lCSStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children lcs-status-item
annotation
documentation 
<objectClass>LCS</objectClass>
<requirement>REQ894</requirement>
source
<xs:element name="lCSStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>LCS</objectClass>
      <requirement>REQ894</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="lcs-status-item" type="LCSStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lCSStatusMsg/lcs-status-item
diagram
type LCSStatus
properties
isRef 0
content complex
children device-status-header lane-current-state link-direction
source
<xs:element name="lcs-status-item" type="LCSStatus"/>

element linkInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children link-inventory-item
annotation
documentation 
<objectClass>Link</objectClass>
<requirement>REQ1087</requirement>
source
<xs:element name="linkInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <requirement>REQ1087</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="link-inventory-item" type="LinkInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element linkInventoryMsg/link-inventory-item
diagram
type LinkInventory
properties
isRef 0
content complex
children restrictions organization-information link-list
source
<xs:element name="link-inventory-item" type="LinkInventory"/>

element linkStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children link-status-item
annotation
documentation 
<objectClass>Link</objectClass>
<requirement>REQ1090</requirement>
source
<xs:element name="linkStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <requirement>REQ1090</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="link-status-item" type="LinkStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element linkStatusMsg/link-status-item
diagram
type LinkStatus
properties
isRef 0
content complex
children restrictions organization-information link-list
source
<xs:element name="link-status-item" type="LinkStatus"/>

element nodeInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children node-inventory-item
annotation
documentation 
<objectClass>Node</objectClass>
<requirement>REQ1084</requirement>
source
<xs:element name="nodeInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Node</objectClass>
      <requirement>REQ1084</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="node-inventory-item" type="NodeInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element nodeInventoryMsg/node-inventory-item
diagram
type NodeInventory
properties
isRef 0
content complex
children restrictions organization-information node-list
source
<xs:element name="node-inventory-item" type="NodeInventory"/>

element nodeStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children node-status-item
annotation
documentation 
<objectClass>Node</objectClass>
<requirement>REQ1086</requirement>
source
<xs:element name="nodeStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Node</objectClass>
      <requirement>REQ1086</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="node-status-item" type="NodeStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element nodeStatusMsg/node-status-item
diagram
type NodeStatus
properties
isRef 0
content complex
children restrictions organization-information node-list
source
<xs:element name="node-status-item" type="NodeStatus"/>

element organizationInformationMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children organization-information-item
annotation
documentation 
<objectClass>Organization</objectClass>
<requirement>REQ1082</requirement>
source
<xs:element name="organizationInformationMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
      <requirement>REQ1082</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="organization-information-item" type="OrganizationInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element organizationInformationMsg/organization-information-item
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
source
<xs:element name="organization-information-item" type="OrganizationInformation"/>

element organizationInformationRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type OrganizationInformationRequest
properties
content complex
children authentication organization-requesting organization-information-type organization-id center-id-list
annotation
documentation 
<objectClass>Organization</objectClass>
<requirement>REQ1359</requirement>
source
<xs:element name="organizationInformationRequestMsg" type="OrganizationInformationRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
      <requirement>REQ1359</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element rampMeterControlRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type RampMeterControlRequest
properties
content complex
children device-control-request-header metered-lane-list
annotation
documentation 
<objectClass>RampMeter</objectClass>
<requirement>REQ1139</requirement>
source
<xs:element name="rampMeterControlRequestMsg" type="RampMeterControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
      <requirement>REQ1139</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element rampMeterControlScheduleMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children ramp-meter-control-schedule-item
annotation
documentation 
<objectClass>RampMeter</objectClass>
<requirement>REQ1140</requirement>
source
<xs:element name="rampMeterControlScheduleMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
      <requirement>REQ1140</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="ramp-meter-control-schedule-item" type="RampMeterControlSchedule"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element rampMeterControlScheduleMsg/ramp-meter-control-schedule-item
diagram
type RampMeterControlSchedule
properties
isRef 0
content complex
children device-control-schedule-header metered-lane-identifier action-number meter-action-control meter-requested-plan meter-requested-rate meter-vehicles-per-green min-meter-rate max-meter-rate meter-lane-usage-mode
source
<xs:element name="ramp-meter-control-schedule-item" type="RampMeterControlSchedule"/>

element rampMeterInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children ramp-meter-inventory-item
annotation
documentation 
<objectClass>RampMeter</objectClass>
<requirement>REQ1137</requirement>
source
<xs:element name="rampMeterInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
      <requirement>REQ1137</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="ramp-meter-inventory-item" type="RampMeterInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element rampMeterInventoryMsg/ramp-meter-inventory-item
diagram
type RampMeterInventory
properties
isRef 0
content complex
children device-inventory-header metered-lane-list
source
<xs:element name="ramp-meter-inventory-item" type="RampMeterInventory"/>

element rampMeterPlanInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children ramp-meter-plan-inventory-item
annotation
documentation 
<objectClass>RampMeter</objectClass>
<requirement>REQ1142</requirement>
source
<xs:element name="rampMeterPlanInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
      <requirement>REQ1142</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="ramp-meter-plan-inventory-item" type="RampMeterPlanInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element rampMeterPlanInventoryMsg/ramp-meter-plan-inventory-item
diagram
type RampMeterPlanInventory
properties
isRef 0
content complex
children restrictions organization-information device-id meter-plan meter-level meter-rate flow-rate-threshhold occupancy-threshhold speed-threshhold last-update-time
source
<xs:element name="ramp-meter-plan-inventory-item" type="RampMeterPlanInventory"/>

element rampMeterPriorityQueueMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children ramp-meter-priority-queue-item
annotation
documentation 
<objectClass>RampMeter</objectClass>
<requirement>REQ1143</requirement>
source
<xs:element name="rampMeterPriorityQueueMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
      <requirement>REQ1143</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="ramp-meter-priority-queue-item" type="RampMeterPriorityQueue"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element rampMeterPriorityQueueMsg/ramp-meter-priority-queue-item
diagram
type RampMeterPriorityQueue
properties
isRef 0
content complex
children device-priority-queue-header metered-lane-identifier meter-request-command meter-command-parameters
source
<xs:element name="ramp-meter-priority-queue-item" type="RampMeterPriorityQueue"/>

element rampMeterStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children ramp-meter-status-item
annotation
documentation 
<objectClass>RampMeter</objectClass>
<requirement>REQ1138</requirement>
source
<xs:element name="rampMeterStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
      <requirement>REQ1138</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="ramp-meter-status-item" type="RampMeterStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element rampMeterStatusMsg/ramp-meter-status-item
diagram
type RampMeterStatus
properties
isRef 0
content complex
children device-status-header metered-lane-list mainline-flow-rate mainline-vehicle-occupancy mainline-vehicle-speed
source
<xs:element name="ramp-meter-status-item" type="RampMeterStatus"/>

element routeInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children route-inventory-item
annotation
documentation 
<objectClass>Route</objectClass>
<requirement>REQ1091</requirement>
source
<xs:element name="routeInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Route</objectClass>
      <requirement>REQ1091</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="route-inventory-item" type="RouteInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element routeInventoryMsg/route-inventory-item
diagram
type RouteInventory
properties
isRef 0
content complex
children restrictions organization-information route-list
source
<xs:element name="route-inventory-item" type="RouteInventory"/>

element routeStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children route-status-item
annotation
documentation 
<objectClass>Route</objectClass>
<requirement>REQ1083</requirement>
source
<xs:element name="routeStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Route</objectClass>
      <requirement>REQ1083</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="route-status-item" type="RouteStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element routeStatusMsg/route-status-item
diagram
type RouteStatus
properties
isRef 0
content complex
children restrictions organization-information route-list
source
<xs:element name="route-status-item" type="RouteStatus"/>

element sectionControlRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type SectionControlRequest
properties
content complex
children authentication organization-requesting section-id request-id section-request-command section-command-parameters operator-id event-id response-plan-id command-request-priority command-end-time command-request-time
annotation
documentation 
<objectClass>Section</objectClass>
<requirement>REQ1188</requirement>
source
<xs:element name="sectionControlRequestMsg" type="SectionControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
      <requirement>REQ1188</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element sectionControlResponseMsg
diagram
namespace http://www.tmdd.org/302/messages
type SectionControlResponse
properties
content complex
children restrictions organization-information section-id request-id operator-id request-status operator-last-revised request-control-mode timing-pattern-id
annotation
documentation 
<objectClass>Section</objectClass>
<requirement>REQ1189</requirement>
<requirement>REQ1341</requirement>
source
<xs:element name="sectionControlResponseMsg" type="SectionControlResponse">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
      <requirement>REQ1189</requirement>
      <requirement>REQ1341</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element sectionControlScheduleMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children section-control-schedule-item
annotation
documentation 
<objectClass>Section</objectClass>
<requirement>REQ1346</requirement>
source
<xs:element name="sectionControlScheduleMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
      <requirement>REQ1346</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="1024">
      <xs:element name="section-control-schedule-item" type="SectionControlSchedule"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element sectionControlScheduleMsg/section-control-schedule-item
diagram
type SectionControlSchedule
properties
isRef 0
content complex
children restrictions organization-information section-id time-base-schedule-number time-base-schedule-month time-base-schedule-day time-base-schedule-date time-base-schedule-day-plan day-plan-hour day-plan-minute last-update-time node-id-list request-control-mode timing-pattern-id
source
<xs:element name="section-control-schedule-item" type="SectionControlSchedule"/>

element sectionControlStatusRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type SectionControlStatusRequest
properties
content complex
children authentication organization-requesting section-id request-id
annotation
documentation 
<objectClass>Section</objectClass>
<requirement>REQ1340</requirement>
source
<xs:element name="sectionControlStatusRequestMsg" type="SectionControlStatusRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
      <requirement>REQ1340</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element sectionPriorityQueueMsg
diagram
namespace http://www.tmdd.org/302/messages
type SectionPriorityQueue
properties
content complex
children device-priority-queue-header section-request-command section-command-parameters
annotation
documentation 
<objectClass>Section</objectClass>
<requirement>REQ1326</requirement>
source
<xs:element name="sectionPriorityQueueMsg" type="SectionPriorityQueue">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
      <requirement>REQ1326</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element sectionStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children section-status-item
annotation
documentation 
<objectClass>Section</objectClass>
<requirement>REQ1151</requirement>
source
<xs:element name="sectionStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
      <requirement>REQ1151</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="section-status-item" type="SectionStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element sectionStatusMsg/section-status-item
diagram
type SectionStatus
properties
isRef 0
content complex
children restrictions organization-information section-id section-name node-id-list section-control-mode timing-pattern-id timing-pattern-name cycle-time operator-id event-id response-plan-id last-comm-time
source
<xs:element name="section-status-item" type="SectionStatus"/>

element trafficNetworkInformationRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type TrafficNetworkInformationRequest
properties
content complex
children authentication organization-requesting network-information-type network-identifiers roadway-network-id-list
annotation
documentation 
<objectClass>TransportationNetwork</objectClass>
<!-- TrafficNetwork: Information Request -->
<requirement>REQ211</requirement>
<!-- Node: Inventory, Status -->
<requirement>REQ1051</requirement>
<requirement>REQ1085</requirement>
<!-- Link: Inventory, Status -->
<requirement>REQ1054</requirement>
<requirement>REQ1089</requirement>
<!-- Route: Inventory, Status -->
<requirement>REQ1063</requirement>
<requirement>REQ1092</requirement>
source
<xs:element name="trafficNetworkInformationRequestMsg" type="TrafficNetworkInformationRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>TransportationNetwork</objectClass>
      <!-- TrafficNetwork: Information Request -->
      <requirement>REQ211</requirement>
      <!-- Node: Inventory, Status -->
      <requirement>REQ1051</requirement>
      <requirement>REQ1085</requirement>
      <!-- Link: Inventory, Status -->
      <requirement>REQ1054</requirement>
      <requirement>REQ1089</requirement>
      <!-- Route: Inventory, Status -->
      <requirement>REQ1063</requirement>
      <requirement>REQ1092</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element videoSwitchControlRequestMsg
diagram
namespace http://www.tmdd.org/302/messages
type VideoSwitchControlRequest
properties
content complex
children device-control-request-header input-channel-id output-channel-id channel-titling-text set-output-channel-lock frames-per-second frame-height-pixels frame-width-pixels video-format
annotation
documentation 
<objectClass>VideoSwitch</objectClass>
<requirement>REQ1109</requirement>
source
<xs:element name="videoSwitchControlRequestMsg" type="VideoSwitchControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>VideoSwitch</objectClass>
      <requirement>REQ1109</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element videoSwitchInventoryMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children video-switch-inventory-item
annotation
documentation 
<objectClass>VideoSwitch</objectClass>
<requirement>REQ1107</requirement>
source
<xs:element name="videoSwitchInventoryMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>VideoSwitch</objectClass>
      <requirement>REQ1107</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="video-switch-inventory-item" type="VideoSwitchInventory"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element videoSwitchInventoryMsg/video-switch-inventory-item
diagram
type VideoSwitchInventory
properties
isRef 0
content complex
children device-inventory-header input-channel-list output-channel-list input-channel-count output-channel-count request-supported-type
source
<xs:element name="video-switch-inventory-item" type="VideoSwitchInventory"/>

element videoSwitchStatusMsg
diagram
namespace http://www.tmdd.org/302/messages
properties
content complex
children video-switch-status-item
annotation
documentation 
<objectClass>VideoSwitch</objectClass>
<requirement>REQ1108</requirement>
source
<xs:element name="videoSwitchStatusMsg">
  <xs:annotation>
    <xs:documentation>
      <objectClass>VideoSwitch</objectClass>
      <requirement>REQ1108</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="video-switch-status-item" type="VideoSwitchDeviceStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element videoSwitchStatusMsg/video-switch-status-item
diagram
type VideoSwitchDeviceStatus
properties
isRef 0
content complex
children device-status-header switched-channel-list
source
<xs:element name="video-switch-status-item" type="VideoSwitchDeviceStatus"/>

complexType ActionLog
diagram
namespace http://www.tmdd.org/302/messages
children restrictions event-id action-log-element-id action-time action-description action-type
used by
element actionLogMsg/log-entry
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1071</requirement>
source
<xs:complexType name="ActionLog">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1071</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1413</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1412</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="action-log-element-id" type="Event-action-log-element-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1412</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="action-time" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1412</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="action-description" type="Event-description-notes-and-comments">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1412</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="action-type" type="Event-action-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1412</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ActionLog/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1413</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1413</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ActionLog/event-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1412</requirement>
source
<xs:element name="event-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1412</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ActionLog/action-log-element-id
diagram
type Event-action-log-element-identifier
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1024
annotation
documentation 
<requirement>REQ1412</requirement>
source
<xs:element name="action-log-element-id" type="Event-action-log-element-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1412</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ActionLog/action-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1412</requirement>
source
<xs:element name="action-time" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1412</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ActionLog/action-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ1412</requirement>
source
<xs:element name="action-description" type="Event-description-notes-and-comments">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1412</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ActionLog/action-type
diagram
type Event-action-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1412</requirement>
source
<xs:element name="action-type" type="Event-action-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1412</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType AdditionalText
diagram
namespace http://www.tmdd.org/302/messages
children description language report-medium
used by
element EventDescription/additional-text
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="AdditionalText">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="description" type="Event-description-notes-and-comments">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="language" type="Event-description-language" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ996</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="report-medium" type="Event-report-medium" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element AdditionalText/description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
source
<xs:element name="description" type="Event-description-notes-and-comments">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element AdditionalText/language
diagram
type Event-description-language
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ996</requirement>
source
<xs:element name="language" type="Event-description-language" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ996</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element AdditionalText/report-medium
diagram
type Event-report-medium
properties
isRef 0
content simple
source
<xs:element name="report-medium" type="Event-report-medium" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType AlternateRouteDetail
diagram
namespace http://www.tmdd.org/302/messages
children alternate-route-type destination location-on-alternate-route
used by
element EventDescription/detour
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ992</requirement>
source
<xs:complexType name="AlternateRouteDetail">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ992</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="alternate-route-type" type="Event-alternate-route-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ993</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="destination" type="LandmarkLocation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ994</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="location-on-alternate-route" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ995</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="10">
          <xs:element name="location-on-alternate-route-item" type="LinkLocation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element AlternateRouteDetail/alternate-route-type
diagram
type Event-alternate-route-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ993</requirement>
source
<xs:element name="alternate-route-type" type="Event-alternate-route-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ993</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element AlternateRouteDetail/destination
diagram
type LandmarkLocation
properties
isRef 0
content complex
children landmark-type landmark-name landmark-point-name location-rank geo-location upward-area-reference
annotation
documentation 
<requirement>REQ994</requirement>
source
<xs:element name="destination" type="LandmarkLocation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ994</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element AlternateRouteDetail/location-on-alternate-route
diagram
properties
isRef 0
content complex
children location-on-alternate-route-item
annotation
documentation 
<requirement>REQ995</requirement>
source
<xs:element name="location-on-alternate-route" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ995</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10">
      <xs:element name="location-on-alternate-route-item" type="LinkLocation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element AlternateRouteDetail/location-on-alternate-route/location-on-alternate-route-item
diagram
type LinkLocation
properties
isRef 0
content complex
children link-ownership link-designator second-link-designator link-id link-name primary-location secondary-location link-direction link-alignment linear-reference-version alternate-designations
source
<xs:element name="location-on-alternate-route-item" type="LinkLocation"/>

complexType ArchivedDataProcessingDocumentationMetadata
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information last-update-date processing-metadata-name processing-metadata-version publication-date-time processing-method-name processing-method-description processing-method-application-rules processing-method-results
used by
element archivedDataProcessingDocumentationMetadataMsg/archived-data-processing-documentation-metadata-item
annotation
documentation 
<objectClass>ArchivedData</objectClass>
source
<xs:complexType name="ArchivedDataProcessingDocumentationMetadata">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ArchivedData</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1444</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ773</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-date" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ773</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="processing-metadata-name" type="Organization-resource-name">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ773</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="processing-metadata-version" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ773</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="publication-date-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ767</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="processing-method-name" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ768</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="processing-method-description" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ769</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="processing-method-application-rules" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ770</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="processing-method-results" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ771</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ArchivedDataProcessingDocumentationMetadata/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1444</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1444</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataProcessingDocumentationMetadata/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ773</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ773</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataProcessingDocumentationMetadata/last-update-date
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ773</requirement>
source
<xs:element name="last-update-date" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ773</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataProcessingDocumentationMetadata/processing-metadata-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ773</requirement>
source
<xs:element name="processing-metadata-name" type="Organization-resource-name">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ773</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataProcessingDocumentationMetadata/processing-metadata-version
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ773</requirement>
source
<xs:element name="processing-metadata-version" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ773</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataProcessingDocumentationMetadata/publication-date-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ767</requirement>
source
<xs:element name="publication-date-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ767</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataProcessingDocumentationMetadata/processing-method-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ768</requirement>
source
<xs:element name="processing-method-name" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ768</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataProcessingDocumentationMetadata/processing-method-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ769</requirement>
source
<xs:element name="processing-method-description" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ769</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataProcessingDocumentationMetadata/processing-method-application-rules
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ770</requirement>
source
<xs:element name="processing-method-application-rules" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ770</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataProcessingDocumentationMetadata/processing-method-results
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ771</requirement>
source
<xs:element name="processing-method-results" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ771</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ArchivedDataProcessingDocumentationMetadataRequest
diagram
namespace http://www.tmdd.org/302/messages
children authentication organization-information
used by
element archivedDataProcessingDocumentationMetadataRequestMsg
annotation
documentation 
<objectClass>ArchivedData</objectClass>
source
<xs:complexType name="ArchivedDataProcessingDocumentationMetadataRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ArchivedData</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ775</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ775</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ArchivedDataProcessingDocumentationMetadataRequest/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
annotation
documentation 
<requirement>REQ775</requirement>
source
<xs:element name="authentication" type="Authentication">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ775</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataProcessingDocumentationMetadataRequest/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ775</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ775</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ArchivedDataTrafficMonitoringMetadata
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information data-set-type data-set-description data-collection-time-period-start data-collection-time-period-end data-set-publication-date-time data-set-purpose data-set-title data-set-version data-set-publication-information data-set-progress-status data-set-maintenance-frequency data-set-url data-set-roadway-network-id-list data-set-link-id-list data-set-route-designator-list data-set-linear-reference-list data-set-linear-reference-version
used by
element archivedDataTrafficMonitoringMetadataMsg/archived-data-traffic-monitoring-metadata-item
annotation
documentation 
<objectClass>ArchivedData</objectClass>
source
<xs:complexType name="ArchivedDataTrafficMonitoringMetadata">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ArchivedData</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1443</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ789</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-set-type" type="Archived-data-set-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ789</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-set-description" type="Event-description-notes-and-comments">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ789</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-collection-time-period-start" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ789</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-collection-time-period-end" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ789</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-set-publication-date-time" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ789</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-set-purpose" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ777</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-set-title" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ778</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-set-version" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ779</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-set-publication-information" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ780</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-set-progress-status" type="Archived-data-set-progress-status" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ781</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-set-maintenance-frequency" type="Archived-data-set-maintenance-frequency" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ782</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-set-url" type="Url-reference" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ783</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-set-roadway-network-id-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ784</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="20480">
          <xs:element name="data-set-roadway-network-id-list" type="Transportation-network-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="data-set-link-id-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ785</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="20480">
          <xs:element name="data-set-link-id-list" type="Transportation-network-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="data-set-route-designator-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ786</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="2048">
          <xs:element name="data-set-route-designator" type="Link-route-designator"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="data-set-linear-reference-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ787</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="2048">
          <xs:element name="data-set-linear-reference" type="Link-location-linear-reference"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="data-set-linear-reference-version" type="Link-location-linear-reference-version" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ787</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ArchivedDataTrafficMonitoringMetadata/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1443</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1443</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ789</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ789</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-type
diagram
type Archived-data-set-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ789</requirement>
source
<xs:element name="data-set-type" type="Archived-data-set-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ789</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ789</requirement>
source
<xs:element name="data-set-description" type="Event-description-notes-and-comments">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ789</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-collection-time-period-start
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ789</requirement>
source
<xs:element name="data-collection-time-period-start" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ789</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-collection-time-period-end
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ789</requirement>
source
<xs:element name="data-collection-time-period-end" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ789</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-publication-date-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ789</requirement>
source
<xs:element name="data-set-publication-date-time" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ789</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-purpose
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ777</requirement>
source
<xs:element name="data-set-purpose" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ777</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-title
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ778</requirement>
source
<xs:element name="data-set-title" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ778</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-version
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ779</requirement>
source
<xs:element name="data-set-version" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ779</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-publication-information
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ780</requirement>
source
<xs:element name="data-set-publication-information" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ780</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-progress-status
diagram
type Archived-data-set-progress-status
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ781</requirement>
source
<xs:element name="data-set-progress-status" type="Archived-data-set-progress-status" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ781</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-maintenance-frequency
diagram
type Archived-data-set-maintenance-frequency
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ782</requirement>
source
<xs:element name="data-set-maintenance-frequency" type="Archived-data-set-maintenance-frequency" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ782</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-url
diagram
type Url-reference
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ783</requirement>
source
<xs:element name="data-set-url" type="Url-reference" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ783</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-roadway-network-id-list
diagram
properties
isRef 0
content complex
children data-set-roadway-network-id-list
annotation
documentation 
<requirement>REQ784</requirement>
source
<xs:element name="data-set-roadway-network-id-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ784</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="20480">
      <xs:element name="data-set-roadway-network-id-list" type="Transportation-network-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-roadway-network-id-list/data-set-roadway-network-id-list
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="data-set-roadway-network-id-list" type="Transportation-network-identifier"/>

element ArchivedDataTrafficMonitoringMetadata/data-set-link-id-list
diagram
properties
isRef 0
content complex
children data-set-link-id-list
annotation
documentation 
<requirement>REQ785</requirement>
source
<xs:element name="data-set-link-id-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ785</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="20480">
      <xs:element name="data-set-link-id-list" type="Transportation-network-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-link-id-list/data-set-link-id-list
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="data-set-link-id-list" type="Transportation-network-identifier"/>

element ArchivedDataTrafficMonitoringMetadata/data-set-route-designator-list
diagram
properties
isRef 0
content complex
children data-set-route-designator
annotation
documentation 
<requirement>REQ786</requirement>
source
<xs:element name="data-set-route-designator-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ786</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="2048">
      <xs:element name="data-set-route-designator" type="Link-route-designator"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-route-designator-list/data-set-route-designator
diagram
type Link-route-designator
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
source
<xs:element name="data-set-route-designator" type="Link-route-designator"/>

element ArchivedDataTrafficMonitoringMetadata/data-set-linear-reference-list
diagram
properties
isRef 0
content complex
children data-set-linear-reference
annotation
documentation 
<requirement>REQ787</requirement>
source
<xs:element name="data-set-linear-reference-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ787</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="2048">
      <xs:element name="data-set-linear-reference" type="Link-location-linear-reference"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ArchivedDataTrafficMonitoringMetadata/data-set-linear-reference-list/data-set-linear-reference
diagram
type Link-location-linear-reference
properties
isRef 0
content simple
source
<xs:element name="data-set-linear-reference" type="Link-location-linear-reference"/>

element ArchivedDataTrafficMonitoringMetadata/data-set-linear-reference-version
diagram
type Link-location-linear-reference-version
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ787</requirement>
source
<xs:element name="data-set-linear-reference-version" type="Link-location-linear-reference-version" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ787</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ArchivedDataTrafficMonitoringMetadataRequest
diagram
namespace http://www.tmdd.org/302/messages
children authentication organization-information organization-requesting filter-data-set-type filter-collection-period-start filter-collection-period-end filter-location-county filter-location-state
used by
element archivedDataTrafficMonitoringMetadataRequestMsg
annotation
documentation 
<objectClass>ArchivedData</objectClass>
source
<xs:complexType name="ArchivedDataTrafficMonitoringMetadataRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ArchivedData</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1442</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ795</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ795</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="filter-data-set-type" type="Archived-data-set-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ792</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="filter-collection-period-start" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ790</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="filter-collection-period-end" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ790</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="filter-location-county" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ791</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="filter-location-state" type="Contact-mailing-address-state" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ791</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ArchivedDataTrafficMonitoringMetadataRequest/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
annotation
documentation 
<requirement>REQ1442</requirement>
source
<xs:element name="authentication" type="Authentication" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1442</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadataRequest/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ795</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ795</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadataRequest/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ795</requirement>
source
<xs:element name="organization-requesting" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ795</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadataRequest/filter-data-set-type
diagram
type Archived-data-set-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ792</requirement>
source
<xs:element name="filter-data-set-type" type="Archived-data-set-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ792</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadataRequest/filter-collection-period-start
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ790</requirement>
source
<xs:element name="filter-collection-period-start" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ790</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadataRequest/filter-collection-period-end
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ790</requirement>
source
<xs:element name="filter-collection-period-end" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ790</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadataRequest/filter-location-county
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ791</requirement>
source
<xs:element name="filter-location-county" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ791</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ArchivedDataTrafficMonitoringMetadataRequest/filter-location-state
diagram
type Contact-mailing-address-state
properties
isRef 0
content simple
facets
minLength 1
maxLength 2
annotation
documentation 
<requirement>REQ791</requirement>
source
<xs:element name="filter-location-state" type="Contact-mailing-address-state" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ791</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType AreaLocation
diagram
namespace http://www.tmdd.org/302/messages
children area-id area-name location-rank upward-area-reference
used by
elements EventLocation/area-location RequestLocation/area-locations/area-location AreaLocation/upward-area-reference LandmarkLocation/upward-area-reference PointOnLink/upward-area-reference
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="AreaLocation">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="area-id" type="Event-location-area-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ963</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="area-name" type="Event-area-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ964</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="location-rank" type="Event-location-rank" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ965</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="upward-area-reference" type="AreaLocation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ966</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element AreaLocation/area-id
diagram
type Event-location-area-identifier
properties
isRef 0
content simple
facets
length 10
annotation
documentation 
<requirement>REQ963</requirement>
source
<xs:element name="area-id" type="Event-location-area-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ963</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element AreaLocation/area-name
diagram
type Event-area-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ964</requirement>
source
<xs:element name="area-name" type="Event-area-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ964</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element AreaLocation/location-rank
diagram
type Event-location-rank
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10
annotation
documentation 
<requirement>REQ965</requirement>
source
<xs:element name="location-rank" type="Event-location-rank" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ965</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element AreaLocation/upward-area-reference
diagram
type AreaLocation
properties
isRef 0
content complex
children area-id area-name location-rank upward-area-reference
annotation
documentation 
<requirement>REQ966</requirement>
source
<xs:element name="upward-area-reference" type="AreaLocation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ966</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType Authentication
diagram
namespace http://www.tmdd.org/302/messages
children user-id password operator-id
used by
elements ArchivedDataProcessingDocumentationMetadataRequest/authentication ArchivedDataTrafficMonitoringMetadataRequest/authentication CenterActiveVerificationRequest/authentication DeviceCancelControlRequest/authentication DeviceControlRequestHeader/authentication DeviceControlStatusRequest/authentication DeviceInformationRequest/authentication DevicePriorityQueueRequest/authentication EventFilterRequest/authentication OrganizationInformationRequest/authentication SectionControlRequest/authentication SectionControlStatusRequest/authentication TrafficNetworkInformationRequest/authentication
annotation
documentation 
<objectClass>ConnectionManagement</objectClass>
<requirement>REQ1080</requirement>
source
<xs:complexType name="Authentication">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ConnectionManagement</objectClass>
      <requirement>REQ1080</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="user-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ178</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="password" type="Security-password">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ178</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ179</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element Authentication/user-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ178</requirement>
source
<xs:element name="user-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ178</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element Authentication/password
diagram
type Security-password
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ178</requirement>
source
<xs:element name="password" type="Security-password">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ178</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element Authentication/operator-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ179</requirement>
source
<xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ179</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType CCTVControlDetails
diagram
namespace http://www.tmdd.org/302/messages
children cctv-position-preset cctv-position-pan cctv-position-tilt cctv-position-zoom-lens cctv-position-iris-lens cctv-position-focus-lens
used by
element CCTVControlRequest/cctv-command-parameters
annotation
documentation 
<objectClass>CCTV</objectClass>
source
<xs:complexType name="CCTVControlDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>CCTV</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="cctv-position-preset" type="ntcip:PresetGotoPosition">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-position-pan" type="ntcip:PositionPan">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-position-tilt" type="ntcip:PositionTilt">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-position-zoom-lens" type="ntcip:PositionZoomLens">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-position-iris-lens" type="ntcip:PositionIrisLens">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-position-focus-lens" type="ntcip:PositionFocusLens">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element CCTVControlDetails/cctv-position-preset
diagram
type ntcip:PresetGotoPosition
properties
isRef 0
content simple
source
<xs:element name="cctv-position-preset" type="ntcip:PresetGotoPosition">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element CCTVControlDetails/cctv-position-pan
diagram
type ntcip:PositionPan
properties
isRef 0
content simple
facets
length 4
source
<xs:element name="cctv-position-pan" type="ntcip:PositionPan">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element CCTVControlDetails/cctv-position-tilt
diagram
type ntcip:PositionTilt
properties
isRef 0
content simple
facets
length 4
source
<xs:element name="cctv-position-tilt" type="ntcip:PositionTilt">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element CCTVControlDetails/cctv-position-zoom-lens
diagram
type ntcip:PositionZoomLens
properties
isRef 0
content simple
facets
length 4
source
<xs:element name="cctv-position-zoom-lens" type="ntcip:PositionZoomLens">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element CCTVControlDetails/cctv-position-iris-lens
diagram
type ntcip:PositionIrisLens
properties
isRef 0
content simple
facets
length 4
source
<xs:element name="cctv-position-iris-lens" type="ntcip:PositionIrisLens">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element CCTVControlDetails/cctv-position-focus-lens
diagram
type ntcip:PositionFocusLens
properties
isRef 0
content simple
facets
length 4
source
<xs:element name="cctv-position-focus-lens" type="ntcip:PositionFocusLens">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType CCTVControlRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-control-request-header cctv-request-command cctv-command-parameters
used by
element cCTVControlRequestMsg
annotation
documentation 
<objectClass>CCTV</objectClass>
source
<xs:complexType name="CCTVControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>CCTV</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-request-command" type="Cctv-request-command">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-command-parameters" type="CCTVControlDetails">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element CCTVControlRequest/device-control-request-header
diagram
type DeviceControlRequestHeader
properties
isRef 0
content complex
children authentication organization-requesting device-id request-id event-id response-plan-id command-request-priority command-end-time command-request-time
source
<xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element CCTVControlRequest/cctv-request-command
diagram
type Cctv-request-command
properties
isRef 0
content simple
source
<xs:element name="cctv-request-command" type="Cctv-request-command">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element CCTVControlRequest/cctv-command-parameters
diagram
type CCTVControlDetails
properties
isRef 0
content complex
children cctv-position-preset cctv-position-pan cctv-position-tilt cctv-position-zoom-lens cctv-position-iris-lens cctv-position-focus-lens
source
<xs:element name="cctv-command-parameters" type="CCTVControlDetails">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType CCTVInventory
diagram
namespace http://www.tmdd.org/302/messages
children device-inventory-header cctv-requests-supported-list cctv-image-list cctv-titling-text cctv-camera-type cctv-camera-pan-left-limit cctv-camera-pan-right-limit cctv-camera-tilt-up-limit cctv-camera-tilt-down-limit cctv-camera-zoom-limit cctv-camera-focus-limit cctv-camera-iris-limit
used by
element cCTVInventoryMsg/cctv-inventory-item
annotation
documentation 
<objectClass>CCTV</objectClass>
source
<xs:complexType name="CCTVInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>CCTV</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-inventory-header" type="DeviceInventoryHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ452</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-requests-supported-list">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ452</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="cctv-requests-supported" type="Cctv-request-command"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="cctv-image-list">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ452</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="8">
          <xs:element name="cctv-image" type="Cctv-image-supported"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="cctv-titling-text" type="Cctv-titling-text" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ477</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-camera-type" type="Cctv-camera-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ428</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-camera-pan-left-limit" type="ntcip:RangePanLeftLimit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ429</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-camera-pan-right-limit" type="ntcip:RangePanRightLimit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ430</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-camera-tilt-up-limit" type="ntcip:RangeTiltUpLimit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ431</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-camera-tilt-down-limit" type="ntcip:RangeTiltDownLimit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ432</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-camera-zoom-limit" type="ntcip:RangeZoomLimit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ433</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-camera-focus-limit" type="ntcip:RangeFocusLimit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ434</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-camera-iris-limit" type="ntcip:RangeIrisLimit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ435</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element CCTVInventory/device-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ452</requirement>
source
<xs:element name="device-inventory-header" type="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ452</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVInventory/cctv-requests-supported-list
diagram
properties
isRef 0
content complex
children cctv-requests-supported
annotation
documentation 
<requirement>REQ452</requirement>
source
<xs:element name="cctv-requests-supported-list">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ452</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="cctv-requests-supported" type="Cctv-request-command"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CCTVInventory/cctv-requests-supported-list/cctv-requests-supported
diagram
type Cctv-request-command
properties
isRef 0
content simple
source
<xs:element name="cctv-requests-supported" type="Cctv-request-command"/>

element CCTVInventory/cctv-image-list
diagram
properties
isRef 0
content complex
children cctv-image
annotation
documentation 
<requirement>REQ452</requirement>
source
<xs:element name="cctv-image-list">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ452</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="8">
      <xs:element name="cctv-image" type="Cctv-image-supported"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CCTVInventory/cctv-image-list/cctv-image
diagram
type Cctv-image-supported
properties
isRef 0
content simple
source
<xs:element name="cctv-image" type="Cctv-image-supported"/>

element CCTVInventory/cctv-titling-text
diagram
type Cctv-titling-text
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
annotation
documentation 
<requirement>REQ477</requirement>
source
<xs:element name="cctv-titling-text" type="Cctv-titling-text" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ477</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVInventory/cctv-camera-type
diagram
type Cctv-camera-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ428</requirement>
source
<xs:element name="cctv-camera-type" type="Cctv-camera-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ428</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVInventory/cctv-camera-pan-left-limit
diagram
type ntcip:RangePanLeftLimit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ429</requirement>
source
<xs:element name="cctv-camera-pan-left-limit" type="ntcip:RangePanLeftLimit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ429</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVInventory/cctv-camera-pan-right-limit
diagram
type ntcip:RangePanRightLimit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ430</requirement>
source
<xs:element name="cctv-camera-pan-right-limit" type="ntcip:RangePanRightLimit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ430</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVInventory/cctv-camera-tilt-up-limit
diagram
type ntcip:RangeTiltUpLimit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ431</requirement>
source
<xs:element name="cctv-camera-tilt-up-limit" type="ntcip:RangeTiltUpLimit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ431</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVInventory/cctv-camera-tilt-down-limit
diagram
type ntcip:RangeTiltDownLimit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ432</requirement>
source
<xs:element name="cctv-camera-tilt-down-limit" type="ntcip:RangeTiltDownLimit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ432</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVInventory/cctv-camera-zoom-limit
diagram
type ntcip:RangeZoomLimit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ433</requirement>
source
<xs:element name="cctv-camera-zoom-limit" type="ntcip:RangeZoomLimit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ433</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVInventory/cctv-camera-focus-limit
diagram
type ntcip:RangeFocusLimit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ434</requirement>
source
<xs:element name="cctv-camera-focus-limit" type="ntcip:RangeFocusLimit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ434</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVInventory/cctv-camera-iris-limit
diagram
type ntcip:RangeIrisLimit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ435</requirement>
source
<xs:element name="cctv-camera-iris-limit" type="ntcip:RangeIrisLimit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ435</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType CCTVStatus
diagram
namespace http://www.tmdd.org/302/messages
children device-status-header cctv-error cctv-image-list cctv-position-preset cctv-position-pan cctv-position-tilt cctv-position-zoom-lens cctv-position-iris-lens cctv-position-focus-lens
used by
element cCTVStatusMsg/cctv-status-item
annotation
documentation 
<objectClass>CCTV</objectClass>
source
<xs:complexType name="CCTVStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>CCTV</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-status-header" type="DeviceStatusHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ453</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-error" type="Device-error" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ481</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-image-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ437</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="8">
          <xs:element name="cctv-image" type="Cctv-image-supported" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="cctv-position-preset" type="ntcip:PresetGotoPosition" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1452</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-position-pan" type="ntcip:PositionPan" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ438</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-position-tilt" type="ntcip:PositionTilt" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ439</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-position-zoom-lens" type="ntcip:PositionZoomLens" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ440</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-position-iris-lens" type="ntcip:PositionIrisLens" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ441</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cctv-position-focus-lens" type="ntcip:PositionFocusLens" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ442</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element CCTVStatus/device-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
annotation
documentation 
<requirement>REQ453</requirement>
source
<xs:element name="device-status-header" type="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ453</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVStatus/cctv-error
diagram
type Device-error
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ481</requirement>
source
<xs:element name="cctv-error" type="Device-error" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ481</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVStatus/cctv-image-list
diagram
properties
isRef 0
content complex
children cctv-image
annotation
documentation 
<requirement>REQ437</requirement>
source
<xs:element name="cctv-image-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ437</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="8">
      <xs:element name="cctv-image" type="Cctv-image-supported" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CCTVStatus/cctv-image-list/cctv-image
diagram
type Cctv-image-supported
properties
isRef 0
content simple
source
<xs:element name="cctv-image" type="Cctv-image-supported" minOccurs="0"/>

element CCTVStatus/cctv-position-preset
diagram
type ntcip:PresetGotoPosition
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1452</requirement>
source
<xs:element name="cctv-position-preset" type="ntcip:PresetGotoPosition" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1452</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVStatus/cctv-position-pan
diagram
type ntcip:PositionPan
properties
isRef 0
content simple
facets
length 4
annotation
documentation 
<requirement>REQ438</requirement>
source
<xs:element name="cctv-position-pan" type="ntcip:PositionPan" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ438</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVStatus/cctv-position-tilt
diagram
type ntcip:PositionTilt
properties
isRef 0
content simple
facets
length 4
annotation
documentation 
<requirement>REQ439</requirement>
source
<xs:element name="cctv-position-tilt" type="ntcip:PositionTilt" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ439</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVStatus/cctv-position-zoom-lens
diagram
type ntcip:PositionZoomLens
properties
isRef 0
content simple
facets
length 4
annotation
documentation 
<requirement>REQ440</requirement>
source
<xs:element name="cctv-position-zoom-lens" type="ntcip:PositionZoomLens" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ440</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVStatus/cctv-position-iris-lens
diagram
type ntcip:PositionIrisLens
properties
isRef 0
content simple
facets
length 4
annotation
documentation 
<requirement>REQ441</requirement>
source
<xs:element name="cctv-position-iris-lens" type="ntcip:PositionIrisLens" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ441</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CCTVStatus/cctv-position-focus-lens
diagram
type ntcip:PositionFocusLens
properties
isRef 0
content simple
facets
length 4
annotation
documentation 
<requirement>REQ442</requirement>
source
<xs:element name="cctv-position-focus-lens" type="ntcip:PositionFocusLens" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ442</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType CenterActiveVerificationRequest
diagram
namespace http://www.tmdd.org/302/messages
children authentication organization-requesting
used by
element centerActiveVerificationRequestMsg
annotation
documentation 
<objectClass>ConnectionManagement</objectClass>
source
<xs:complexType name="CenterActiveVerificationRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ConnectionManagement</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ201</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ201</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element CenterActiveVerificationRequest/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
annotation
documentation 
<requirement>REQ201</requirement>
source
<xs:element name="authentication" type="Authentication">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ201</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CenterActiveVerificationRequest/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ201</requirement>
source
<xs:element name="organization-requesting" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ201</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType CenterActiveVerificationResponse
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information center-id center-name
used by
element centerActiveVerificationResponseMsg
annotation
documentation 
<objectClass>ConnectionManagement</objectClass>
source
<xs:complexType name="CenterActiveVerificationResponse">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ConnectionManagement</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1446</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ308</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="center-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ308</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="center-name" type="Organization-resource-name">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ308</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element CenterActiveVerificationResponse/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1446</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1446</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CenterActiveVerificationResponse/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ308</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ308</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CenterActiveVerificationResponse/center-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ308</requirement>
source
<xs:element name="center-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ308</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element CenterActiveVerificationResponse/center-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ308</requirement>
source
<xs:element name="center-name" type="Organization-resource-name">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ308</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ContactDetails
diagram
namespace http://www.tmdd.org/302/messages
children contact-id person-name person-title phone-number phone-alternate mobile-phone-number mobile-phone-id fax-number pager-number pager-id email-address radio-unit address-line1 address-line2 city state zip-code country
used by
elements OrganizationCenterInformation/center-contact-details OrganizationInformation/organization-contact-details ESSStationMetadataDetail/station-maintenance-contact-information
annotation
documentation 
<objectClass>Organization</objectClass>
source
<xs:complexType name="ContactDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="contact-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1448</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="person-name" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ78</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="person-title" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ79</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="phone-number" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ80</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="phone-alternate" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ81</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="mobile-phone-number" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ82</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="mobile-phone-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ83</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fax-number" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ84</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="pager-number" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ86</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="pager-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ85</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="email-address" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ87</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="radio-unit" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ88</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="address-line1" type="Contact-mailing-address-entry" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ89</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="address-line2" type="Contact-mailing-address-entry" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ90</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="city" type="Contact-mailing-address-entry" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ91</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="state" type="Contact-mailing-address-state" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ92</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="zip-code" type="Contact-mailing-address-entry" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ93</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="country" type="Contact-mailing-address-entry" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ94</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ContactDetails/contact-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1448</requirement>
source
<xs:element name="contact-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1448</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/person-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ78</requirement>
source
<xs:element name="person-name" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ78</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/person-title
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ79</requirement>
source
<xs:element name="person-title" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ79</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/phone-number
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ80</requirement>
source
<xs:element name="phone-number" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ80</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/phone-alternate
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ81</requirement>
source
<xs:element name="phone-alternate" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ81</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/mobile-phone-number
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ82</requirement>
source
<xs:element name="mobile-phone-number" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ82</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/mobile-phone-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ83</requirement>
source
<xs:element name="mobile-phone-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ83</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/fax-number
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ84</requirement>
source
<xs:element name="fax-number" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ84</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/pager-number
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ86</requirement>
source
<xs:element name="pager-number" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ86</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/pager-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ85</requirement>
source
<xs:element name="pager-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ85</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/email-address
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ87</requirement>
source
<xs:element name="email-address" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ87</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/radio-unit
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ88</requirement>
source
<xs:element name="radio-unit" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ88</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/address-line1
diagram
type Contact-mailing-address-entry
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ89</requirement>
source
<xs:element name="address-line1" type="Contact-mailing-address-entry" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ89</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/address-line2
diagram
type Contact-mailing-address-entry
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ90</requirement>
source
<xs:element name="address-line2" type="Contact-mailing-address-entry" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ90</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/city
diagram
type Contact-mailing-address-entry
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ91</requirement>
source
<xs:element name="city" type="Contact-mailing-address-entry" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ91</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/state
diagram
type Contact-mailing-address-state
properties
isRef 0
content simple
facets
minLength 1
maxLength 2
annotation
documentation 
<requirement>REQ92</requirement>
source
<xs:element name="state" type="Contact-mailing-address-state" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ92</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/zip-code
diagram
type Contact-mailing-address-entry
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ93</requirement>
source
<xs:element name="zip-code" type="Contact-mailing-address-entry" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ93</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ContactDetails/country
diagram
type Contact-mailing-address-entry
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ94</requirement>
source
<xs:element name="country" type="Contact-mailing-address-entry" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ94</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DataExtent
diagram
namespace http://www.tmdd.org/302/messages
children length-affected proportion-affected above-altitude below-altitude
used by
element EventQuantity/extent
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ991</requirement>
source
<xs:complexType name="DataExtent">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ991</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="length-affected" type="Event-length-affected"/>
    <xs:element name="proportion-affected" type="Event-proportion-affected"/>
    <xs:element name="above-altitude" type="Event-location-coordinates-altitude"/>
    <xs:element name="below-altitude" type="Event-location-coordinates-altitude"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element DataExtent/length-affected
diagram
type Event-length-affected
properties
isRef 0
content simple
facets
maxInclusive 1000
source
<xs:element name="length-affected" type="Event-length-affected"/>

element DataExtent/proportion-affected
diagram
type Event-proportion-affected
properties
isRef 0
content simple
facets
maxInclusive 100
source
<xs:element name="proportion-affected" type="Event-proportion-affected"/>

element DataExtent/above-altitude
diagram
type Event-location-coordinates-altitude
properties
isRef 0
content simple
facets
minInclusive -8191
maxInclusive 57344
source
<xs:element name="above-altitude" type="Event-location-coordinates-altitude"/>

element DataExtent/below-altitude
diagram
type Event-location-coordinates-altitude
properties
isRef 0
content simple
facets
minInclusive -8191
maxInclusive 57344
source
<xs:element name="below-altitude" type="Event-location-coordinates-altitude"/>

complexType DataIncidentDetails
diagram
namespace http://www.tmdd.org/302/messages
children vehicles-involved-count cars-involved-count trucks-involved-count buses-involved-count human-fatalities-count human-injuries-count human-major-injuries-count human-minor-injuries-count
used by
element EventQuantity/incident-details
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ991</requirement>
source
<xs:complexType name="DataIncidentDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ991</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="vehicles-involved-count" type="Event-incident-vehicles-involved-count"/>
    <xs:element name="cars-involved-count" type="Event-incident-vehicles-involved-count"/>
    <xs:element name="trucks-involved-count" type="Event-incident-vehicles-involved-count"/>
    <xs:element name="buses-involved-count" type="Event-incident-vehicles-involved-count"/>
    <xs:element name="human-fatalities-count" type="Event-incident-humans-involved-count"/>
    <xs:element name="human-injuries-count" type="Event-incident-humans-involved-count"/>
    <xs:element name="human-major-injuries-count" type="Event-incident-humans-involved-count"/>
    <xs:element name="human-minor-injuries-count" type="Event-incident-humans-involved-count"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element DataIncidentDetails/vehicles-involved-count
diagram
type Event-incident-vehicles-involved-count
properties
isRef 0
content simple
source
<xs:element name="vehicles-involved-count" type="Event-incident-vehicles-involved-count"/>

element DataIncidentDetails/cars-involved-count
diagram
type Event-incident-vehicles-involved-count
properties
isRef 0
content simple
source
<xs:element name="cars-involved-count" type="Event-incident-vehicles-involved-count"/>

element DataIncidentDetails/trucks-involved-count
diagram
type Event-incident-vehicles-involved-count
properties
isRef 0
content simple
source
<xs:element name="trucks-involved-count" type="Event-incident-vehicles-involved-count"/>

element DataIncidentDetails/buses-involved-count
diagram
type Event-incident-vehicles-involved-count
properties
isRef 0
content simple
source
<xs:element name="buses-involved-count" type="Event-incident-vehicles-involved-count"/>

element DataIncidentDetails/human-fatalities-count
diagram
type Event-incident-humans-involved-count
properties
isRef 0
content simple
source
<xs:element name="human-fatalities-count" type="Event-incident-humans-involved-count"/>

element DataIncidentDetails/human-injuries-count
diagram
type Event-incident-humans-involved-count
properties
isRef 0
content simple
source
<xs:element name="human-injuries-count" type="Event-incident-humans-involved-count"/>

element DataIncidentDetails/human-major-injuries-count
diagram
type Event-incident-humans-involved-count
properties
isRef 0
content simple
source
<xs:element name="human-major-injuries-count" type="Event-incident-humans-involved-count"/>

element DataIncidentDetails/human-minor-injuries-count
diagram
type Event-incident-humans-involved-count
properties
isRef 0
content simple
source
<xs:element name="human-minor-injuries-count" type="Event-incident-humans-involved-count"/>

complexType DataLinkRestrictions
diagram
namespace http://www.tmdd.org/302/messages
children speed-limit-advisory speed-limit speed-limit-truck restriction-length restriction-height restriction-width restriction-weight-vehicle restriction-weight-axle restriction-axle-count
used by
element EventQuantity/link-restrictions
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ991</requirement>
source
<xs:complexType name="DataLinkRestrictions">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ991</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="speed-limit-advisory" type="Link-speed-limit"/>
    <xs:element name="speed-limit" type="Link-speed-limit"/>
    <xs:element name="speed-limit-truck" type="Link-speed-limit"/>
    <xs:element name="restriction-length" type="Link-restriction-length"/>
    <xs:element name="restriction-height" type="Link-restriction-height"/>
    <xs:element name="restriction-width" type="Link-restriction-width"/>
    <xs:element name="restriction-weight-vehicle" type="Link-restriction-weight-vehicle"/>
    <xs:element name="restriction-weight-axle" type="Link-restriction-weight-axle"/>
    <xs:element name="restriction-axle-count" type="Link-restriction-axle-count"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element DataLinkRestrictions/speed-limit-advisory
diagram
type Link-speed-limit
properties
isRef 0
content simple
source
<xs:element name="speed-limit-advisory" type="Link-speed-limit"/>

element DataLinkRestrictions/speed-limit
diagram
type Link-speed-limit
properties
isRef 0
content simple
source
<xs:element name="speed-limit" type="Link-speed-limit"/>

element DataLinkRestrictions/speed-limit-truck
diagram
type Link-speed-limit
properties
isRef 0
content simple
source
<xs:element name="speed-limit-truck" type="Link-speed-limit"/>

element DataLinkRestrictions/restriction-length
diagram
type Link-restriction-length
properties
isRef 0
content simple
facets
maxInclusive 6000
source
<xs:element name="restriction-length" type="Link-restriction-length"/>

element DataLinkRestrictions/restriction-height
diagram
type Link-restriction-height
properties
isRef 0
content simple
facets
maxInclusive 2000
source
<xs:element name="restriction-height" type="Link-restriction-height"/>

element DataLinkRestrictions/restriction-width
diagram
type Link-restriction-width
properties
isRef 0
content simple
facets
maxInclusive 2000
source
<xs:element name="restriction-width" type="Link-restriction-width"/>

element DataLinkRestrictions/restriction-weight-vehicle
diagram
type Link-restriction-weight-vehicle
properties
isRef 0
content simple
facets
maxInclusive 131072
source
<xs:element name="restriction-weight-vehicle" type="Link-restriction-weight-vehicle"/>

element DataLinkRestrictions/restriction-weight-axle
diagram
type Link-restriction-weight-axle
properties
isRef 0
content simple
facets
maxInclusive 20000
source
<xs:element name="restriction-weight-axle" type="Link-restriction-weight-axle"/>

element DataLinkRestrictions/restriction-axle-count
diagram
type Link-restriction-axle-count
properties
isRef 0
content simple
facets
maxInclusive 20
source
<xs:element name="restriction-axle-count" type="Link-restriction-axle-count"/>

complexType DataLinkState
diagram
namespace http://www.tmdd.org/302/messages
children delay peak-delay alternate-route-delay alternate-route-peak-delay headway travel-time capacity-existing capacity-remaining travel-time-increase speed-average speed-vehicle-estimated description-time density occupancy volume
used by
element EventQuantity/link-state
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ991</requirement>
source
<xs:complexType name="DataLinkState">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ991</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="delay" type="Link-delay"/>
    <xs:element name="peak-delay" type="Link-delay"/>
    <xs:element name="alternate-route-delay" type="Link-alternate-route-delay"/>
    <xs:element name="alternate-route-peak-delay" type="Link-alternate-route-delay"/>
    <xs:element name="headway" type="Link-headway"/>
    <xs:element name="travel-time" type="Link-travel-time"/>
    <xs:element name="capacity-existing" type="Link-capacity-existing"/>
    <xs:element name="capacity-remaining" type="Link-capacity-existing"/>
    <xs:element name="travel-time-increase" type="Link-travel-time-increase"/>
    <xs:element name="speed-average" type="Link-speed-average"/>
    <xs:element name="speed-vehicle-estimated" type="Event-speed-vehicle-estimated"/>
    <xs:element name="description-time" type="Event-description-time"/>
    <xs:element name="density" type="Link-density"/>
    <xs:element name="occupancy" type="Link-occupancy"/>
    <xs:element name="volume" type="Link-volume"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element DataLinkState/delay
diagram
type Link-delay
properties
isRef 0
content simple
facets
maxInclusive 605000
source
<xs:element name="delay" type="Link-delay"/>

element DataLinkState/peak-delay
diagram
type Link-delay
properties
isRef 0
content simple
facets
maxInclusive 605000
source
<xs:element name="peak-delay" type="Link-delay"/>

element DataLinkState/alternate-route-delay
diagram
type Link-alternate-route-delay
properties
isRef 0
content simple
facets
minInclusive -1234567
maxInclusive -1234567
source
<xs:element name="alternate-route-delay" type="Link-alternate-route-delay"/>

element DataLinkState/alternate-route-peak-delay
diagram
type Link-alternate-route-delay
properties
isRef 0
content simple
facets
minInclusive -1234567
maxInclusive -1234567
source
<xs:element name="alternate-route-peak-delay" type="Link-alternate-route-delay"/>

element DataLinkState/headway
diagram
type Link-headway
properties
isRef 0
content simple
facets
minInclusive -1234567
maxInclusive -1234567
source
<xs:element name="headway" type="Link-headway"/>

element DataLinkState/travel-time
diagram
type Link-travel-time
properties
isRef 0
content simple
source
<xs:element name="travel-time" type="Link-travel-time"/>

element DataLinkState/capacity-existing
diagram
type Link-capacity-existing
properties
isRef 0
content simple
facets
maxInclusive 100
source
<xs:element name="capacity-existing" type="Link-capacity-existing"/>

element DataLinkState/capacity-remaining
diagram
type Link-capacity-existing
properties
isRef 0
content simple
facets
maxInclusive 100
source
<xs:element name="capacity-remaining" type="Link-capacity-existing"/>

element DataLinkState/travel-time-increase
diagram
type Link-travel-time-increase
properties
isRef 0
content simple
facets
maxInclusive 100
source
<xs:element name="travel-time-increase" type="Link-travel-time-increase"/>

element DataLinkState/speed-average
diagram
type Link-speed-average
properties
isRef 0
content simple
source
<xs:element name="speed-average" type="Link-speed-average"/>

element DataLinkState/speed-vehicle-estimated
diagram
type Event-speed-vehicle-estimated
properties
isRef 0
content simple
facets
maxInclusive 300
source
<xs:element name="speed-vehicle-estimated" type="Event-speed-vehicle-estimated"/>

element DataLinkState/description-time
diagram
type Event-description-time
properties
isRef 0
content simple
facets
minInclusive -1234567
maxInclusive 1234567
source
<xs:element name="description-time" type="Event-description-time"/>

element DataLinkState/density
diagram
type Link-density
properties
isRef 0
content simple
facets
maxInclusive 2000
source
<xs:element name="density" type="Link-density"/>

element DataLinkState/occupancy
diagram
type Link-occupancy
properties
isRef 0
content simple
facets
maxInclusive 100
source
<xs:element name="occupancy" type="Link-occupancy"/>

element DataLinkState/volume
diagram
type Link-volume
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 100000
source
<xs:element name="volume" type="Link-volume"/>

complexType DataParking
diagram
namespace http://www.tmdd.org/302/messages
children parking-spaces parking-occupancy
used by
element EventQuantity/parking-data
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ991</requirement>
source
<xs:complexType name="DataParking">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ991</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="parking-spaces" type="Event-parking-number-of-spaces"/>
    <xs:element name="parking-occupancy" type="Event-parking-occupancy"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element DataParking/parking-spaces
diagram
type Event-parking-number-of-spaces
properties
isRef 0
content simple
facets
maxInclusive 25000
source
<xs:element name="parking-spaces" type="Event-parking-number-of-spaces"/>

element DataParking/parking-occupancy
diagram
type Event-parking-occupancy
properties
isRef 0
content simple
facets
maxInclusive 100
source
<xs:element name="parking-occupancy" type="Event-parking-occupancy"/>

complexType DataRoadWeather
diagram
namespace http://www.tmdd.org/302/messages
children avg-wind-direction avg-wind-speed avg-wind-gust-speed air-temperature dewpoint-temp max-temp min-temp relative-humidity atmospheric-pressure precip-rate snowfall-accum-rate visibility uv-index probability
used by
element EventQuantity/road-weather
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ991</requirement>
source
<xs:complexType name="DataRoadWeather">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ991</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="avg-wind-direction" type="ntcip:EssAvgWindDirection"/>
    <xs:element name="avg-wind-speed" type="ntcip:EssAvgWindSpeed"/>
    <xs:element name="avg-wind-gust-speed" type="Ess-avg-wind-gust-speed"/>
    <xs:element name="air-temperature" type="ntcip:EssAirTemperature"/>
    <xs:element name="dewpoint-temp" type="ntcip:EssDewpointTemp"/>
    <xs:element name="max-temp" type="ntcip:EssMaxTemp"/>
    <xs:element name="min-temp" type="ntcip:EssMinTemp"/>
    <xs:element name="relative-humidity" type="ntcip:EssRelativeHumidity"/>
    <xs:element name="atmospheric-pressure" type="ntcip:EssAtmosphericPressure"/>
    <xs:element name="precip-rate" type="ntcip:EssPrecipRate"/>
    <xs:element name="snowfall-accum-rate" type="ntcip:EssSnowfallAccumRate"/>
    <xs:element name="visibility" type="ntcip:EssVisibility"/>
    <xs:element name="uv-index" type="Ess-uv-index"/>
    <xs:element name="probability" type="Ess-probability"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element DataRoadWeather/avg-wind-direction
diagram
type ntcip:EssAvgWindDirection
properties
isRef 0
content simple
facets
maxInclusive 361
source
<xs:element name="avg-wind-direction" type="ntcip:EssAvgWindDirection"/>

element DataRoadWeather/avg-wind-speed
diagram
type ntcip:EssAvgWindSpeed
properties
isRef 0
content simple
source
<xs:element name="avg-wind-speed" type="ntcip:EssAvgWindSpeed"/>

element DataRoadWeather/avg-wind-gust-speed
diagram
type Ess-avg-wind-gust-speed
properties
isRef 0
content simple
source
<xs:element name="avg-wind-gust-speed" type="Ess-avg-wind-gust-speed"/>

element DataRoadWeather/air-temperature
diagram
type ntcip:EssAirTemperature
properties
isRef 0
content simple
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="air-temperature" type="ntcip:EssAirTemperature"/>

element DataRoadWeather/dewpoint-temp
diagram
type ntcip:EssDewpointTemp
properties
isRef 0
content simple
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="dewpoint-temp" type="ntcip:EssDewpointTemp"/>

element DataRoadWeather/max-temp
diagram
type ntcip:EssMaxTemp
properties
isRef 0
content simple
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="max-temp" type="ntcip:EssMaxTemp"/>

element DataRoadWeather/min-temp
diagram
type ntcip:EssMinTemp
properties
isRef 0
content simple
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="min-temp" type="ntcip:EssMinTemp"/>

element DataRoadWeather/relative-humidity
diagram
type ntcip:EssRelativeHumidity
properties
isRef 0
content simple
facets
maxInclusive 101
source
<xs:element name="relative-humidity" type="ntcip:EssRelativeHumidity"/>

element DataRoadWeather/atmospheric-pressure
diagram
type ntcip:EssAtmosphericPressure
properties
isRef 0
content simple
source
<xs:element name="atmospheric-pressure" type="ntcip:EssAtmosphericPressure"/>

element DataRoadWeather/precip-rate
diagram
type ntcip:EssPrecipRate
properties
isRef 0
content simple
source
<xs:element name="precip-rate" type="ntcip:EssPrecipRate"/>

element DataRoadWeather/snowfall-accum-rate
diagram
type ntcip:EssSnowfallAccumRate
properties
isRef 0
content simple
source
<xs:element name="snowfall-accum-rate" type="ntcip:EssSnowfallAccumRate"/>

element DataRoadWeather/visibility
diagram
type ntcip:EssVisibility
properties
isRef 0
content simple
facets
maxInclusive 1000001
source
<xs:element name="visibility" type="ntcip:EssVisibility"/>

element DataRoadWeather/uv-index
diagram
type Ess-uv-index
properties
isRef 0
content simple
facets
maxInclusive 100
source
<xs:element name="uv-index" type="Ess-uv-index"/>

element DataRoadWeather/probability
diagram
type Ess-probability
properties
isRef 0
content simple
facets
maxInclusive 100
source
<xs:element name="probability" type="Ess-probability"/>

complexType DataSurfaceConditions
diagram
namespace http://www.tmdd.org/302/messages
children water-depth adjacent-snow-depth roadway-snow-depth roadway-snow-pack-depth ice-thickness surface-temperature pavement-temperature surface-water-depth surface-salinity surface-freeze-point mobile-friction
used by
element EventQuantity/surface-conditions
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ991</requirement>
source
<xs:complexType name="DataSurfaceConditions">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ991</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="water-depth" type="ntcip:EssWaterDepth"/>
    <xs:element name="adjacent-snow-depth" type="ntcip:EssAdjacentSnowDepth"/>
    <xs:element name="roadway-snow-depth" type="ntcip:EssRoadwaySnowDepth"/>
    <xs:element name="roadway-snow-pack-depth" type="ntcip:EssRoadwaySnowPackDepth"/>
    <xs:element name="ice-thickness" type="ntcip:EssIceThickness"/>
    <xs:element name="surface-temperature" type="ntcip:EssSurfaceTemperature"/>
    <xs:element name="pavement-temperature" type="ntcip:EssPavementTemperature"/>
    <xs:element name="surface-water-depth" type="ntcip:EssSurfaceWaterDepth"/>
    <xs:element name="surface-salinity" type="ntcip:EssSurfaceSalinity"/>
    <xs:element name="surface-freeze-point" type="ntcip:EssSurfaceFreezePoint"/>
    <xs:element name="mobile-friction" type="ntcip:EssMobileFriction"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element DataSurfaceConditions/water-depth
diagram
type ntcip:EssWaterDepth
properties
isRef 0
content simple
source
<xs:element name="water-depth" type="ntcip:EssWaterDepth"/>

element DataSurfaceConditions/adjacent-snow-depth
diagram
type ntcip:EssAdjacentSnowDepth
properties
isRef 0
content simple
facets
maxInclusive 3001
source
<xs:element name="adjacent-snow-depth" type="ntcip:EssAdjacentSnowDepth"/>

element DataSurfaceConditions/roadway-snow-depth
diagram
type ntcip:EssRoadwaySnowDepth
properties
isRef 0
content simple
facets
maxInclusive 3001
source
<xs:element name="roadway-snow-depth" type="ntcip:EssRoadwaySnowDepth"/>

element DataSurfaceConditions/roadway-snow-pack-depth
diagram
type ntcip:EssRoadwaySnowPackDepth
properties
isRef 0
content simple
facets
maxInclusive 3001
source
<xs:element name="roadway-snow-pack-depth" type="ntcip:EssRoadwaySnowPackDepth"/>

element DataSurfaceConditions/ice-thickness
diagram
type ntcip:EssIceThickness
properties
isRef 0
content simple
source
<xs:element name="ice-thickness" type="ntcip:EssIceThickness"/>

element DataSurfaceConditions/surface-temperature
diagram
type ntcip:EssSurfaceTemperature
properties
isRef 0
content simple
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="surface-temperature" type="ntcip:EssSurfaceTemperature"/>

element DataSurfaceConditions/pavement-temperature
diagram
type ntcip:EssPavementTemperature
properties
isRef 0
content simple
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="pavement-temperature" type="ntcip:EssPavementTemperature"/>

element DataSurfaceConditions/surface-water-depth
diagram
type ntcip:EssSurfaceWaterDepth
properties
isRef 0
content simple
source
<xs:element name="surface-water-depth" type="ntcip:EssSurfaceWaterDepth"/>

element DataSurfaceConditions/surface-salinity
diagram
type ntcip:EssSurfaceSalinity
properties
isRef 0
content simple
source
<xs:element name="surface-salinity" type="ntcip:EssSurfaceSalinity"/>

element DataSurfaceConditions/surface-freeze-point
diagram
type ntcip:EssSurfaceFreezePoint
properties
isRef 0
content simple
facets
minInclusive -1000
maxInclusive 1001
source
<xs:element name="surface-freeze-point" type="ntcip:EssSurfaceFreezePoint"/>

element DataSurfaceConditions/mobile-friction
diagram
type ntcip:EssMobileFriction
properties
isRef 0
content simple
facets
maxInclusive 101
source
<xs:element name="mobile-friction" type="ntcip:EssMobileFriction"/>

complexType DateTimeZone
diagram
namespace http://www.tmdd.org/302/messages
children date time offset
used by
elements ActionLog/action-time EventTimes/alternate-end-time EventTimes/alternate-start-time DevicePriorityQueueItem/command-end-time DeviceControlRequestHeader/command-end-time SectionControlRequest/command-end-time SectionControlRequest/command-request-time DeviceControlRequestHeader/command-request-time IntersectionSignalStatus/controller-timestamp ArchivedDataTrafficMonitoringMetadata/data-collection-time-period-end ArchivedDataTrafficMonitoringMetadata/data-collection-time-period-start ESSDataCollectorInformation/data-collector-installation-date ArchivedDataTrafficMonitoringMetadata/data-set-publication-date-time DetectorDataDetail/detection-time-stamp DetectorMaintenanceHistoryDetail/detector-calibration-date DetectorMaintenanceHistoryDetail/detector-installation-date DetectorMaintenanceHistoryDetail/detector-last-non-operational-date DetectorMaintenanceHistoryDetail/detector-last-operational-date DetectorDataDetail/end-time RequestTimes/end-time ESSObservationReportDetail/ess-observation-timestamp EventIndex/event-update-time ValidPeriod/expected-end-time EventTimes/expected-end-time EventTimes/expected-start-time EventIndex/file-update-time ArchivedDataTrafficMonitoringMetadataRequest/filter-collection-period-end ArchivedDataTrafficMonitoringMetadataRequest/filter-collection-period-start DeviceStatusHeader/last-comm-time SectionStatus/last-comm-time ArchivedDataProcessingDocumentationMetadata/last-update-date SectionControlSchedule/last-update-time RouteStatusList/last-update-time RouteInventoryList/last-update-time RampMeterPlanInventory/last-update-time OrganizationInformation/last-update-time NodeStatusList/last-update-time NodeInventoryList/last-update-time LinkStatusList/last-update-time LinkInventoryList/last-update-time IntersectionSignalTimingPatternInventory/last-update-time DetectorMaintenanceHistoryDetail/last-update-time HARMessageInventory/last-update-time DeviceControlScheduleHeader/last-update-time DeviceInventoryHeader/last-update-time DMSFontTable/last-update-time DMSMessageInventory/last-update-time MessageHeader/message-expiry-time RequestHeader/message-time-stamp MessageHeader/message-time-stamp SectionControlResponse/operator-last-revised ArchivedDataProcessingDocumentationMetadata/publication-date-time EventDescription/qualifier-time ESSSensorMetadataDetail/sensor-installation-date ESSSensorMetadataDetail/sensor-last-maintenance-date ESSSensorMetadataDetail/sensor-last-out-of-service-begin-date-time ESSSensorMetadataDetail/sensor-last-out-of-service-end-date-time ESSSensorMetadataDetail/sensor-maintenance-calibration-date EventTimes/sequence-time EventTimes/start-time DetectorDataDetail/start-time RequestTimes/start-time ESSStationMetadataDetail/station-installation-date EventReference/update-time EventTimes/update-time
annotation
documentation 
<objectClass>Global</objectClass>
source
<xs:complexType name="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Global</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="date" type="Date"/>
    <xs:element name="time" type="Time"/>
    <xs:element name="offset" type="Time-offset-utc" minOccurs="0"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DateTimeZone/date
diagram
type Date
properties
isRef 0
content simple
facets
length 8
source
<xs:element name="date" type="Date"/>

element DateTimeZone/time
diagram
type Time
properties
isRef 0
content simple
facets
minLength 6
maxLength 10
source
<xs:element name="time" type="Time"/>

element DateTimeZone/offset
diagram
type Time-offset-utc
properties
isRef 0
content simple
facets
length 5
source
<xs:element name="offset" type="Time-offset-utc" minOccurs="0"/>

complexType DetectorData
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information detector-list
used by
element detectorDataMsg/detector-data-item
annotation
documentation 
<objectClass>Detector</objectClass>
source
<xs:complexType name="DetectorData">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1417</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ423</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="65535">
          <xs:element name="detector-data-detail" type="DetectorDataDetail"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DetectorData/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1417</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1417</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorData/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ423</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ423</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorData/detector-list
diagram
properties
isRef 0
content complex
children detector-data-detail
source
<xs:element name="detector-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="65535">
      <xs:element name="detector-data-detail" type="DetectorDataDetail"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DetectorData/detector-list/detector-data-detail
diagram
type DetectorDataDetail
properties
isRef 0
content complex
children station-id detector-id detection-time-stamp vehicle-count vehicle-occupancy start-time end-time detector-data-type vehicle-speed queue-length vehicle-stops vehicle-count-bin1 vehicle-count-bin2 vehicle-count-bin3 vehicle-count-bin4 vehicle-count-bin5
source
<xs:element name="detector-data-detail" type="DetectorDataDetail"/>

complexType DetectorDataDetail
diagram
namespace http://www.tmdd.org/302/messages
children station-id detector-id detection-time-stamp vehicle-count vehicle-occupancy start-time end-time detector-data-type vehicle-speed queue-length vehicle-stops vehicle-count-bin1 vehicle-count-bin2 vehicle-count-bin3 vehicle-count-bin4 vehicle-count-bin5
used by
element DetectorData/detector-list/detector-data-detail
annotation
documentation 
<objectClass>Detector</objectClass>
source
<xs:complexType name="DetectorDataDetail">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="station-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1228</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ423</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detection-time-stamp" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ423</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-count" type="Detector-vehicle-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1451</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-occupancy" type="Detector-occupancy" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1455</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="start-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ380</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="end-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ381</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-data-type" type="Link-data-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ378</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-speed" type="Detector-vehicle-speed" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ387</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="queue-length" type="Detector-vehicle-queue-length" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ388</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-stops" type="Detector-vehicle-stops" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1254</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-count-bin1" type="Detector-vehicle-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ389</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-count-bin2" type="Detector-vehicle-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ390</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-count-bin3" type="Detector-vehicle-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ391</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-count-bin4" type="Detector-vehicle-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ392</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-count-bin5" type="Detector-vehicle-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ393</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DetectorDataDetail/station-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1228</requirement>
source
<xs:element name="station-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1228</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/detector-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ423</requirement>
source
<xs:element name="detector-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ423</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/detection-time-stamp
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ423</requirement>
source
<xs:element name="detection-time-stamp" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ423</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/vehicle-count
diagram
type Detector-vehicle-count
properties
isRef 0
content simple
facets
maxInclusive 10000
annotation
documentation 
<requirement>REQ1451</requirement>
source
<xs:element name="vehicle-count" type="Detector-vehicle-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1451</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/vehicle-occupancy
diagram
type Detector-occupancy
properties
isRef 0
content simple
facets
maxInclusive 100
annotation
documentation 
<requirement>REQ1455</requirement>
source
<xs:element name="vehicle-occupancy" type="Detector-occupancy" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1455</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/start-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ380</requirement>
source
<xs:element name="start-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ380</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/end-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ381</requirement>
source
<xs:element name="end-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ381</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/detector-data-type
diagram
type Link-data-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ378</requirement>
source
<xs:element name="detector-data-type" type="Link-data-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ378</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/vehicle-speed
diagram
type Detector-vehicle-speed
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ387</requirement>
source
<xs:element name="vehicle-speed" type="Detector-vehicle-speed" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ387</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/queue-length
diagram
type Detector-vehicle-queue-length
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10000
annotation
documentation 
<requirement>REQ388</requirement>
source
<xs:element name="queue-length" type="Detector-vehicle-queue-length" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ388</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/vehicle-stops
diagram
type Detector-vehicle-stops
properties
isRef 0
content simple
facets
maxInclusive 100000
annotation
documentation 
<requirement>REQ1254</requirement>
source
<xs:element name="vehicle-stops" type="Detector-vehicle-stops" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1254</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/vehicle-count-bin1
diagram
type Detector-vehicle-count
properties
isRef 0
content simple
facets
maxInclusive 10000
annotation
documentation 
<requirement>REQ389</requirement>
source
<xs:element name="vehicle-count-bin1" type="Detector-vehicle-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ389</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/vehicle-count-bin2
diagram
type Detector-vehicle-count
properties
isRef 0
content simple
facets
maxInclusive 10000
annotation
documentation 
<requirement>REQ390</requirement>
source
<xs:element name="vehicle-count-bin2" type="Detector-vehicle-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ390</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/vehicle-count-bin3
diagram
type Detector-vehicle-count
properties
isRef 0
content simple
facets
maxInclusive 10000
annotation
documentation 
<requirement>REQ391</requirement>
source
<xs:element name="vehicle-count-bin3" type="Detector-vehicle-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ391</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/vehicle-count-bin4
diagram
type Detector-vehicle-count
properties
isRef 0
content simple
facets
maxInclusive 10000
annotation
documentation 
<requirement>REQ392</requirement>
source
<xs:element name="vehicle-count-bin4" type="Detector-vehicle-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ392</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataDetail/vehicle-count-bin5
diagram
type Detector-vehicle-count
properties
isRef 0
content simple
facets
maxInclusive 10000
annotation
documentation 
<requirement>REQ393</requirement>
source
<xs:element name="vehicle-count-bin5" type="Detector-vehicle-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ393</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DetectorDataRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-information-request-header detector-station-id detector-data-type
used by
element detectorDataRequestMsg
annotation
documentation 
<objectClass>Detector</objectClass>
source
<xs:complexType name="DetectorDataRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-information-request-header" type="DeviceInformationRequest">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ422</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-station-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1348</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-data-type" type="Device-sensor-data-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ374</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DetectorDataRequest/device-information-request-header
diagram
type DeviceInformationRequest
properties
isRef 0
content complex
children authentication organization-information organization-requesting device-type device-information-type device-filter
annotation
documentation 
<requirement>REQ422</requirement>
source
<xs:element name="device-information-request-header" type="DeviceInformationRequest">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ422</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataRequest/detector-station-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1348</requirement>
source
<xs:element name="detector-station-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1348</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorDataRequest/detector-data-type
diagram
type Device-sensor-data-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ374</requirement>
source
<xs:element name="detector-data-type" type="Device-sensor-data-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ374</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DetectorInventory
diagram
namespace http://www.tmdd.org/302/messages
children detector-station-inventory-header detector-list
used by
element detectorInventoryMsg/detector-inventory-item
annotation
documentation 
<objectClass>Detector</objectClass>
source
<xs:complexType name="DetectorInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="detector-station-inventory-header" type="DeviceInventoryHeader" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1226</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="65535">
          <xs:element name="detector" type="DetectorInventoryDetails"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DetectorInventory/detector-station-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ1226</requirement>
source
<xs:element name="detector-station-inventory-header" type="DeviceInventoryHeader" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1226</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorInventory/detector-list
diagram
properties
isRef 0
content complex
children detector
source
<xs:element name="detector-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="65535">
      <xs:element name="detector" type="DetectorInventoryDetails"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DetectorInventory/detector-list/detector
diagram
type DetectorInventoryDetails
properties
isRef 0
content complex
children detector-inventory-header detector-type detection-lanes is-detector-speed-trap-flag vehicle-classification-bin1 vehicle-classification-bin2 vehicle-classification-bin3 vehicle-classification-bin4
source
<xs:element name="detector" type="DetectorInventoryDetails"/>

complexType DetectorInventoryDetails
diagram
namespace http://www.tmdd.org/302/messages
children detector-inventory-header detector-type detection-lanes is-detector-speed-trap-flag vehicle-classification-bin1 vehicle-classification-bin2 vehicle-classification-bin3 vehicle-classification-bin4
used by
element DetectorInventory/detector-list/detector
annotation
documentation 
<objectClass>Detector</objectClass>
source
<xs:complexType name="DetectorInventoryDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="detector-inventory-header" type="DeviceInventoryHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ415</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-type" type="Detector-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ415</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detection-lanes" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ370</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="lanes" type="Link-lane-number"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="is-detector-speed-trap-flag" type="Binary-flag" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1077</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-classification-bin1" type="Detector-bin-length" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ394</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-classification-bin2" type="Detector-bin-length" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ395</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-classification-bin3" type="Detector-bin-length" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ396</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-classification-bin4" type="Detector-bin-length" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ397</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DetectorInventoryDetails/detector-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ415</requirement>
source
<xs:element name="detector-inventory-header" type="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ415</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorInventoryDetails/detector-type
diagram
type Detector-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ415</requirement>
source
<xs:element name="detector-type" type="Detector-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ415</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorInventoryDetails/detection-lanes
diagram
properties
isRef 0
content complex
children lanes
annotation
documentation 
<requirement>REQ370</requirement>
source
<xs:element name="detection-lanes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ370</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="lanes" type="Link-lane-number"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DetectorInventoryDetails/detection-lanes/lanes
diagram
type Link-lane-number
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 255
source
<xs:element name="lanes" type="Link-lane-number"/>

element DetectorInventoryDetails/is-detector-speed-trap-flag
diagram
type Binary-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1077</requirement>
source
<xs:element name="is-detector-speed-trap-flag" type="Binary-flag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1077</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorInventoryDetails/vehicle-classification-bin1
diagram
type Detector-bin-length
properties
isRef 0
content simple
facets
maxInclusive 10000
annotation
documentation 
<requirement>REQ394</requirement>
source
<xs:element name="vehicle-classification-bin1" type="Detector-bin-length" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ394</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorInventoryDetails/vehicle-classification-bin2
diagram
type Detector-bin-length
properties
isRef 0
content simple
facets
maxInclusive 10000
annotation
documentation 
<requirement>REQ395</requirement>
source
<xs:element name="vehicle-classification-bin2" type="Detector-bin-length" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ395</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorInventoryDetails/vehicle-classification-bin3
diagram
type Detector-bin-length
properties
isRef 0
content simple
facets
maxInclusive 10000
annotation
documentation 
<requirement>REQ396</requirement>
source
<xs:element name="vehicle-classification-bin3" type="Detector-bin-length" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ396</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorInventoryDetails/vehicle-classification-bin4
diagram
type Detector-bin-length
properties
isRef 0
content simple
facets
maxInclusive 10000
annotation
documentation 
<requirement>REQ397</requirement>
source
<xs:element name="vehicle-classification-bin4" type="Detector-bin-length" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ397</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DetectorMaintenanceHistory
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information detector-list
used by
element detectorMaintenanceHistoryMsg/detector-maintenance-history-item
annotation
documentation 
<objectClass>Detector</objectClass>
source
<xs:complexType name="DetectorMaintenanceHistory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1418</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ426</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="65535">
          <xs:element name="detector" type="DetectorMaintenanceHistoryDetail"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DetectorMaintenanceHistory/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1418</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1418</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorMaintenanceHistory/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ426</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ426</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorMaintenanceHistory/detector-list
diagram
properties
isRef 0
content complex
children detector
source
<xs:element name="detector-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="65535">
      <xs:element name="detector" type="DetectorMaintenanceHistoryDetail"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DetectorMaintenanceHistory/detector-list/detector
diagram
type DetectorMaintenanceHistoryDetail
properties
isRef 0
content complex
children station-id detector-id detector-type detector-installation-date detector-calibration-date detector-calibration-method detector-last-operational-date detector-last-non-operational-date detector-repair-description last-update-time
source
<xs:element name="detector" type="DetectorMaintenanceHistoryDetail"/>

complexType DetectorMaintenanceHistoryDetail
diagram
namespace http://www.tmdd.org/302/messages
children station-id detector-id detector-type detector-installation-date detector-calibration-date detector-calibration-method detector-last-operational-date detector-last-non-operational-date detector-repair-description last-update-time
used by
element DetectorMaintenanceHistory/detector-list/detector
annotation
documentation 
<objectClass>Detector</objectClass>
source
<xs:complexType name="DetectorMaintenanceHistoryDetail">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="station-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1229</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ426</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-type" type="Detector-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ401</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-installation-date" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ402</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-calibration-date" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ405</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-calibration-method" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ406</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-last-operational-date" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ407</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-last-non-operational-date" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ408</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-repair-description" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ409</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ411</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DetectorMaintenanceHistoryDetail/station-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1229</requirement>
source
<xs:element name="station-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1229</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorMaintenanceHistoryDetail/detector-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ426</requirement>
source
<xs:element name="detector-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ426</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorMaintenanceHistoryDetail/detector-type
diagram
type Detector-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ401</requirement>
source
<xs:element name="detector-type" type="Detector-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ401</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorMaintenanceHistoryDetail/detector-installation-date
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ402</requirement>
source
<xs:element name="detector-installation-date" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ402</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorMaintenanceHistoryDetail/detector-calibration-date
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ405</requirement>
source
<xs:element name="detector-calibration-date" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ405</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorMaintenanceHistoryDetail/detector-calibration-method
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ406</requirement>
source
<xs:element name="detector-calibration-method" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ406</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorMaintenanceHistoryDetail/detector-last-operational-date
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ407</requirement>
source
<xs:element name="detector-last-operational-date" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ407</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorMaintenanceHistoryDetail/detector-last-non-operational-date
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ408</requirement>
source
<xs:element name="detector-last-non-operational-date" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ408</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorMaintenanceHistoryDetail/detector-repair-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ409</requirement>
source
<xs:element name="detector-repair-description" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ409</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorMaintenanceHistoryDetail/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ411</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ411</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DetectorMaintenanceHistoryRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-information-request-header detector-station-id
used by
element detectorMaintenanceHistoryRequestMsg
annotation
documentation 
<objectClass>Detector</objectClass>
source
<xs:complexType name="DetectorMaintenanceHistoryRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-information-request-header" type="DeviceInformationRequest">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ425</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-station-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ398</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DetectorMaintenanceHistoryRequest/device-information-request-header
diagram
type DeviceInformationRequest
properties
isRef 0
content complex
children authentication organization-information organization-requesting device-type device-information-type device-filter
annotation
documentation 
<requirement>REQ425</requirement>
source
<xs:element name="device-information-request-header" type="DeviceInformationRequest">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ425</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorMaintenanceHistoryRequest/detector-station-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ398</requirement>
source
<xs:element name="detector-station-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ398</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DetectorStatus
diagram
namespace http://www.tmdd.org/302/messages
children detector-station-status-header detector-list
used by
element detectorStatusMsg/detector-status-item
annotation
documentation 
<objectClass>Detector</objectClass>
source
<xs:complexType name="DetectorStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="detector-station-status-header" type="DeviceStatusHeader" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1227</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="65535">
          <xs:element name="detector" type="DetectorStatusDetails"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DetectorStatus/detector-station-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
annotation
documentation 
<requirement>REQ1227</requirement>
source
<xs:element name="detector-station-status-header" type="DeviceStatusHeader" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1227</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorStatus/detector-list
diagram
properties
isRef 0
content complex
children detector
source
<xs:element name="detector-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="65535">
      <xs:element name="detector" type="DetectorStatusDetails"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DetectorStatus/detector-list/detector
diagram
type DetectorStatusDetails
properties
isRef 0
content complex
children detector-status-header detector-lane-number lane-direction detector-outputmode
source
<xs:element name="detector" type="DetectorStatusDetails"/>

complexType DetectorStatusDetails
diagram
namespace http://www.tmdd.org/302/messages
children detector-status-header detector-lane-number lane-direction detector-outputmode
used by
element DetectorStatus/detector-list/detector
annotation
documentation 
<objectClass>Detector</objectClass>
source
<xs:complexType name="DetectorStatusDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="detector-status-header" type="DeviceStatusHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ419</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-lane-number" type="Link-lane-number" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ372</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="lane-direction" type="Link-direction" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1076</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detector-outputmode" type="ntcip:ZoneOutputMode" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1338</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DetectorStatusDetails/detector-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
annotation
documentation 
<requirement>REQ419</requirement>
source
<xs:element name="detector-status-header" type="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ419</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorStatusDetails/detector-lane-number
diagram
type Link-lane-number
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 255
annotation
documentation 
<requirement>REQ372</requirement>
source
<xs:element name="detector-lane-number" type="Link-lane-number" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ372</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorStatusDetails/lane-direction
diagram
type Link-direction
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1076</requirement>
source
<xs:element name="lane-direction" type="Link-direction" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1076</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DetectorStatusDetails/detector-outputmode
diagram
type ntcip:ZoneOutputMode
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ1338</requirement>
source
<xs:element name="detector-outputmode" type="ntcip:ZoneOutputMode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1338</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DeviceCancelControlRequest
diagram
namespace http://www.tmdd.org/302/messages
children authentication organization-requesting device-id request-id
used by
element deviceCancelControlRequestMsg
annotation
documentation 
<objectClass>Device</objectClass>
source
<xs:complexType name="DeviceCancelControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DeviceCancelControlRequest/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
source
<xs:element name="authentication" type="Authentication">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element DeviceCancelControlRequest/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
source
<xs:element name="organization-requesting" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element DeviceCancelControlRequest/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element DeviceCancelControlRequest/request-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="request-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType DeviceControlRequestHeader
diagram
namespace http://www.tmdd.org/302/messages
children authentication organization-requesting device-id request-id event-id response-plan-id command-request-priority command-end-time command-request-time
used by
elements CCTVControlRequest/device-control-request-header DMSControlRequest/device-control-request-header GateControlRequest/device-control-request-header HARControlRequest/device-control-request-header IntersectionSignalControlRequest/device-control-request-header LCSControlRequest/device-control-request-header RampMeterControlRequest/device-control-request-header VideoSwitchControlRequest/device-control-request-header
annotation
documentation 
<objectClass>Device</objectClass>
<requirement>REQ1096</requirement>
source
<xs:complexType name="DeviceControlRequestHeader">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <requirement>REQ1096</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ331</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ331</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ331</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ331</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ334</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="response-plan-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ335</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="command-request-priority" type="Device-command-request-priority" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ333</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="command-end-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ922</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="command-request-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ337</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DeviceControlRequestHeader/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
annotation
documentation 
<requirement>REQ331</requirement>
source
<xs:element name="authentication" type="Authentication">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ331</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlRequestHeader/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ331</requirement>
source
<xs:element name="organization-requesting" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ331</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlRequestHeader/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ331</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ331</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlRequestHeader/request-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ331</requirement>
source
<xs:element name="request-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ331</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlRequestHeader/event-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ334</requirement>
source
<xs:element name="event-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ334</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlRequestHeader/response-plan-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ335</requirement>
source
<xs:element name="response-plan-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ335</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlRequestHeader/command-request-priority
diagram
type Device-command-request-priority
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10
annotation
documentation 
<requirement>REQ333</requirement>
source
<xs:element name="command-request-priority" type="Device-command-request-priority" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ333</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlRequestHeader/command-end-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ922</requirement>
source
<xs:element name="command-end-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ922</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlRequestHeader/command-request-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ337</requirement>
source
<xs:element name="command-request-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ337</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DeviceControlResponse
diagram
namespace http://www.tmdd.org/302/messages
children organization-information device-id request-id operator-id operator-lock-id request-status operator-last-revised
used by
elements IntersectionSignalControlResponse/device-control-response-header deviceControlResponseMsg
annotation
documentation 
<objectClass>Device</objectClass>
source
<xs:complexType name="DeviceControlResponse">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ338</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ338</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ338</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ339</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator-lock-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ340</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-status" type="Device-acknowledge-control">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ338</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator-last-revised" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ923</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DeviceControlResponse/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ338</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ338</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlResponse/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ338</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ338</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlResponse/request-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ338</requirement>
source
<xs:element name="request-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ338</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlResponse/operator-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ339</requirement>
source
<xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ339</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlResponse/operator-lock-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ340</requirement>
source
<xs:element name="operator-lock-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ340</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlResponse/request-status
diagram
type Device-acknowledge-control
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ338</requirement>
source
<xs:element name="request-status" type="Device-acknowledge-control">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ338</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlResponse/operator-last-revised
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ923</requirement>
source
<xs:element name="operator-last-revised" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ923</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DeviceControlScheduleHeader
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information device-id time-base-schedule-number time-base-schedule-month time-base-schedule-day time-base-schedule-date time-base-schedule-day-plan day-plan-hour day-plan-minute last-update-time
used by
elements GateControlSchedule/device-control-schedule-header HARControlSchedule/device-control-schedule-header IntersectionSignalControlSchedule/device-control-schedule-header LCSControlSchedule/device-control-schedule-header RampMeterControlSchedule/device-control-schedule-header
annotation
documentation 
<objectClass>Device</objectClass>
<requirement>REQ1432</requirement>
source
<xs:complexType name="DeviceControlScheduleHeader">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <requirement>REQ1432</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1433</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1434</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1434</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="time-base-schedule-number" type="ntcip:TimeBaseScheduleNumber">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1434</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="time-base-schedule-month" type="ntcip:TimeBaseScheduleMonth">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1434</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="time-base-schedule-day" type="ntcip:TimeBaseScheduleDay">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1434</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="time-base-schedule-date" type="ntcip:TimeBaseScheduleDate">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1434</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="time-base-schedule-day-plan" type="ntcip:TimeBaseScheduleDayPlan">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1434</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="day-plan-hour" type="ntcip:DayPlanHour">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1434</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="day-plan-minute" type="ntcip:DayPlanMinute">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1434</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1434</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DeviceControlScheduleHeader/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1433</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1433</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlScheduleHeader/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ1434</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1434</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlScheduleHeader/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1434</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1434</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlScheduleHeader/time-base-schedule-number
diagram
type ntcip:TimeBaseScheduleNumber
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ1434</requirement>
source
<xs:element name="time-base-schedule-number" type="ntcip:TimeBaseScheduleNumber">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1434</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlScheduleHeader/time-base-schedule-month
diagram
type ntcip:TimeBaseScheduleMonth
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1434</requirement>
source
<xs:element name="time-base-schedule-month" type="ntcip:TimeBaseScheduleMonth">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1434</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlScheduleHeader/time-base-schedule-day
diagram
type ntcip:TimeBaseScheduleDay
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1434</requirement>
source
<xs:element name="time-base-schedule-day" type="ntcip:TimeBaseScheduleDay">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1434</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlScheduleHeader/time-base-schedule-date
diagram
type ntcip:TimeBaseScheduleDate
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1434</requirement>
source
<xs:element name="time-base-schedule-date" type="ntcip:TimeBaseScheduleDate">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1434</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlScheduleHeader/time-base-schedule-day-plan
diagram
type ntcip:TimeBaseScheduleDayPlan
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1434</requirement>
source
<xs:element name="time-base-schedule-day-plan" type="ntcip:TimeBaseScheduleDayPlan">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1434</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlScheduleHeader/day-plan-hour
diagram
type ntcip:DayPlanHour
properties
isRef 0
content simple
facets
maxInclusive 23
annotation
documentation 
<requirement>REQ1434</requirement>
source
<xs:element name="day-plan-hour" type="ntcip:DayPlanHour">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1434</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlScheduleHeader/day-plan-minute
diagram
type ntcip:DayPlanMinute
properties
isRef 0
content simple
facets
maxInclusive 59
annotation
documentation 
<requirement>REQ1434</requirement>
source
<xs:element name="day-plan-minute" type="ntcip:DayPlanMinute">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1434</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlScheduleHeader/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1434</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1434</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DeviceControlStatusRequest
diagram
namespace http://www.tmdd.org/302/messages
children authentication organization-requesting device-id request-id
used by
element deviceControlStatusRequestMsg
annotation
documentation 
<objectClass>Device</objectClass>
source
<xs:complexType name="DeviceControlStatusRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1414</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1419</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1419</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1419</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DeviceControlStatusRequest/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
annotation
documentation 
<requirement>REQ1414</requirement>
source
<xs:element name="authentication" type="Authentication" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1414</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlStatusRequest/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ1419</requirement>
source
<xs:element name="organization-requesting" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1419</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlStatusRequest/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1419</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1419</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceControlStatusRequest/request-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1419</requirement>
source
<xs:element name="request-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1419</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DeviceInformationRequest
diagram
namespace http://www.tmdd.org/302/messages
children authentication organization-information organization-requesting device-type device-information-type device-filter
used by
elements DetectorDataRequest/device-information-request-header DetectorMaintenanceHistoryRequest/device-information-request-header DMSFontTableRequest/device-information-request-header DMSMessageAppearanceRequest/device-information-request-header DMSMessageInventoryRequest/device-information-request-header IntersectionSignalTimingPatternInventoryRequest/device-information-request-header deviceInformationRequestMsg
annotation
documentation 
<objectClass>Device</objectClass>
source
<xs:complexType name="DeviceInformationRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1072</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ327</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" type="OrganizationInformation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ317</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-type" type="Device-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ327</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-information-type" type="Device-information-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ327</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-filter" type="DeviceInformationRequestFilter" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1361</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DeviceInformationRequest/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
annotation
documentation 
<requirement>REQ1072</requirement>
source
<xs:element name="authentication" type="Authentication" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1072</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInformationRequest/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ327</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ327</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInformationRequest/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ317</requirement>
source
<xs:element name="organization-requesting" type="OrganizationInformation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ317</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInformationRequest/device-type
diagram
type Device-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ327</requirement>
source
<xs:element name="device-type" type="Device-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ327</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInformationRequest/device-information-type
diagram
type Device-information-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ327</requirement>
source
<xs:element name="device-information-type" type="Device-information-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ327</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInformationRequest/device-filter
diagram
type DeviceInformationRequestFilter
properties
isRef 0
content complex
children device-id-list network-id-list link-id-list link-designator-list linear-reference section-id-list pattern-id-list
annotation
documentation 
<requirement>REQ1361</requirement>
source
<xs:element name="device-filter" type="DeviceInformationRequestFilter" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1361</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DeviceInformationRequestFilter
diagram
namespace http://www.tmdd.org/302/messages
children device-id-list network-id-list link-id-list link-designator-list linear-reference section-id-list pattern-id-list
used by
element DeviceInformationRequest/device-filter
annotation
documentation 
<objectClass>Device</objectClass>
source
<xs:complexType name="DeviceInformationRequestFilter">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-id-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ318</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="10000">
          <xs:element name="device-id" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="network-id-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ320</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="network-id" type="Transportation-network-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="link-id-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ321</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="link" type="Transportation-network-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="link-designator-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ322</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="link-designator" type="Link-route-designator"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="linear-reference" type="Link-location-linear-reference" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ323</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-id-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ319</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="10240">
          <xs:element name="section-id" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="pattern-id-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1328</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="256">
          <xs:element name="pattern-id" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DeviceInformationRequestFilter/device-id-list
diagram
properties
isRef 0
content complex
children device-id
annotation
documentation 
<requirement>REQ318</requirement>
source
<xs:element name="device-id-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ318</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10000">
      <xs:element name="device-id" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DeviceInformationRequestFilter/device-id-list/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="device-id" type="Organization-resource-identifier"/>

element DeviceInformationRequestFilter/network-id-list
diagram
properties
isRef 0
content complex
children network-id
annotation
documentation 
<requirement>REQ320</requirement>
source
<xs:element name="network-id-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ320</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="network-id" type="Transportation-network-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DeviceInformationRequestFilter/network-id-list/network-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="network-id" type="Transportation-network-identifier"/>

element DeviceInformationRequestFilter/link-id-list
diagram
properties
isRef 0
content complex
children link
annotation
documentation 
<requirement>REQ321</requirement>
source
<xs:element name="link-id-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ321</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="link" type="Transportation-network-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DeviceInformationRequestFilter/link-id-list/link
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="link" type="Transportation-network-identifier"/>

element DeviceInformationRequestFilter/link-designator-list
diagram
properties
isRef 0
content complex
children link-designator
annotation
documentation 
<requirement>REQ322</requirement>
source
<xs:element name="link-designator-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ322</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="link-designator" type="Link-route-designator"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DeviceInformationRequestFilter/link-designator-list/link-designator
diagram
type Link-route-designator
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
source
<xs:element name="link-designator" type="Link-route-designator"/>

element DeviceInformationRequestFilter/linear-reference
diagram
type Link-location-linear-reference
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ323</requirement>
source
<xs:element name="linear-reference" type="Link-location-linear-reference" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ323</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInformationRequestFilter/section-id-list
diagram
properties
isRef 0
content complex
children section-id
annotation
documentation 
<requirement>REQ319</requirement>
source
<xs:element name="section-id-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ319</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="section-id" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DeviceInformationRequestFilter/section-id-list/section-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="section-id" type="Organization-resource-identifier"/>

element DeviceInformationRequestFilter/pattern-id-list
diagram
properties
isRef 0
content complex
children pattern-id
annotation
documentation 
<requirement>REQ1328</requirement>
source
<xs:element name="pattern-id-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1328</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="256">
      <xs:element name="pattern-id" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DeviceInformationRequestFilter/pattern-id-list/pattern-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="pattern-id" type="Organization-resource-identifier"/>

complexType DeviceInventoryHeader
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
used by
elements DetectorInventoryDetails/detector-inventory-header DetectorInventory/detector-station-inventory-header CCTVInventory/device-inventory-header DMSInventory/device-inventory-header ESSInventory/device-inventory-header GateInventory/device-inventory-header HARInventory/device-inventory-header IntersectionSignalInventory/device-inventory-header LCSInventory/device-inventory-header RampMeterInventory/device-inventory-header VideoSwitchInventory/device-inventory-header ESSInventoryDetails/ess-sensor-inventory-header RampMeterInventoryDetails/metered-lane-inventory-header
annotation
documentation 
<objectClass>Device</objectClass>
<requirement>REQ1094</requirement>
source
<xs:complexType name="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <requirement>REQ1094</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1415</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ95</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ95</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-location" type="lrms:GeoLocation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ95</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-name" type="Organization-resource-name">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ95</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-description" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ97</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-control-type" type="Device-control-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ98</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="controller-description" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ745</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="network-id" type="Transportation-network-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ100</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-id" type="Transportation-network-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ732</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ734</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-id" type="Transportation-network-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ101</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1248</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-direction" type="Link-direction" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1399</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="linear-reference" type="Link-location-linear-reference" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ103</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="linear-reference-version" type="Link-location-linear-reference-version" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ117</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="route-designator" type="Link-route-designator" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ102</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-url" type="Url-reference" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ99</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ105</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DeviceInventoryHeader/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1415</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1415</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ95</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ95</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ95</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ95</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/device-location
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
annotation
documentation 
<requirement>REQ95</requirement>
source
<xs:element name="device-location" type="lrms:GeoLocation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ95</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/device-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ95</requirement>
source
<xs:element name="device-name" type="Organization-resource-name">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ95</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/device-description
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ97</requirement>
source
<xs:element name="device-description" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ97</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/device-control-type
diagram
type Device-control-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ98</requirement>
source
<xs:element name="device-control-type" type="Device-control-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ98</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/controller-description
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ745</requirement>
source
<xs:element name="controller-description" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ745</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/network-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ100</requirement>
source
<xs:element name="network-id" type="Transportation-network-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ100</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/node-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ732</requirement>
source
<xs:element name="node-id" type="Transportation-network-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ732</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/node-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ734</requirement>
source
<xs:element name="node-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ734</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/link-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ101</requirement>
source
<xs:element name="link-id" type="Transportation-network-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ101</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/link-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ1248</requirement>
source
<xs:element name="link-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1248</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/link-direction
diagram
type Link-direction
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1399</requirement>
source
<xs:element name="link-direction" type="Link-direction" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1399</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/linear-reference
diagram
type Link-location-linear-reference
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ103</requirement>
source
<xs:element name="linear-reference" type="Link-location-linear-reference" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ103</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/linear-reference-version
diagram
type Link-location-linear-reference-version
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ117</requirement>
source
<xs:element name="linear-reference-version" type="Link-location-linear-reference-version" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ117</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/route-designator
diagram
type Link-route-designator
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
annotation
documentation 
<requirement>REQ102</requirement>
source
<xs:element name="route-designator" type="Link-route-designator" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ102</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/device-url
diagram
type Url-reference
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ99</requirement>
source
<xs:element name="device-url" type="Url-reference" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ99</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceInventoryHeader/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ105</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ105</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DevicePriorityQueueHeader
diagram
namespace http://www.tmdd.org/302/messages
children restrictions device-id device-type current-device-priority device-priority-queue-list
used by
elements DMSPriorityQueue/device-priority-queue-header HARPriorityQueue/device-priority-queue-header IntersectionSignalPriorityQueue/device-priority-queue-header RampMeterPriorityQueue/device-priority-queue-header SectionPriorityQueue/device-priority-queue-header
annotation
documentation 
<objectClass>Device</objectClass>
<requirement>REQ1098</requirement>
source
<xs:complexType name="DevicePriorityQueueHeader">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <requirement>REQ1098</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1435</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ350</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-type" type="Device-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ350</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="current-device-priority" type="Device-command-request-priority">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ350</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-priority-queue-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="8">
          <xs:element name="device-priority-queue-item" type="DevicePriorityQueueItem"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DevicePriorityQueueHeader/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1435</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1435</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DevicePriorityQueueHeader/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ350</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ350</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DevicePriorityQueueHeader/device-type
diagram
type Device-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ350</requirement>
source
<xs:element name="device-type" type="Device-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ350</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DevicePriorityQueueHeader/current-device-priority
diagram
type Device-command-request-priority
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10
annotation
documentation 
<requirement>REQ350</requirement>
source
<xs:element name="current-device-priority" type="Device-command-request-priority">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ350</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DevicePriorityQueueHeader/device-priority-queue-list
diagram
properties
isRef 0
content complex
children device-priority-queue-item
source
<xs:element name="device-priority-queue-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="8">
      <xs:element name="device-priority-queue-item" type="DevicePriorityQueueItem"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DevicePriorityQueueHeader/device-priority-queue-list/device-priority-queue-item
diagram
type DevicePriorityQueueItem
properties
isRef 0
content complex
children organization-requesting command-request-priority operator-id request-id event-id response-plan-id command-end-time
source
<xs:element name="device-priority-queue-item" type="DevicePriorityQueueItem"/>

complexType DevicePriorityQueueItem
diagram
namespace http://www.tmdd.org/302/messages
children organization-requesting command-request-priority operator-id request-id event-id response-plan-id command-end-time
used by
element DevicePriorityQueueHeader/device-priority-queue-list/device-priority-queue-item
annotation
documentation 
<objectClass>Device</objectClass>
source
<xs:complexType name="DevicePriorityQueueItem">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="organization-requesting" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ350</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="command-request-priority" type="Device-command-request-priority">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ350</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ360</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ361</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ364</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="response-plan-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ365</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="command-end-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ366</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element DevicePriorityQueueItem/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ350</requirement>
source
<xs:element name="organization-requesting" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ350</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DevicePriorityQueueItem/command-request-priority
diagram
type Device-command-request-priority
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10
annotation
documentation 
<requirement>REQ350</requirement>
source
<xs:element name="command-request-priority" type="Device-command-request-priority">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ350</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DevicePriorityQueueItem/operator-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ360</requirement>
source
<xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ360</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DevicePriorityQueueItem/request-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ361</requirement>
source
<xs:element name="request-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ361</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DevicePriorityQueueItem/event-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ364</requirement>
source
<xs:element name="event-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ364</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DevicePriorityQueueItem/response-plan-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ365</requirement>
source
<xs:element name="response-plan-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ365</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DevicePriorityQueueItem/command-end-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ366</requirement>
source
<xs:element name="command-end-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ366</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DevicePriorityQueueRequest
diagram
namespace http://www.tmdd.org/302/messages
children authentication organization-requesting device-id-list
used by
element devicePriorityQueueRequestMsg
annotation
documentation 
<objectClass>Device</objectClass>
source
<xs:complexType name="DevicePriorityQueueRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1422</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1421</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id-list">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1421</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="10000">
          <xs:element name="device-id" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DevicePriorityQueueRequest/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
annotation
documentation 
<requirement>REQ1422</requirement>
source
<xs:element name="authentication" type="Authentication" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1422</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DevicePriorityQueueRequest/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ1421</requirement>
source
<xs:element name="organization-requesting" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1421</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DevicePriorityQueueRequest/device-id-list
diagram
properties
isRef 0
content complex
children device-id
annotation
documentation 
<requirement>REQ1421</requirement>
source
<xs:element name="device-id-list">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1421</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10000">
      <xs:element name="device-id" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DevicePriorityQueueRequest/device-id-list/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="device-id" type="Organization-resource-identifier"/>

complexType DeviceReference
diagram
namespace http://www.tmdd.org/302/messages
children device-id device-type
used by
element OtherReference/associated-device
annotation
documentation 
<objectClass>Device</objectClass>
source
<xs:complexType name="DeviceReference">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-id" type="Organization-resource-identifier"/>
    <xs:element name="device-type" type="Device-type" minOccurs="0"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DeviceReference/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="device-id" type="Organization-resource-identifier"/>

element DeviceReference/device-type
diagram
type Device-type
properties
isRef 0
content simple
source
<xs:element name="device-type" type="Device-type" minOccurs="0"/>

complexType DeviceStatusHeader
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
used by
elements DetectorStatus/detector-station-status-header DetectorStatusDetails/detector-status-header CCTVStatus/device-status-header DMSStatus/device-status-header ESSSensorStatusDetails/device-status-header GateStatus/device-status-header HARStatus/device-status-header IntersectionSignalStatus/device-status-header LCSStatus/device-status-header RampMeterStatus/device-status-header VideoSwitchDeviceStatus/device-status-header ESSStatus/ess-station-status-header RampMeterLaneStatusDetails/metered-lane-status-header
annotation
documentation 
<objectClass>Device</objectClass>
<requirement>REQ1095</requirement>
source
<xs:complexType name="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <requirement>REQ1095</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1416</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ936</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ936</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-status" type="Device-operational-status">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ936</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="center-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ107</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-comm-status" type="Device-communications-status" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ109</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ110</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ111</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="response-plan-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ112</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-comm-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ114</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DeviceStatusHeader/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1416</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1416</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceStatusHeader/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ936</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ936</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceStatusHeader/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ936</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ936</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceStatusHeader/device-status
diagram
type Device-operational-status
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ936</requirement>
source
<xs:element name="device-status" type="Device-operational-status">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ936</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceStatusHeader/center-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ107</requirement>
source
<xs:element name="center-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ107</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceStatusHeader/device-comm-status
diagram
type Device-communications-status
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ109</requirement>
source
<xs:element name="device-comm-status" type="Device-communications-status" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ109</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceStatusHeader/operator-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ110</requirement>
source
<xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ110</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceStatusHeader/event-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ111</requirement>
source
<xs:element name="event-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ111</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceStatusHeader/response-plan-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ112</requirement>
source
<xs:element name="response-plan-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ112</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DeviceStatusHeader/last-comm-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ114</requirement>
source
<xs:element name="last-comm-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ114</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DMSCharacterTableEntry
diagram
namespace http://www.tmdd.org/302/messages
children character-number character-width character-bitmap
used by
element DMSFontTable/characterTable/characterTableEntry
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSCharacterTableEntry">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="character-number" type="ntcip:CharacterNumber">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="character-width" type="ntcip:CharacterWidth">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="character-bitmap" type="ntcip:CharacterBitmap">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DMSCharacterTableEntry/character-number
diagram
type ntcip:CharacterNumber
properties
isRef 0
content simple
facets
minInclusive 1
source
<xs:element name="character-number" type="ntcip:CharacterNumber">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element DMSCharacterTableEntry/character-width
diagram
type ntcip:CharacterWidth
properties
isRef 0
content simple
source
<xs:element name="character-width" type="ntcip:CharacterWidth">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element DMSCharacterTableEntry/character-bitmap
diagram
type ntcip:CharacterBitmap
properties
isRef 0
content simple
source
<xs:element name="character-bitmap" type="ntcip:CharacterBitmap">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType DMSControlDetails
diagram
namespace http://www.tmdd.org/302/messages
children dms-message message-number
used by
elements DMSControlRequest/dms-command-parameters DMSPriorityQueue/dms-command-parameters
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSControlDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="dms-message" type="ntcip:DmsMessageMultiString">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ46</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-number" type="ntcip:DmsMsgTableSource">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ46</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element DMSControlDetails/dms-message
diagram
type ntcip:DmsMessageMultiString
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ46</requirement>
source
<xs:element name="dms-message" type="ntcip:DmsMessageMultiString">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ46</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSControlDetails/message-number
diagram
type ntcip:DmsMsgTableSource
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ46</requirement>
source
<xs:element name="message-number" type="ntcip:DmsMsgTableSource">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ46</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DMSControlRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-control-request-header dms-request-command dms-command-parameters dms-beacon-control
used by
element dMSControlRequestMsg
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ46</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-request-command" type="Dms-request-command">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ46</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-command-parameters" type="DMSControlDetails">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-beacon-control" type="ntcip:DmsMessageBeacon" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ50</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DMSControlRequest/device-control-request-header
diagram
type DeviceControlRequestHeader
properties
isRef 0
content complex
children authentication organization-requesting device-id request-id event-id response-plan-id command-request-priority command-end-time command-request-time
annotation
documentation 
<requirement>REQ46</requirement>
source
<xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ46</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSControlRequest/dms-request-command
diagram
type Dms-request-command
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ46</requirement>
source
<xs:element name="dms-request-command" type="Dms-request-command">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ46</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSControlRequest/dms-command-parameters
diagram
type DMSControlDetails
properties
isRef 0
content complex
children dms-message message-number
source
<xs:element name="dms-command-parameters" type="DMSControlDetails">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element DMSControlRequest/dms-beacon-control
diagram
type ntcip:DmsMessageBeacon
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 1
annotation
documentation 
<requirement>REQ50</requirement>
source
<xs:element name="dms-beacon-control" type="ntcip:DmsMessageBeacon" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ50</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DMSFontTable
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information device-id defaultFont fontNumber fontHeight fontCharSpacing fontLineSpacing fontVersionID fontStatus characterTable last-update-time
used by
element dMSFontTableMsg
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSFontTable">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1429</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ65</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ65</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="defaultFont" type="ntcip:DefaultFont">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ65</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fontNumber" type="ntcip:FontNumber">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ65</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fontHeight" type="ntcip:FontHeight">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ65</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fontCharSpacing" type="ntcip:FontCharSpacing">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ65</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fontLineSpacing" type="ntcip:FontLineSpacing">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ65</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fontVersionID" type="ntcip:FontVersionID">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ65</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fontStatus" type="ntcip:FontStatus">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ65</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="characterTable">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ65</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="65535">
          <xs:element name="characterTableEntry" type="DMSCharacterTableEntry"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ67</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DMSFontTable/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1429</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1429</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSFontTable/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ65</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ65</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSFontTable/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ65</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ65</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSFontTable/defaultFont
diagram
type ntcip:DefaultFont
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ65</requirement>
source
<xs:element name="defaultFont" type="ntcip:DefaultFont">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ65</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSFontTable/fontNumber
diagram
type ntcip:FontNumber
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ65</requirement>
source
<xs:element name="fontNumber" type="ntcip:FontNumber">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ65</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSFontTable/fontHeight
diagram
type ntcip:FontHeight
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ65</requirement>
source
<xs:element name="fontHeight" type="ntcip:FontHeight">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ65</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSFontTable/fontCharSpacing
diagram
type ntcip:FontCharSpacing
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ65</requirement>
source
<xs:element name="fontCharSpacing" type="ntcip:FontCharSpacing">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ65</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSFontTable/fontLineSpacing
diagram
type ntcip:FontLineSpacing
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ65</requirement>
source
<xs:element name="fontLineSpacing" type="ntcip:FontLineSpacing">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ65</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSFontTable/fontVersionID
diagram
type ntcip:FontVersionID
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ65</requirement>
source
<xs:element name="fontVersionID" type="ntcip:FontVersionID">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ65</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSFontTable/fontStatus
diagram
type ntcip:FontStatus
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ65</requirement>
source
<xs:element name="fontStatus" type="ntcip:FontStatus">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ65</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSFontTable/characterTable
diagram
properties
isRef 0
content complex
children characterTableEntry
annotation
documentation 
<requirement>REQ65</requirement>
source
<xs:element name="characterTable">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ65</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="65535">
      <xs:element name="characterTableEntry" type="DMSCharacterTableEntry"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DMSFontTable/characterTable/characterTableEntry
diagram
type DMSCharacterTableEntry
properties
isRef 0
content complex
children character-number character-width character-bitmap
source
<xs:element name="characterTableEntry" type="DMSCharacterTableEntry"/>

element DMSFontTable/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ67</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ67</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DMSFontTableRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-information-request-header fontNumber
used by
element dMSFontTableRequestMsg
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSFontTableRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-information-request-header" type="DeviceInformationRequest">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ63</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fontNumber" type="ntcip:FontNumber" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ64</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DMSFontTableRequest/device-information-request-header
diagram
type DeviceInformationRequest
properties
isRef 0
content complex
children authentication organization-information organization-requesting device-type device-information-type device-filter
annotation
documentation 
<requirement>REQ63</requirement>
source
<xs:element name="device-information-request-header" type="DeviceInformationRequest">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ63</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSFontTableRequest/fontNumber
diagram
type ntcip:FontNumber
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ64</requirement>
source
<xs:element name="fontNumber" type="ntcip:FontNumber" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ64</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DMSInventory
diagram
namespace http://www.tmdd.org/302/messages
children device-inventory-header dms-sign-type signTechnology signHeightPixels signWidthPixels signHeight signWidth charHeightPixels charWidthPixels dms-beacon-type dms-vertical-border dms-horizontal-border dms-vertical-pixel-pitch dms-horizontal-pixel-pitch dms-max-pages dms-max-message-length dms-color-scheme dms-multi-tag-support
used by
element dMSInventoryMsg/dms-inventory-item
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-inventory-header" type="DeviceInventoryHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ4</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-sign-type" type="Dms-sign-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ4</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="signTechnology" type="ntcip:DmsSignTechnology" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ13</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="signHeightPixels" type="ntcip:VmsSignHeightPixels" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ20</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="signWidthPixels" type="ntcip:VmsSignWidthPixels" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ21</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="signHeight" type="ntcip:DmsSignHeight" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ14</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="signWidth" type="ntcip:DmsSignWidth" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ15</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="charHeightPixels" type="ntcip:VmsCharacterHeightPixels" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ18</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="charWidthPixels" type="ntcip:VmsCharacterWidthPixels" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ19</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-beacon-type" type="ntcip:DmsBeaconType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ24</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-vertical-border" type="ntcip:DmsVerticalBorder" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ17</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-horizontal-border" type="ntcip:DmsHorizontalBorder" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ16</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-vertical-pixel-pitch" type="ntcip:VmsVerticalPitch" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ23</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-horizontal-pixel-pitch" type="ntcip:VmsHorizontalPitch" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ22</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-max-pages" type="ntcip:DmsMaxNumberPages" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ25</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-max-message-length" type="ntcip:DmsMaxMultiStringLength" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ26</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-color-scheme" type="ntcip:DmsColorScheme" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ27</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-multi-tag-support" type="ntcip:DmsSupportedMultiTags" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ28</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DMSInventory/device-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ4</requirement>
source
<xs:element name="device-inventory-header" type="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ4</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/dms-sign-type
diagram
type Dms-sign-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ4</requirement>
source
<xs:element name="dms-sign-type" type="Dms-sign-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ4</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/signTechnology
diagram
type ntcip:DmsSignTechnology
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ13</requirement>
source
<xs:element name="signTechnology" type="ntcip:DmsSignTechnology" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ13</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/signHeightPixels
diagram
type ntcip:VmsSignHeightPixels
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ20</requirement>
source
<xs:element name="signHeightPixels" type="ntcip:VmsSignHeightPixels" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ20</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/signWidthPixels
diagram
type ntcip:VmsSignWidthPixels
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ21</requirement>
source
<xs:element name="signWidthPixels" type="ntcip:VmsSignWidthPixels" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ21</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/signHeight
diagram
type ntcip:DmsSignHeight
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ14</requirement>
source
<xs:element name="signHeight" type="ntcip:DmsSignHeight" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ14</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/signWidth
diagram
type ntcip:DmsSignWidth
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ15</requirement>
source
<xs:element name="signWidth" type="ntcip:DmsSignWidth" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ15</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/charHeightPixels
diagram
type ntcip:VmsCharacterHeightPixels
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ18</requirement>
source
<xs:element name="charHeightPixels" type="ntcip:VmsCharacterHeightPixels" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ18</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/charWidthPixels
diagram
type ntcip:VmsCharacterWidthPixels
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ19</requirement>
source
<xs:element name="charWidthPixels" type="ntcip:VmsCharacterWidthPixels" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ19</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/dms-beacon-type
diagram
type ntcip:DmsBeaconType
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ24</requirement>
source
<xs:element name="dms-beacon-type" type="ntcip:DmsBeaconType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ24</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/dms-vertical-border
diagram
type ntcip:DmsVerticalBorder
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ17</requirement>
source
<xs:element name="dms-vertical-border" type="ntcip:DmsVerticalBorder" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ17</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/dms-horizontal-border
diagram
type ntcip:DmsHorizontalBorder
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ16</requirement>
source
<xs:element name="dms-horizontal-border" type="ntcip:DmsHorizontalBorder" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ16</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/dms-vertical-pixel-pitch
diagram
type ntcip:VmsVerticalPitch
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ23</requirement>
source
<xs:element name="dms-vertical-pixel-pitch" type="ntcip:VmsVerticalPitch" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ23</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/dms-horizontal-pixel-pitch
diagram
type ntcip:VmsHorizontalPitch
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ22</requirement>
source
<xs:element name="dms-horizontal-pixel-pitch" type="ntcip:VmsHorizontalPitch" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ22</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/dms-max-pages
diagram
type ntcip:DmsMaxNumberPages
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ25</requirement>
source
<xs:element name="dms-max-pages" type="ntcip:DmsMaxNumberPages" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ25</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/dms-max-message-length
diagram
type ntcip:DmsMaxMultiStringLength
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ26</requirement>
source
<xs:element name="dms-max-message-length" type="ntcip:DmsMaxMultiStringLength" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ26</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/dms-color-scheme
diagram
type ntcip:DmsColorScheme
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ27</requirement>
source
<xs:element name="dms-color-scheme" type="ntcip:DmsColorScheme" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ27</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSInventory/dms-multi-tag-support
diagram
type ntcip:DmsSupportedMultiTags
properties
isRef 0
content simple
facets
length 4
annotation
documentation 
<requirement>REQ28</requirement>
source
<xs:element name="dms-multi-tag-support" type="ntcip:DmsSupportedMultiTags" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ28</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DMSMessageAppearance
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information device-id dms-sign-type signHeightPixels signWidthPixels signHeight signWidth charHeightPixels charWidthPixels dms-vertical-border dms-horizontal-border dms-vertical-pixel-pitch dms-horizontal-pixel-pitch dms-max-pages dms-max-message-length dms-color-scheme dms-multi-tag-support
used by
element dMSMessageAppearanceMsg
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSMessageAppearance">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1420</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ314</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ314</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-sign-type" type="Dms-sign-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ314</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="signHeightPixels" type="ntcip:VmsSignHeightPixels" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="signWidthPixels" type="ntcip:VmsSignWidthPixels" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="signHeight" type="ntcip:DmsSignHeight" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="signWidth" type="ntcip:DmsSignWidth" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="charHeightPixels" type="ntcip:VmsCharacterHeightPixels" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="charWidthPixels" type="ntcip:VmsCharacterWidthPixels" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-vertical-border" type="ntcip:DmsVerticalBorder" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-horizontal-border" type="ntcip:DmsHorizontalBorder" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-vertical-pixel-pitch" type="ntcip:VmsVerticalPitch" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-horizontal-pixel-pitch" type="ntcip:VmsHorizontalPitch" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-max-pages" type="ntcip:DmsMaxNumberPages" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-max-message-length" type="ntcip:DmsMaxMultiStringLength" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-color-scheme" type="ntcip:DmsColorScheme" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-multi-tag-support" type="ntcip:DmsSupportedMultiTags" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DMSMessageAppearance/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1420</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1420</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ314</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ314</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ314</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ314</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/dms-sign-type
diagram
type Dms-sign-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ314</requirement>
source
<xs:element name="dms-sign-type" type="Dms-sign-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ314</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/signHeightPixels
diagram
type ntcip:VmsSignHeightPixels
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="signHeightPixels" type="ntcip:VmsSignHeightPixels" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/signWidthPixels
diagram
type ntcip:VmsSignWidthPixels
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="signWidthPixels" type="ntcip:VmsSignWidthPixels" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/signHeight
diagram
type ntcip:DmsSignHeight
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="signHeight" type="ntcip:DmsSignHeight" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/signWidth
diagram
type ntcip:DmsSignWidth
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="signWidth" type="ntcip:DmsSignWidth" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/charHeightPixels
diagram
type ntcip:VmsCharacterHeightPixels
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="charHeightPixels" type="ntcip:VmsCharacterHeightPixels" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/charWidthPixels
diagram
type ntcip:VmsCharacterWidthPixels
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="charWidthPixels" type="ntcip:VmsCharacterWidthPixels" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/dms-vertical-border
diagram
type ntcip:DmsVerticalBorder
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="dms-vertical-border" type="ntcip:DmsVerticalBorder" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/dms-horizontal-border
diagram
type ntcip:DmsHorizontalBorder
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="dms-horizontal-border" type="ntcip:DmsHorizontalBorder" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/dms-vertical-pixel-pitch
diagram
type ntcip:VmsVerticalPitch
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="dms-vertical-pixel-pitch" type="ntcip:VmsVerticalPitch" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/dms-horizontal-pixel-pitch
diagram
type ntcip:VmsHorizontalPitch
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="dms-horizontal-pixel-pitch" type="ntcip:VmsHorizontalPitch" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/dms-max-pages
diagram
type ntcip:DmsMaxNumberPages
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="dms-max-pages" type="ntcip:DmsMaxNumberPages" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/dms-max-message-length
diagram
type ntcip:DmsMaxMultiStringLength
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="dms-max-message-length" type="ntcip:DmsMaxMultiStringLength" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/dms-color-scheme
diagram
type ntcip:DmsColorScheme
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="dms-color-scheme" type="ntcip:DmsColorScheme" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageAppearance/dms-multi-tag-support
diagram
type ntcip:DmsSupportedMultiTags
properties
isRef 0
content simple
facets
length 4
annotation
documentation 
<requirement>REQ315</requirement>
source
<xs:element name="dms-multi-tag-support" type="ntcip:DmsSupportedMultiTags" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DMSMessageAppearanceRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-information-request-header dms-message-appearance
used by
element dMSMessageAppearanceRequestMsg
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSMessageAppearanceRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-information-request-header" type="DeviceInformationRequest">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-message-appearance" type="DMSMessageAppearanceRequestType">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DMSMessageAppearanceRequest/device-information-request-header
diagram
type DeviceInformationRequest
properties
isRef 0
content complex
children authentication organization-information organization-requesting device-type device-information-type device-filter
source
<xs:element name="device-information-request-header" type="DeviceInformationRequest">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element DMSMessageAppearanceRequest/dms-message-appearance
diagram
type DMSMessageAppearanceRequestType
properties
isRef 0
content complex
children dms-message message-number return-current-message-snapshot
source
<xs:element name="dms-message-appearance" type="DMSMessageAppearanceRequestType">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType DMSMessageAppearanceRequestType
diagram
namespace http://www.tmdd.org/302/messages
children dms-message message-number return-current-message-snapshot
used by
element DMSMessageAppearanceRequest/dms-message-appearance
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSMessageAppearanceRequestType">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="dms-message" type="ntcip:DmsMessageMultiString">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-number" type="ntcip:DmsMsgTableSource">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="return-current-message-snapshot" type="Device-return-current-message-snapshot-flag">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element DMSMessageAppearanceRequestType/dms-message
diagram
type ntcip:DmsMessageMultiString
properties
isRef 0
content simple
source
<xs:element name="dms-message" type="ntcip:DmsMessageMultiString">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element DMSMessageAppearanceRequestType/message-number
diagram
type ntcip:DmsMsgTableSource
properties
isRef 0
content simple
source
<xs:element name="message-number" type="ntcip:DmsMsgTableSource">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element DMSMessageAppearanceRequestType/return-current-message-snapshot
diagram
type Device-return-current-message-snapshot-flag
properties
isRef 0
content simple
source
<xs:element name="return-current-message-snapshot" type="Device-return-current-message-snapshot-flag">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType DMSMessageInventory
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information device-id message-memory-type message-number message message-owner-organization-information enable-beacon-flag message-run-time-priority message-status last-update-time
used by
element dMSMessageInventoryMsg/dms-message-inventory-item
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSMessageInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1428</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1167</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1167</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-memory-type" type="ntcip:DmsMessageMemoryType">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1167</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-number" type="ntcip:DmsMsgTableSource">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1167</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message" type="ntcip:DmsMessageMultiString">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1167</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-owner-organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1167</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="enable-beacon-flag" type="Binary-flag">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1167</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-run-time-priority" type="ntcip:DmsMessageRunTimePriority">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1167</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-status" type="ntcip:DmsMessageStatus">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1167</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1169</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DMSMessageInventory/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1428</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1428</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageInventory/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ1167</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1167</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageInventory/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1167</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1167</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageInventory/message-memory-type
diagram
type ntcip:DmsMessageMemoryType
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1167</requirement>
source
<xs:element name="message-memory-type" type="ntcip:DmsMessageMemoryType">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1167</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageInventory/message-number
diagram
type ntcip:DmsMsgTableSource
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1167</requirement>
source
<xs:element name="message-number" type="ntcip:DmsMsgTableSource">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1167</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageInventory/message
diagram
type ntcip:DmsMessageMultiString
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1167</requirement>
source
<xs:element name="message" type="ntcip:DmsMessageMultiString">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1167</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageInventory/message-owner-organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ1167</requirement>
source
<xs:element name="message-owner-organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1167</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageInventory/enable-beacon-flag
diagram
type Binary-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1167</requirement>
source
<xs:element name="enable-beacon-flag" type="Binary-flag">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1167</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageInventory/message-run-time-priority
diagram
type ntcip:DmsMessageRunTimePriority
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ1167</requirement>
source
<xs:element name="message-run-time-priority" type="ntcip:DmsMessageRunTimePriority">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1167</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageInventory/message-status
diagram
type ntcip:DmsMessageStatus
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1167</requirement>
source
<xs:element name="message-status" type="ntcip:DmsMessageStatus">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1167</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageInventory/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1169</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1169</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DMSMessageInventoryRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-information-request-header message-number message-memory-type
used by
element dMSMessageInventoryRequestMsg
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSMessageInventoryRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-information-request-header" type="DeviceInformationRequest">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1163</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-number" type="ntcip:DmsMsgTableSource" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1164</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-memory-type" type="ntcip:DmsMessageMemoryType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1165</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DMSMessageInventoryRequest/device-information-request-header
diagram
type DeviceInformationRequest
properties
isRef 0
content complex
children authentication organization-information organization-requesting device-type device-information-type device-filter
annotation
documentation 
<requirement>REQ1163</requirement>
source
<xs:element name="device-information-request-header" type="DeviceInformationRequest">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1163</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageInventoryRequest/message-number
diagram
type ntcip:DmsMsgTableSource
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1164</requirement>
source
<xs:element name="message-number" type="ntcip:DmsMsgTableSource" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1164</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSMessageInventoryRequest/message-memory-type
diagram
type ntcip:DmsMessageMemoryType
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1165</requirement>
source
<xs:element name="message-memory-type" type="ntcip:DmsMessageMemoryType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1165</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType DMSPriorityQueue
diagram
namespace http://www.tmdd.org/302/messages
children device-priority-queue-header dms-request-command dms-command-parameters
used by
element dMSPriorityQueueMsg/dms-priority-queue-item
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSPriorityQueue">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-priority-queue-header" type="DevicePriorityQueueHeader">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-request-command" type="Dms-request-command">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="dms-command-parameters" type="DMSControlDetails">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DMSPriorityQueue/device-priority-queue-header
diagram
type DevicePriorityQueueHeader
properties
isRef 0
content complex
children restrictions device-id device-type current-device-priority device-priority-queue-list
source
<xs:element name="device-priority-queue-header" type="DevicePriorityQueueHeader">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element DMSPriorityQueue/dms-request-command
diagram
type Dms-request-command
properties
isRef 0
content simple
source
<xs:element name="dms-request-command" type="Dms-request-command">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element DMSPriorityQueue/dms-command-parameters
diagram
type DMSControlDetails
properties
isRef 0
content complex
children dms-message message-number
source
<xs:element name="dms-command-parameters" type="DMSControlDetails">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType DMSStatus
diagram
namespace http://www.tmdd.org/302/messages
children device-status-header current-message message-number message-time-remaining message-source-mode message-beacon
used by
element dMSStatusMsg/dms-status-item
annotation
documentation 
<objectClass>DMS</objectClass>
source
<xs:complexType name="DMSStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-status-header" type="DeviceStatusHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ34</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="current-message" type="ntcip:DmsMessageMultiString">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ34</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-number" type="ntcip:DmsMsgTableSource" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ37</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-time-remaining" type="ntcip:DmsMessageTimeRemaining" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ39</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-source-mode" type="ntcip:DmsMsgSourceMode" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ38</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-beacon" type="ntcip:DmsMessageBeacon" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1456</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DMSStatus/device-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
annotation
documentation 
<requirement>REQ34</requirement>
source
<xs:element name="device-status-header" type="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ34</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSStatus/current-message
diagram
type ntcip:DmsMessageMultiString
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ34</requirement>
source
<xs:element name="current-message" type="ntcip:DmsMessageMultiString">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ34</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSStatus/message-number
diagram
type ntcip:DmsMsgTableSource
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ37</requirement>
source
<xs:element name="message-number" type="ntcip:DmsMsgTableSource" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ37</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSStatus/message-time-remaining
diagram
type ntcip:DmsMessageTimeRemaining
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ39</requirement>
source
<xs:element name="message-time-remaining" type="ntcip:DmsMessageTimeRemaining" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ39</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSStatus/message-source-mode
diagram
type ntcip:DmsMsgSourceMode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ38</requirement>
source
<xs:element name="message-source-mode" type="ntcip:DmsMsgSourceMode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ38</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element DMSStatus/message-beacon
diagram
type ntcip:DmsMessageBeacon
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 1
annotation
documentation 
<requirement>REQ1456</requirement>
source
<xs:element name="message-beacon" type="ntcip:DmsMessageBeacon" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1456</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ErrorReport
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information organization-requesting error-code error-text
used by
element errorReportMsg
annotation
documentation 
<objectClass>ConnectionManagement</objectClass>
source
<xs:complexType name="ErrorReport">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ConnectionManagement</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1447</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ208</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ208</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="error-code" type="Error-report-code">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ208</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="error-text" type="c2c:InformationalText">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ208</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ErrorReport/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1447</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1447</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ErrorReport/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ208</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ208</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ErrorReport/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ208</requirement>
source
<xs:element name="organization-requesting" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ208</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ErrorReport/error-code
diagram
type Error-report-code
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ208</requirement>
source
<xs:element name="error-code" type="Error-report-code">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ208</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ErrorReport/error-text
diagram
type c2c:InformationalText
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
annotation
documentation 
<requirement>REQ208</requirement>
source
<xs:element name="error-text" type="c2c:InformationalText">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ208</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ESSClimateRecordDetail
diagram
namespace http://www.tmdd.org/302/messages
children climate-observation-month climate-observation-month-min-value climate-month-max-value
used by
element ESSObservationMetadata/climate-record-information
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSClimateRecordDetail">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="climate-observation-month" type="Ess-observation-month">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="climate-observation-month-min-value" type="Ess-observation-value-range-number">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="climate-month-max-value" type="Ess-observation-value-range-number">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSClimateRecordDetail/climate-observation-month
diagram
type Ess-observation-month
properties
isRef 0
content simple
source
<xs:element name="climate-observation-month" type="Ess-observation-month">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSClimateRecordDetail/climate-observation-month-min-value
diagram
type Ess-observation-value-range-number
properties
isRef 0
content simple
facets
minInclusive -2147483648
maxInclusive 2147483647
source
<xs:element name="climate-observation-month-min-value" type="Ess-observation-value-range-number">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSClimateRecordDetail/climate-month-max-value
diagram
type Ess-observation-value-range-number
properties
isRef 0
content simple
facets
minInclusive -2147483648
maxInclusive 2147483647
source
<xs:element name="climate-month-max-value" type="Ess-observation-value-range-number">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType ESSDataCollectorInformation
diagram
namespace http://www.tmdd.org/302/messages
children data-collector-description data-collector-installation-date data-collector-manufacturer data-collector-product-name data-collector-model-number-software-version
used by
element ESSObservationMetadata/data-collector-information
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSDataCollectorInformation">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="data-collector-description" type="Event-description-notes-and-comments">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-collector-installation-date" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-collector-manufacturer" type="Organization-resource-name">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-collector-product-name" type="Organization-resource-name">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-collector-model-number-software-version" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSDataCollectorInformation/data-collector-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
source
<xs:element name="data-collector-description" type="Event-description-notes-and-comments">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSDataCollectorInformation/data-collector-installation-date
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
source
<xs:element name="data-collector-installation-date" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSDataCollectorInformation/data-collector-manufacturer
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source
<xs:element name="data-collector-manufacturer" type="Organization-resource-name">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSDataCollectorInformation/data-collector-product-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source
<xs:element name="data-collector-product-name" type="Organization-resource-name">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSDataCollectorInformation/data-collector-model-number-software-version
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="data-collector-model-number-software-version" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType ESSImageInformation
diagram
namespace http://www.tmdd.org/302/messages
children image-description image-url
used by
element ESSObservationMetadata/image-information
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSImageInformation">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="image-description" type="Event-description-notes-and-comments">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="image-url" type="Url-reference">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSImageInformation/image-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
source
<xs:element name="image-description" type="Event-description-notes-and-comments">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSImageInformation/image-url
diagram
type Url-reference
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source
<xs:element name="image-url" type="Url-reference">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType ESSInventory
diagram
namespace http://www.tmdd.org/302/messages
children device-inventory-header ess-sensor-list
used by
element eSSInventoryMsg/ess-inventory-item
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-inventory-header" type="DeviceInventoryHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ669</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-sensor-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="64">
          <xs:element name="ess-sensor" type="ESSInventoryDetails"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSInventory/device-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ669</requirement>
source
<xs:element name="device-inventory-header" type="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ669</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSInventory/ess-sensor-list
diagram
properties
isRef 0
content complex
children ess-sensor
source
<xs:element name="ess-sensor-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="64">
      <xs:element name="ess-sensor" type="ESSInventoryDetails"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ESSInventory/ess-sensor-list/ess-sensor
diagram
type ESSInventoryDetails
properties
isRef 0
content complex
children ess-sensor-inventory-header lane-number sensor-location-elevation sensor-location-height sensor-type sensor-operation-type sensor-mobility-type
source
<xs:element name="ess-sensor" type="ESSInventoryDetails"/>

complexType ESSInventoryDetails
diagram
namespace http://www.tmdd.org/302/messages
children ess-sensor-inventory-header lane-number sensor-location-elevation sensor-location-height sensor-type sensor-operation-type sensor-mobility-type
used by
element ESSInventory/ess-sensor-list/ess-sensor
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSInventoryDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ess-sensor-inventory-header" type="DeviceInventoryHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ669</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="lane-number" type="Link-lane-number" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1247</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-location-elevation" type="Device-location-elevation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ570</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-location-height" type="Device-location-height" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ571</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-type" type="Ess-sensor-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1253</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-operation-type" type="Device-operation-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ572</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-mobility-type" type="Device-mobility-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ573</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSInventoryDetails/ess-sensor-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ669</requirement>
source
<xs:element name="ess-sensor-inventory-header" type="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ669</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSInventoryDetails/lane-number
diagram
type Link-lane-number
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 255
annotation
documentation 
<requirement>REQ1247</requirement>
source
<xs:element name="lane-number" type="Link-lane-number" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1247</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSInventoryDetails/sensor-location-elevation
diagram
type Device-location-elevation
properties
isRef 0
content simple
facets
minInclusive -10000
maxInclusive 10000
annotation
documentation 
<requirement>REQ570</requirement>
source
<xs:element name="sensor-location-elevation" type="Device-location-elevation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ570</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSInventoryDetails/sensor-location-height
diagram
type Device-location-height
properties
isRef 0
content simple
facets
minInclusive -10000
maxInclusive 10000
annotation
documentation 
<requirement>REQ571</requirement>
source
<xs:element name="sensor-location-height" type="Device-location-height" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ571</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSInventoryDetails/sensor-type
diagram
type Ess-sensor-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1253</requirement>
source
<xs:element name="sensor-type" type="Ess-sensor-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1253</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSInventoryDetails/sensor-operation-type
diagram
type Device-operation-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ572</requirement>
source
<xs:element name="sensor-operation-type" type="Device-operation-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ572</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSInventoryDetails/sensor-mobility-type
diagram
type Device-mobility-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ573</requirement>
source
<xs:element name="sensor-mobility-type" type="Device-mobility-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ573</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ESSObservationDataSetMetadataDetail
diagram
namespace http://www.tmdd.org/302/messages
children ess-data-set-file-name ess-data-set-file-directory-path ess-data-set-file-access-protocol ess-data-set-file-access-address ess-data-set-file-access-port-address ess-observation-collection-frequency ess-observation-collection-offset ess-host-server-offset-minutes ess-host-server-time-zone ess-host-server-daylight-savings-in-effect-flag user-id password
used by
element ESSObservationMetadata/ess-observation-data-set-metadata
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSObservationDataSetMetadataDetail">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ess-data-set-file-name" type="Ess-data-set-file-name">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ672</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-data-set-file-directory-path" type="Ess-data-set-file-path">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ672</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-data-set-file-access-protocol" type="Ess-data-set-file-access-protocol">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ672</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-data-set-file-access-address" type="Ess-data-set-file-host">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ672</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-data-set-file-access-port-address" type="Ess-data-set-file-access-protocol-port-address">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ672</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-observation-collection-frequency" type="Ess-time-span-minutes">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ672</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-observation-collection-offset" type="Ess-time-span-minutes">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ672</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-host-server-offset-minutes" type="Ess-time-span-minutes">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ672</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-host-server-time-zone" type="Ess-observation-time-zone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ672</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-host-server-daylight-savings-in-effect-flag" type="Binary-flag">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ672</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="user-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ584</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="password" type="Security-password" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ585</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSObservationDataSetMetadataDetail/ess-data-set-file-name
diagram
type Ess-data-set-file-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ672</requirement>
source
<xs:element name="ess-data-set-file-name" type="Ess-data-set-file-name">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ672</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationDataSetMetadataDetail/ess-data-set-file-directory-path
diagram
type Ess-data-set-file-path
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ672</requirement>
source
<xs:element name="ess-data-set-file-directory-path" type="Ess-data-set-file-path">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ672</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationDataSetMetadataDetail/ess-data-set-file-access-protocol
diagram
type Ess-data-set-file-access-protocol
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ672</requirement>
source
<xs:element name="ess-data-set-file-access-protocol" type="Ess-data-set-file-access-protocol">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ672</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationDataSetMetadataDetail/ess-data-set-file-access-address
diagram
type Ess-data-set-file-host
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ672</requirement>
source
<xs:element name="ess-data-set-file-access-address" type="Ess-data-set-file-host">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ672</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationDataSetMetadataDetail/ess-data-set-file-access-port-address
diagram
type Ess-data-set-file-access-protocol-port-address
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1024
annotation
documentation 
<requirement>REQ672</requirement>
source
<xs:element name="ess-data-set-file-access-port-address" type="Ess-data-set-file-access-protocol-port-address">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ672</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationDataSetMetadataDetail/ess-observation-collection-frequency
diagram
type Ess-time-span-minutes
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ672</requirement>
source
<xs:element name="ess-observation-collection-frequency" type="Ess-time-span-minutes">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ672</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationDataSetMetadataDetail/ess-observation-collection-offset
diagram
type Ess-time-span-minutes
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ672</requirement>
source
<xs:element name="ess-observation-collection-offset" type="Ess-time-span-minutes">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ672</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationDataSetMetadataDetail/ess-host-server-offset-minutes
diagram
type Ess-time-span-minutes
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ672</requirement>
source
<xs:element name="ess-host-server-offset-minutes" type="Ess-time-span-minutes">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ672</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationDataSetMetadataDetail/ess-host-server-time-zone
diagram
type Ess-observation-time-zone
properties
isRef 0
content simple
facets
minInclusive -12
maxInclusive 12
annotation
documentation 
<requirement>REQ672</requirement>
source
<xs:element name="ess-host-server-time-zone" type="Ess-observation-time-zone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ672</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationDataSetMetadataDetail/ess-host-server-daylight-savings-in-effect-flag
diagram
type Binary-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ672</requirement>
source
<xs:element name="ess-host-server-daylight-savings-in-effect-flag" type="Binary-flag">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ672</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationDataSetMetadataDetail/user-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ584</requirement>
source
<xs:element name="user-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ584</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationDataSetMetadataDetail/password
diagram
type Security-password
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ585</requirement>
source
<xs:element name="password" type="Security-password" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ585</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ESSObservationMetadata
diagram
namespace http://www.tmdd.org/302/messages
children restrictions ess-observation-data-set-metadata ess-collector-configuration organization-information ess-sensor-metadata-list site-information station-information climate-record-information data-collector-information image-information
used by
element eSSObservationMetadataMsg/ess-observation-metadata-item
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSObservationMetadata">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1431</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-observation-data-set-metadata" type="ESSObservationDataSetMetadataDetail">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-collector-configuration" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="ess-collector-metadata" type="ESSObservationMetadataItem"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ674</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-sensor-metadata-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="ess-sensor-metadata" type="ESSSensorMetadataDetail"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="site-information" type="ESSSiteMetadataDetail" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-information" type="ESSStationMetadataDetail" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="climate-record-information" type="ESSClimateRecordDetail" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ660</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data-collector-information" type="ESSDataCollectorInformation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ659</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="image-information" type="ESSImageInformation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ658</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSObservationMetadata/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1431</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1431</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationMetadata/ess-observation-data-set-metadata
diagram
type ESSObservationDataSetMetadataDetail
properties
isRef 0
content complex
children ess-data-set-file-name ess-data-set-file-directory-path ess-data-set-file-access-protocol ess-data-set-file-access-address ess-data-set-file-access-port-address ess-observation-collection-frequency ess-observation-collection-offset ess-host-server-offset-minutes ess-host-server-time-zone ess-host-server-daylight-savings-in-effect-flag user-id password
source
<xs:element name="ess-observation-data-set-metadata" type="ESSObservationDataSetMetadataDetail">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSObservationMetadata/ess-collector-configuration
diagram
properties
isRef 0
content complex
children ess-collector-metadata
source
<xs:element name="ess-collector-configuration" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="ess-collector-metadata" type="ESSObservationMetadataItem"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ESSObservationMetadata/ess-collector-configuration/ess-collector-metadata
diagram
type ESSObservationMetadataItem
properties
isRef 0
content complex
children ess-observation-positional-order ess-observation-label ess-observation-type ess-observation-null-value ess-observation-units ess-observation-decimal-scaling-factor
source
<xs:element name="ess-collector-metadata" type="ESSObservationMetadataItem"/>

element ESSObservationMetadata/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ674</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ674</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationMetadata/ess-sensor-metadata-list
diagram
properties
isRef 0
content complex
children ess-sensor-metadata
source
<xs:element name="ess-sensor-metadata-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="ess-sensor-metadata" type="ESSSensorMetadataDetail"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ESSObservationMetadata/ess-sensor-metadata-list/ess-sensor-metadata
diagram
type ESSSensorMetadataDetail
properties
isRef 0
content complex
children station-id sensor-id sensor-description sensor-information-distribution-group sensor-installation-date ess-observation-type sensor-min-value-range sensor-max-value-range sensor-manufacturer sensor-model-number sensor-index sensor-rate-of-change-interval sensor-max-positive-rate-of-change sensor-max-negative-rate-of-change sensor-persistence-interval sensor-persistence-threshhold sensor-like-instrument-threshhold sensor-maintenance-calibration-date sensor-last-maintenance-date sensor-serial-number sensor-resolution sensor-accuracy sensor-min-value-output sensor-max-value-output sensor-to-station-north-south-offset sensor-to-station-east-west-offset sensor-to-station-elevation-offset sensor-to-surface-elevation-offset sensor-embedded-material-description sensor-output-average-interval sensor-output-internal-units sensor-last-out-of-service-begin-date-time sensor-last-out-of-service-end-date-time sensor-sampling-interval
source
<xs:element name="ess-sensor-metadata" type="ESSSensorMetadataDetail"/>

element ESSObservationMetadata/site-information
diagram
type ESSSiteMetadataDetail
properties
isRef 0
content complex
children site-id site-description site-directions-description site-representativeness site-obstructions-description site-landscape-description site-has-access-control-flag site-roadway-name site-roadway-linear-reference site-roadway-linear-reference-version site-roadway-linear-reference-units site-roadway-to-station-distance site-roadway-to-station-elevation site-jurisdiction-name site-state-code site-country-code site-slope-angle site-grade-direction site-wind-roughness-from-north site-wind-roughness-from-south site-wind-roughness-from-east site-wind-roughness-from-west site-soil-description site-soil-percent-sand site-soil-percent-silt site-soil-percent-clay
source
<xs:element name="site-information" type="ESSSiteMetadataDetail" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSObservationMetadata/station-information
diagram
type ESSStationMetadataDetail
properties
isRef 0
content complex
children station-category station-id station-location station-elevation station-description station-type station-horizontal-datum station-vertical-datum station-power-source station-door-status station-battery-status station-line-volts station-maintenance-group-name station-maintenance-contact-information station-maintenance-frequency station-maintenance-calibration-frequency station-maintenance-status station-installation-date station-number-of-devices station-comm-method station-telephone-number station-ip-address station-manufacturer station-observation-collection-frequency station-observation-collection-offset station-transmission-frequency station-transmission-offset station-transmission-format
source
<xs:element name="station-information" type="ESSStationMetadataDetail" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSObservationMetadata/climate-record-information
diagram
type ESSClimateRecordDetail
properties
isRef 0
content complex
children climate-observation-month climate-observation-month-min-value climate-month-max-value
annotation
documentation 
<requirement>REQ660</requirement>
source
<xs:element name="climate-record-information" type="ESSClimateRecordDetail" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ660</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationMetadata/data-collector-information
diagram
type ESSDataCollectorInformation
properties
isRef 0
content complex
children data-collector-description data-collector-installation-date data-collector-manufacturer data-collector-product-name data-collector-model-number-software-version
annotation
documentation 
<requirement>REQ659</requirement>
source
<xs:element name="data-collector-information" type="ESSDataCollectorInformation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ659</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationMetadata/image-information
diagram
type ESSImageInformation
properties
isRef 0
content complex
children image-description image-url
annotation
documentation 
<requirement>REQ658</requirement>
source
<xs:element name="image-information" type="ESSImageInformation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ658</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ESSObservationMetadataItem
diagram
namespace http://www.tmdd.org/302/messages
children ess-observation-positional-order ess-observation-label ess-observation-type ess-observation-null-value ess-observation-units ess-observation-decimal-scaling-factor
used by
element ESSObservationMetadata/ess-collector-configuration/ess-collector-metadata
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSObservationMetadataItem">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ess-observation-positional-order" type="Ess-observation-positional-order">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ673</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-observation-label" type="Ess-object-label">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ673</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-observation-type" type="Ess-object-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1319</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-observation-null-value" type="Ess-object-null-value" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1320</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-observation-units" type="Ess-observation-units">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ673</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-observation-decimal-scaling-factor" type="Ess-observation-decimal-scaling-factor">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ673</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSObservationMetadataItem/ess-observation-positional-order
diagram
type Ess-observation-positional-order
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1024
annotation
documentation 
<requirement>REQ673</requirement>
source
<xs:element name="ess-observation-positional-order" type="Ess-observation-positional-order">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ673</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationMetadataItem/ess-observation-label
diagram
type Ess-object-label
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ673</requirement>
source
<xs:element name="ess-observation-label" type="Ess-object-label">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ673</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationMetadataItem/ess-observation-type
diagram
type Ess-object-name
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1319</requirement>
source
<xs:element name="ess-observation-type" type="Ess-object-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1319</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationMetadataItem/ess-observation-null-value
diagram
type Ess-object-null-value
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ1320</requirement>
source
<xs:element name="ess-observation-null-value" type="Ess-object-null-value" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1320</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationMetadataItem/ess-observation-units
diagram
type Ess-observation-units
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
annotation
documentation 
<requirement>REQ673</requirement>
source
<xs:element name="ess-observation-units" type="Ess-observation-units">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ673</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationMetadataItem/ess-observation-decimal-scaling-factor
diagram
type Ess-observation-decimal-scaling-factor
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ673</requirement>
source
<xs:element name="ess-observation-decimal-scaling-factor" type="Ess-observation-decimal-scaling-factor">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ673</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ESSObservationReport
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information station-id ess-sensor-list
used by
element eSSObservationReportMsg/ess-observation-report-item
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSObservationReport">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1430</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1218</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1218</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-sensor-list">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1218</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="64">
          <xs:element name="ess-sensor" type="ESSObservationReportDetail"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSObservationReport/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1430</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1430</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationReport/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ1218</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1218</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationReport/station-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1218</requirement>
source
<xs:element name="station-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1218</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSObservationReport/ess-sensor-list
diagram
properties
isRef 0
content complex
children ess-sensor
annotation
documentation 
<requirement>REQ1218</requirement>
source
<xs:element name="ess-sensor-list">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1218</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="64">
      <xs:element name="ess-sensor" type="ESSObservationReportDetail"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ESSObservationReport/ess-sensor-list/ess-sensor
diagram
type ESSObservationReportDetail
properties
isRef 0
content complex
children ess-sensor-id ess-observation-timestamp ess-observation-type
source
<xs:element name="ess-sensor" type="ESSObservationReportDetail"/>

complexType ESSObservationReportDetail
diagram
namespace http://www.tmdd.org/302/messages
children ess-sensor-id ess-observation-timestamp ess-observation-type
used by
element ESSObservationReport/ess-sensor-list/ess-sensor
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSObservationReportDetail">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ess-sensor-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-observation-timestamp" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-observation-type" type="ESSObservationType">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSObservationReportDetail/ess-sensor-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="ess-sensor-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSObservationReportDetail/ess-observation-timestamp
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
source
<xs:element name="ess-observation-timestamp" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSObservationReportDetail/ess-observation-type
diagram
type ESSObservationType
properties
isRef 0
content complex
children weather-data pavement-data subsurface-data
source
<xs:element name="ess-observation-type" type="ESSObservationType">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType ESSObservationType
diagram
namespace http://www.tmdd.org/302/messages
children weather-data pavement-data subsurface-data
used by
element ESSObservationReportDetail/ess-observation-type
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSObservationType">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="weather-data" type="ntcip:EssWeatherBlock">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="pavement-data" type="ntcip:EssPavementBlock">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="subsurface-data" type="ntcip:EssSubSurfaceData">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element ESSObservationType/weather-data
diagram
type ntcip:EssWeatherBlock
properties
isRef 0
content simple
source
<xs:element name="weather-data" type="ntcip:EssWeatherBlock">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSObservationType/pavement-data
diagram
type ntcip:EssPavementBlock
properties
isRef 0
content simple
source
<xs:element name="pavement-data" type="ntcip:EssPavementBlock">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSObservationType/subsurface-data
diagram
type ntcip:EssSubSurfaceData
properties
isRef 0
content simple
source
<xs:element name="subsurface-data" type="ntcip:EssSubSurfaceData">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType ESSSensorMetadataDetail
diagram
namespace http://www.tmdd.org/302/messages
children station-id sensor-id sensor-description sensor-information-distribution-group sensor-installation-date ess-observation-type sensor-min-value-range sensor-max-value-range sensor-manufacturer sensor-model-number sensor-index sensor-rate-of-change-interval sensor-max-positive-rate-of-change sensor-max-negative-rate-of-change sensor-persistence-interval sensor-persistence-threshhold sensor-like-instrument-threshhold sensor-maintenance-calibration-date sensor-last-maintenance-date sensor-serial-number sensor-resolution sensor-accuracy sensor-min-value-output sensor-max-value-output sensor-to-station-north-south-offset sensor-to-station-east-west-offset sensor-to-station-elevation-offset sensor-to-surface-elevation-offset sensor-embedded-material-description sensor-output-average-interval sensor-output-internal-units sensor-last-out-of-service-begin-date-time sensor-last-out-of-service-end-date-time sensor-sampling-interval
used by
element ESSObservationMetadata/ess-sensor-metadata-list/ess-sensor-metadata
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSSensorMetadataDetail">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="station-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ586</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ586</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-description" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ611</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-information-distribution-group" type="Ess-distribution-group">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ586</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-installation-date" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ607</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-observation-type" type="Ess-object-name">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ586</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-min-value-range" type="Ess-observation-value-range-number" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1074</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-max-value-range" type="Ess-observation-value-range-number" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1075</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-manufacturer" type="Organization-resource-name">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ586</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-model-number" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ586</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-index" type="Ess-observation-sensor-index">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ586</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-rate-of-change-interval" type="Ess-time-span-seconds" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ589</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-max-positive-rate-of-change" type="Ess-observation-rate-of-change" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ587</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-max-negative-rate-of-change" type="Ess-observation-rate-of-change" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ588</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-persistence-interval" type="Ess-time-span-seconds" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ590</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-persistence-threshhold" type="Ess-observation-rate-of-change" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ591</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-like-instrument-threshhold" type="Ess-sensor-resolution" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ592</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-maintenance-calibration-date" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ593</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-last-maintenance-date" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ594</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-serial-number" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ595</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-resolution" type="Ess-sensor-resolution" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ596</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-accuracy" type="Ess-sensor-accuracy" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ597</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-min-value-output" type="Ess-observation-value-range-number" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ598</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-max-value-output" type="Ess-observation-value-range-number" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ599</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-to-station-north-south-offset" type="Ess-distance-meters" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ600</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-to-station-east-west-offset" type="Ess-distance-meters" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ601</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-to-station-elevation-offset" type="Ess-distance-meters" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ602</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-to-surface-elevation-offset" type="Ess-distance-meters" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ603</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-embedded-material-description" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ604</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-output-average-interval" type="Ess-time-span-milliseconds" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ605</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-output-internal-units" type="Ess-observation-units" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ606</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-last-out-of-service-begin-date-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ608</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-last-out-of-service-end-date-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ609</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sensor-sampling-interval" type="Ess-time-span-seconds" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ610</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSSensorMetadataDetail/station-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ586</requirement>
source
<xs:element name="station-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ586</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ586</requirement>
source
<xs:element name="sensor-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ586</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ611</requirement>
source
<xs:element name="sensor-description" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ611</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-information-distribution-group
diagram
type Ess-distribution-group
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ586</requirement>
source
<xs:element name="sensor-information-distribution-group" type="Ess-distribution-group">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ586</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-installation-date
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ607</requirement>
source
<xs:element name="sensor-installation-date" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ607</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/ess-observation-type
diagram
type Ess-object-name
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ586</requirement>
source
<xs:element name="ess-observation-type" type="Ess-object-name">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ586</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-min-value-range
diagram
type Ess-observation-value-range-number
properties
isRef 0
content simple
facets
minInclusive -2147483648
maxInclusive 2147483647
annotation
documentation 
<requirement>REQ1074</requirement>
source
<xs:element name="sensor-min-value-range" type="Ess-observation-value-range-number" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1074</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-max-value-range
diagram
type Ess-observation-value-range-number
properties
isRef 0
content simple
facets
minInclusive -2147483648
maxInclusive 2147483647
annotation
documentation 
<requirement>REQ1075</requirement>
source
<xs:element name="sensor-max-value-range" type="Ess-observation-value-range-number" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1075</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-manufacturer
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ586</requirement>
source
<xs:element name="sensor-manufacturer" type="Organization-resource-name">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ586</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-model-number
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ586</requirement>
source
<xs:element name="sensor-model-number" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ586</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-index
diagram
type Ess-observation-sensor-index
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ586</requirement>
source
<xs:element name="sensor-index" type="Ess-observation-sensor-index">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ586</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-rate-of-change-interval
diagram
type Ess-time-span-seconds
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ589</requirement>
source
<xs:element name="sensor-rate-of-change-interval" type="Ess-time-span-seconds" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ589</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-max-positive-rate-of-change
diagram
type Ess-observation-rate-of-change
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ587</requirement>
source
<xs:element name="sensor-max-positive-rate-of-change" type="Ess-observation-rate-of-change" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ587</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-max-negative-rate-of-change
diagram
type Ess-observation-rate-of-change
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ588</requirement>
source
<xs:element name="sensor-max-negative-rate-of-change" type="Ess-observation-rate-of-change" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ588</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-persistence-interval
diagram
type Ess-time-span-seconds
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ590</requirement>
source
<xs:element name="sensor-persistence-interval" type="Ess-time-span-seconds" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ590</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-persistence-threshhold
diagram
type Ess-observation-rate-of-change
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ591</requirement>
source
<xs:element name="sensor-persistence-threshhold" type="Ess-observation-rate-of-change" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ591</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-like-instrument-threshhold
diagram
type Ess-sensor-resolution
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ592</requirement>
source
<xs:element name="sensor-like-instrument-threshhold" type="Ess-sensor-resolution" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ592</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-maintenance-calibration-date
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ593</requirement>
source
<xs:element name="sensor-maintenance-calibration-date" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ593</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-last-maintenance-date
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ594</requirement>
source
<xs:element name="sensor-last-maintenance-date" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ594</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-serial-number
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ595</requirement>
source
<xs:element name="sensor-serial-number" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ595</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-resolution
diagram
type Ess-sensor-resolution
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ596</requirement>
source
<xs:element name="sensor-resolution" type="Ess-sensor-resolution" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ596</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-accuracy
diagram
type Ess-sensor-accuracy
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ597</requirement>
source
<xs:element name="sensor-accuracy" type="Ess-sensor-accuracy" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ597</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-min-value-output
diagram
type Ess-observation-value-range-number
properties
isRef 0
content simple
facets
minInclusive -2147483648
maxInclusive 2147483647
annotation
documentation 
<requirement>REQ598</requirement>
source
<xs:element name="sensor-min-value-output" type="Ess-observation-value-range-number" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ598</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-max-value-output
diagram
type Ess-observation-value-range-number
properties
isRef 0
content simple
facets
minInclusive -2147483648
maxInclusive 2147483647
annotation
documentation 
<requirement>REQ599</requirement>
source
<xs:element name="sensor-max-value-output" type="Ess-observation-value-range-number" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ599</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-to-station-north-south-offset
diagram
type Ess-distance-meters
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ600</requirement>
source
<xs:element name="sensor-to-station-north-south-offset" type="Ess-distance-meters" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ600</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-to-station-east-west-offset
diagram
type Ess-distance-meters
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ601</requirement>
source
<xs:element name="sensor-to-station-east-west-offset" type="Ess-distance-meters" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ601</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-to-station-elevation-offset
diagram
type Ess-distance-meters
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ602</requirement>
source
<xs:element name="sensor-to-station-elevation-offset" type="Ess-distance-meters" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ602</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-to-surface-elevation-offset
diagram
type Ess-distance-meters
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ603</requirement>
source
<xs:element name="sensor-to-surface-elevation-offset" type="Ess-distance-meters" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ603</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-embedded-material-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ604</requirement>
source
<xs:element name="sensor-embedded-material-description" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ604</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-output-average-interval
diagram
type Ess-time-span-milliseconds
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000
annotation
documentation 
<requirement>REQ605</requirement>
source
<xs:element name="sensor-output-average-interval" type="Ess-time-span-milliseconds" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ605</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-output-internal-units
diagram
type Ess-observation-units
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
annotation
documentation 
<requirement>REQ606</requirement>
source
<xs:element name="sensor-output-internal-units" type="Ess-observation-units" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ606</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-last-out-of-service-begin-date-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ608</requirement>
source
<xs:element name="sensor-last-out-of-service-begin-date-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ608</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-last-out-of-service-end-date-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ609</requirement>
source
<xs:element name="sensor-last-out-of-service-end-date-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ609</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSensorMetadataDetail/sensor-sampling-interval
diagram
type Ess-time-span-seconds
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ610</requirement>
source
<xs:element name="sensor-sampling-interval" type="Ess-time-span-seconds" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ610</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ESSSensorStatusDetails
diagram
namespace http://www.tmdd.org/302/messages
children device-status-header
used by
element ESSStatus/ess-sensor-list/ess-sensor
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSSensorStatusDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-status-header" type="DeviceStatusHeader">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSSensorStatusDetails/device-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
source
<xs:element name="device-status-header" type="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType ESSSiteMetadataDetail
diagram
namespace http://www.tmdd.org/302/messages
children site-id site-description site-directions-description site-representativeness site-obstructions-description site-landscape-description site-has-access-control-flag site-roadway-name site-roadway-linear-reference site-roadway-linear-reference-version site-roadway-linear-reference-units site-roadway-to-station-distance site-roadway-to-station-elevation site-jurisdiction-name site-state-code site-country-code site-slope-angle site-grade-direction site-wind-roughness-from-north site-wind-roughness-from-south site-wind-roughness-from-east site-wind-roughness-from-west site-soil-description site-soil-percent-sand site-soil-percent-silt site-soil-percent-clay
used by
element ESSObservationMetadata/site-information
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSSiteMetadataDetail">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="site-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ630</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-description" type="Event-description-notes-and-comments">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ612</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-directions-description" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ621</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-representativeness" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ622</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-obstructions-description" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ623</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-landscape-description" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ624</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-has-access-control-flag" type="Binary-flag" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ625</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-roadway-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ613</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-roadway-linear-reference" type="Link-location-linear-reference" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ614</requirement>
          <requirement>REQ631</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-roadway-linear-reference-version" type="Link-location-linear-reference-version" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ614</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-roadway-linear-reference-units" type="lrms:LRMethod" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ615</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-roadway-to-station-distance" type="Ess-distance-meters" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ616</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-roadway-to-station-elevation" type="Ess-distance-meters" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ617</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-jurisdiction-name" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ618</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-state-code" type="Contact-mailing-address-state" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ619</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-country-code" type="Ess-site-country-code" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ620</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-slope-angle" type="Ess-angle-degrees" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ626</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-grade-direction" type="Ess-angle-degrees" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ627</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-wind-roughness-from-north" type="Ess-observation-percent" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ628</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-wind-roughness-from-south" type="Ess-observation-percent" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ628</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-wind-roughness-from-east" type="Ess-observation-percent" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ628</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-wind-roughness-from-west" type="Ess-observation-percent" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ628</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-soil-description" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ629</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-soil-percent-sand" type="Ess-observation-percent" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ629</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-soil-percent-silt" type="Ess-observation-percent" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ629</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="site-soil-percent-clay" type="Ess-observation-percent" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ629</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSSiteMetadataDetail/site-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ630</requirement>
source
<xs:element name="site-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ630</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ612</requirement>
source
<xs:element name="site-description" type="Event-description-notes-and-comments">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ612</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-directions-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ621</requirement>
source
<xs:element name="site-directions-description" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ621</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-representativeness
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ622</requirement>
source
<xs:element name="site-representativeness" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ622</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-obstructions-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ623</requirement>
source
<xs:element name="site-obstructions-description" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ623</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-landscape-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ624</requirement>
source
<xs:element name="site-landscape-description" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ624</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-has-access-control-flag
diagram
type Binary-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ625</requirement>
source
<xs:element name="site-has-access-control-flag" type="Binary-flag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ625</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-roadway-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ613</requirement>
source
<xs:element name="site-roadway-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ613</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-roadway-linear-reference
diagram
type Link-location-linear-reference
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ614</requirement>
<requirement>REQ631</requirement>
source
<xs:element name="site-roadway-linear-reference" type="Link-location-linear-reference" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ614</requirement>
      <requirement>REQ631</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-roadway-linear-reference-version
diagram
type Link-location-linear-reference-version
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ614</requirement>
source
<xs:element name="site-roadway-linear-reference-version" type="Link-location-linear-reference-version" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ614</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-roadway-linear-reference-units
diagram
type lrms:LRMethod
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ615</requirement>
source
<xs:element name="site-roadway-linear-reference-units" type="lrms:LRMethod" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ615</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-roadway-to-station-distance
diagram
type Ess-distance-meters
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ616</requirement>
source
<xs:element name="site-roadway-to-station-distance" type="Ess-distance-meters" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ616</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-roadway-to-station-elevation
diagram
type Ess-distance-meters
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ617</requirement>
source
<xs:element name="site-roadway-to-station-elevation" type="Ess-distance-meters" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ617</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-jurisdiction-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ618</requirement>
source
<xs:element name="site-jurisdiction-name" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ618</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-state-code
diagram
type Contact-mailing-address-state
properties
isRef 0
content simple
facets
minLength 1
maxLength 2
annotation
documentation 
<requirement>REQ619</requirement>
source
<xs:element name="site-state-code" type="Contact-mailing-address-state" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ619</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-country-code
diagram
type Ess-site-country-code
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ620</requirement>
source
<xs:element name="site-country-code" type="Ess-site-country-code" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ620</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-slope-angle
diagram
type Ess-angle-degrees
properties
isRef 0
content simple
facets
minInclusive -359
maxInclusive 359
annotation
documentation 
<requirement>REQ626</requirement>
source
<xs:element name="site-slope-angle" type="Ess-angle-degrees" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ626</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-grade-direction
diagram
type Ess-angle-degrees
properties
isRef 0
content simple
facets
minInclusive -359
maxInclusive 359
annotation
documentation 
<requirement>REQ627</requirement>
source
<xs:element name="site-grade-direction" type="Ess-angle-degrees" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ627</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-wind-roughness-from-north
diagram
type Ess-observation-percent
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 100
annotation
documentation 
<requirement>REQ628</requirement>
source
<xs:element name="site-wind-roughness-from-north" type="Ess-observation-percent" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ628</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-wind-roughness-from-south
diagram
type Ess-observation-percent
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 100
annotation
documentation 
<requirement>REQ628</requirement>
source
<xs:element name="site-wind-roughness-from-south" type="Ess-observation-percent" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ628</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-wind-roughness-from-east
diagram
type Ess-observation-percent
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 100
annotation
documentation 
<requirement>REQ628</requirement>
source
<xs:element name="site-wind-roughness-from-east" type="Ess-observation-percent" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ628</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-wind-roughness-from-west
diagram
type Ess-observation-percent
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 100
annotation
documentation 
<requirement>REQ628</requirement>
source
<xs:element name="site-wind-roughness-from-west" type="Ess-observation-percent" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ628</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-soil-description
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ629</requirement>
source
<xs:element name="site-soil-description" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ629</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-soil-percent-sand
diagram
type Ess-observation-percent
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 100
annotation
documentation 
<requirement>REQ629</requirement>
source
<xs:element name="site-soil-percent-sand" type="Ess-observation-percent" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ629</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-soil-percent-silt
diagram
type Ess-observation-percent
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 100
annotation
documentation 
<requirement>REQ629</requirement>
source
<xs:element name="site-soil-percent-silt" type="Ess-observation-percent" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ629</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSSiteMetadataDetail/site-soil-percent-clay
diagram
type Ess-observation-percent
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 100
annotation
documentation 
<requirement>REQ629</requirement>
source
<xs:element name="site-soil-percent-clay" type="Ess-observation-percent" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ629</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ESSStationMetadataDetail
diagram
namespace http://www.tmdd.org/302/messages
children station-category station-id station-location station-elevation station-description station-type station-horizontal-datum station-vertical-datum station-power-source station-door-status station-battery-status station-line-volts station-maintenance-group-name station-maintenance-contact-information station-maintenance-frequency station-maintenance-calibration-frequency station-maintenance-status station-installation-date station-number-of-devices station-comm-method station-telephone-number station-ip-address station-manufacturer station-observation-collection-frequency station-observation-collection-offset station-transmission-frequency station-transmission-offset station-transmission-format
used by
element ESSObservationMetadata/station-information
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSStationMetadataDetail">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="station-category" type="ntcip:EssNtcipCategory">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ632</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ632</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-location" type="lrms:GeoLocation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ632</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-elevation" type="ntcip:EssReferenceHeight">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ632</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-description" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ633</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-type" type="ntcip:EssTypeofStation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ634</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-horizontal-datum" type="lrms:HorizontalDatum" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ635</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-vertical-datum" type="lrms:VerticalDatum" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ635</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-power-source" type="Ess-station-power-source" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ636</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-door-status" type="ntcip:EssDoorStatus" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ637</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-battery-status" type="ntcip:EssBatteryStatus" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ638</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-line-volts" type="ntcip:EssLineVolts" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ639</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-maintenance-group-name" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ640</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-maintenance-contact-information" type="ContactDetails" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ656</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-maintenance-frequency" type="Ess-time-span-days" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ641</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-maintenance-calibration-frequency" type="Ess-time-span-days" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ642</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-maintenance-status" type="Ess-station-maintenance-status" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ643</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-installation-date" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ644</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-number-of-devices" type="Ess-station-number-of-devices" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ645</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-comm-method" type="Ess-station-comm-method" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ646</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-telephone-number" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ648</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-ip-address" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ649</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-manufacturer" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ650</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-observation-collection-frequency" type="Ess-time-span-minutes" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ651</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-observation-collection-offset" type="Ess-time-span-minutes" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ652</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-transmission-frequency" type="Ess-time-span-minutes" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ653</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-transmission-offset" type="Ess-time-span-minutes" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ654</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="station-transmission-format" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ655</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSStationMetadataDetail/station-category
diagram
type ntcip:EssNtcipCategory
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ632</requirement>
source
<xs:element name="station-category" type="ntcip:EssNtcipCategory">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ632</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ632</requirement>
source
<xs:element name="station-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ632</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-location
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
annotation
documentation 
<requirement>REQ632</requirement>
source
<xs:element name="station-location" type="lrms:GeoLocation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ632</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-elevation
diagram
type ntcip:EssReferenceHeight
properties
isRef 0
content simple
facets
minInclusive -400
maxInclusive 8001
annotation
documentation 
<requirement>REQ632</requirement>
source
<xs:element name="station-elevation" type="ntcip:EssReferenceHeight">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ632</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ633</requirement>
source
<xs:element name="station-description" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ633</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-type
diagram
type ntcip:EssTypeofStation
properties
isRef 0
content simple
facets
maxInclusive 3
annotation
documentation 
<requirement>REQ634</requirement>
source
<xs:element name="station-type" type="ntcip:EssTypeofStation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ634</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-horizontal-datum
diagram
type lrms:HorizontalDatum
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ635</requirement>
source
<xs:element name="station-horizontal-datum" type="lrms:HorizontalDatum" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ635</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-vertical-datum
diagram
type lrms:VerticalDatum
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ635</requirement>
source
<xs:element name="station-vertical-datum" type="lrms:VerticalDatum" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ635</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-power-source
diagram
type Ess-station-power-source
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ636</requirement>
source
<xs:element name="station-power-source" type="Ess-station-power-source" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ636</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-door-status
diagram
type ntcip:EssDoorStatus
properties
isRef 0
content simple
facets
maxInclusive 1
annotation
documentation 
<requirement>REQ637</requirement>
source
<xs:element name="station-door-status" type="ntcip:EssDoorStatus" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ637</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-battery-status
diagram
type ntcip:EssBatteryStatus
properties
isRef 0
content simple
facets
maxInclusive 101
annotation
documentation 
<requirement>REQ638</requirement>
source
<xs:element name="station-battery-status" type="ntcip:EssBatteryStatus" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ638</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-line-volts
diagram
type ntcip:EssLineVolts
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ639</requirement>
source
<xs:element name="station-line-volts" type="ntcip:EssLineVolts" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ639</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-maintenance-group-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ640</requirement>
source
<xs:element name="station-maintenance-group-name" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ640</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-maintenance-contact-information
diagram
type ContactDetails
properties
isRef 0
content complex
children contact-id person-name person-title phone-number phone-alternate mobile-phone-number mobile-phone-id fax-number pager-number pager-id email-address radio-unit address-line1 address-line2 city state zip-code country
annotation
documentation 
<requirement>REQ656</requirement>
source
<xs:element name="station-maintenance-contact-information" type="ContactDetails" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ656</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-maintenance-frequency
diagram
type Ess-time-span-days
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10000
annotation
documentation 
<requirement>REQ641</requirement>
source
<xs:element name="station-maintenance-frequency" type="Ess-time-span-days" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ641</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-maintenance-calibration-frequency
diagram
type Ess-time-span-days
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10000
annotation
documentation 
<requirement>REQ642</requirement>
source
<xs:element name="station-maintenance-calibration-frequency" type="Ess-time-span-days" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ642</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-maintenance-status
diagram
type Ess-station-maintenance-status
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ643</requirement>
source
<xs:element name="station-maintenance-status" type="Ess-station-maintenance-status" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ643</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-installation-date
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ644</requirement>
source
<xs:element name="station-installation-date" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ644</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-number-of-devices
diagram
type Ess-station-number-of-devices
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10000
annotation
documentation 
<requirement>REQ645</requirement>
source
<xs:element name="station-number-of-devices" type="Ess-station-number-of-devices" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ645</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-comm-method
diagram
type Ess-station-comm-method
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ646</requirement>
source
<xs:element name="station-comm-method" type="Ess-station-comm-method" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ646</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-telephone-number
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ648</requirement>
source
<xs:element name="station-telephone-number" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ648</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-ip-address
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ649</requirement>
source
<xs:element name="station-ip-address" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ649</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-manufacturer
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ650</requirement>
source
<xs:element name="station-manufacturer" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ650</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-observation-collection-frequency
diagram
type Ess-time-span-minutes
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ651</requirement>
source
<xs:element name="station-observation-collection-frequency" type="Ess-time-span-minutes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ651</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-observation-collection-offset
diagram
type Ess-time-span-minutes
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ652</requirement>
source
<xs:element name="station-observation-collection-offset" type="Ess-time-span-minutes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ652</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-transmission-frequency
diagram
type Ess-time-span-minutes
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ653</requirement>
source
<xs:element name="station-transmission-frequency" type="Ess-time-span-minutes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ653</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-transmission-offset
diagram
type Ess-time-span-minutes
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<requirement>REQ654</requirement>
source
<xs:element name="station-transmission-offset" type="Ess-time-span-minutes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ654</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ESSStationMetadataDetail/station-transmission-format
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ655</requirement>
source
<xs:element name="station-transmission-format" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ655</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ESSStatus
diagram
namespace http://www.tmdd.org/302/messages
children ess-station-status-header ess-sensor-list
used by
element eSSStatusMsg/ess-status-item
annotation
documentation 
<objectClass>ESS</objectClass>
source
<xs:complexType name="ESSStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ess-station-status-header" type="DeviceStatusHeader">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="ess-sensor-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="64">
          <xs:element name="ess-sensor" type="ESSSensorStatusDetails"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element ESSStatus/ess-station-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
source
<xs:element name="ess-station-status-header" type="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ESSStatus/ess-sensor-list
diagram
properties
isRef 0
content complex
children ess-sensor
source
<xs:element name="ess-sensor-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="64">
      <xs:element name="ess-sensor" type="ESSSensorStatusDetails"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ESSStatus/ess-sensor-list/ess-sensor
diagram
type ESSSensorStatusDetails
properties
isRef 0
content complex
children device-status-header
source
<xs:element name="ess-sensor" type="ESSSensorStatusDetails"/>

complexType EventAdvice
diagram
namespace http://www.tmdd.org/302/messages
children suggestion warning instruction-recommendation instruction-mandatory alternate-route
used by
element EventDescription/advice
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="EventAdvice">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="suggestion" type="itis:SuggestionAdvice"/>
    <xs:element name="warning" type="itis:WarningAdvice"/>
    <xs:element name="instruction-recommendation" type="itis:AdviceInstructionsRecommendations"/>
    <xs:element name="instruction-mandatory" type="itis:AdviceInstructionsMandatory"/>
    <xs:element name="alternate-route" type="itis:AlternateRoute"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element EventAdvice/suggestion
diagram
type itis:SuggestionAdvice
properties
isRef 0
content simple
source
<xs:element name="suggestion" type="itis:SuggestionAdvice"/>

element EventAdvice/warning
diagram
type itis:WarningAdvice
properties
isRef 0
content simple
source
<xs:element name="warning" type="itis:WarningAdvice"/>

element EventAdvice/instruction-recommendation
diagram
type itis:AdviceInstructionsRecommendations
properties
isRef 0
content simple
source
<xs:element name="instruction-recommendation" type="itis:AdviceInstructionsRecommendations"/>

element EventAdvice/instruction-mandatory
diagram
type itis:AdviceInstructionsMandatory
properties
isRef 0
content simple
source
<xs:element name="instruction-mandatory" type="itis:AdviceInstructionsMandatory"/>

element EventAdvice/alternate-route
diagram
type itis:AlternateRoute
properties
isRef 0
content simple
source
<xs:element name="alternate-route" type="itis:AlternateRoute"/>

complexType EventComments
diagram
namespace http://www.tmdd.org/302/messages
children event-comment operator-id operator-comment language
used by
element FullEventUpdate/event-comments
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1132</requirement>
source
<xs:complexType name="EventComments">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1132</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="event-comment" type="Event-description-notes-and-comments">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1019</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1393</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator-comment" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1236</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="language" type="Event-description-language" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1020</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element EventComments/event-comment
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ1019</requirement>
source
<xs:element name="event-comment" type="Event-description-notes-and-comments">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1019</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventComments/operator-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1393</requirement>
source
<xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1393</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventComments/operator-comment
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ1236</requirement>
source
<xs:element name="operator-comment" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1236</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventComments/language
diagram
type Event-description-language
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1020</requirement>
source
<xs:element name="language" type="Event-description-language" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1020</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType EventDescription
diagram
namespace http://www.tmdd.org/302/messages
children phrase cause advice qualifier quantity landmark detour additional-text qualifier-time
used by
element EventElementDetail/event-descriptions/event-description
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="EventDescription">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="phrase" type="EventType">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="cause" type="EventType">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="advice" type="EventAdvice">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="qualifier" type="EventQualifier">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="quantity" type="EventQuantity">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="landmark" type="LandmarkLocation">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="detour" type="AlternateRouteDetail">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="additional-text" type="AdditionalText">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="qualifier-time" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element EventDescription/phrase
diagram
type EventType
properties
isRef 0
content complex
children traffic-conditions accidents-and-incidents closures roadwork obstruction delay-status-cancellation unusual-driving mobile-situation device-status restriction-class incidentResponseStatus disasters disturbances sporting-events special-events parking-information system-information weather-conditions precipitation winds visibility-and-air-quality temperature pavement-conditions winter-driving-restrictions winter-driving-index suggestionAdvice warningAdvice adviceInstructionsRecommendations adviceInstructionsMandatory laneRoadway alternateRoute transitMode vehicleGroupAffected travelerGroupAffected responderGroupAffected incidentResponseEquipment transitOperations transitIncident transitConstruction
source
<xs:element name="phrase" type="EventType">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventDescription/cause
diagram
type EventType
properties
isRef 0
content complex
children traffic-conditions accidents-and-incidents closures roadwork obstruction delay-status-cancellation unusual-driving mobile-situation device-status restriction-class incidentResponseStatus disasters disturbances sporting-events special-events parking-information system-information weather-conditions precipitation winds visibility-and-air-quality temperature pavement-conditions winter-driving-restrictions winter-driving-index suggestionAdvice warningAdvice adviceInstructionsRecommendations adviceInstructionsMandatory laneRoadway alternateRoute transitMode vehicleGroupAffected travelerGroupAffected responderGroupAffected incidentResponseEquipment transitOperations transitIncident transitConstruction
source
<xs:element name="cause" type="EventType">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventDescription/advice
diagram
type EventAdvice
properties
isRef 0
content complex
children suggestion warning instruction-recommendation instruction-mandatory alternate-route
source
<xs:element name="advice" type="EventAdvice">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventDescription/qualifier
diagram
type EventQualifier
properties
isRef 0
content complex
children qualifier-generic location-generic lane-roadway transit-mode vehicle-group-affected traveler-group-affected responder-group-affected incident-response-equipment transit-locations incident-response-status
source
<xs:element name="qualifier" type="EventQualifier">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventDescription/quantity
diagram
type EventQuantity
properties
isRef 0
content complex
children extent link-state incident-details road-weather parking-data surface-conditions link-restrictions
source
<xs:element name="quantity" type="EventQuantity">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventDescription/landmark
diagram
type LandmarkLocation
properties
isRef 0
content complex
children landmark-type landmark-name landmark-point-name location-rank geo-location upward-area-reference
source
<xs:element name="landmark" type="LandmarkLocation">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventDescription/detour
diagram
type AlternateRouteDetail
properties
isRef 0
content complex
children alternate-route-type destination location-on-alternate-route
source
<xs:element name="detour" type="AlternateRouteDetail">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventDescription/additional-text
diagram
type AdditionalText
properties
isRef 0
content complex
children description language report-medium
source
<xs:element name="additional-text" type="AdditionalText">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventDescription/qualifier-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
source
<xs:element name="qualifier-time" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType EventElementDetail
diagram
namespace http://www.tmdd.org/302/messages
children element-id schedule-element-id event-category event-source event-descriptions event-locations event-times event-name event-lanes event-transit-locations event-hazmat-details confidence-level access-level
used by
element FullEventUpdate/event-element-details/event-element-detail
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1128</requirement>
source
<xs:complexType name="EventElementDetail">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1128</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="element-id" type="Event-element-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ999</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="schedule-element-id" type="Event-schedule-element-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ998</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-category" type="Event-category" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ948</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-source" type="EventSource" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1131</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-descriptions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ990</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="1024">
          <xs:element name="event-description" type="EventDescription"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="event-locations" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ962</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="20">
          <xs:element name="event-location" type="EventLocation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="event-times" type="EventTimes">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1157</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-name" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1070</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-lanes" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1159</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="256">
          <xs:element name="event-lane" type="EventLane"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="event-transit-locations" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1134</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="event-transit-location-item" type="EventTransitLocation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="event-hazmat-details" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1462</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="event-hazmat-details-item" type="Hazmat"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="confidence-level" type="Event-description-confidence-level" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1008</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="access-level" type="Event-access-level" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1009</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element EventElementDetail/element-id
diagram
type Event-element-identifier
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 999
annotation
documentation 
<requirement>REQ999</requirement>
source
<xs:element name="element-id" type="Event-element-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ999</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventElementDetail/schedule-element-id
diagram
type Event-schedule-element-identifier
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 999
annotation
documentation 
<requirement>REQ998</requirement>
source
<xs:element name="schedule-element-id" type="Event-schedule-element-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ998</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventElementDetail/event-category
diagram
type Event-category
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ948</requirement>
source
<xs:element name="event-category" type="Event-category" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ948</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventElementDetail/event-source
diagram
type EventSource
properties
isRef 0
content complex
children information-source event-detection-method
annotation
documentation 
<requirement>REQ1131</requirement>
source
<xs:element name="event-source" type="EventSource" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1131</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventElementDetail/event-descriptions
diagram
properties
isRef 0
content complex
children event-description
annotation
documentation 
<requirement>REQ990</requirement>
source
<xs:element name="event-descriptions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ990</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="1024">
      <xs:element name="event-description" type="EventDescription"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventElementDetail/event-descriptions/event-description
diagram
type EventDescription
properties
isRef 0
content complex
children phrase cause advice qualifier quantity landmark detour additional-text qualifier-time
source
<xs:element name="event-description" type="EventDescription"/>

element EventElementDetail/event-locations
diagram
properties
isRef 0
content complex
children event-location
annotation
documentation 
<requirement>REQ962</requirement>
source
<xs:element name="event-locations" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ962</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="20">
      <xs:element name="event-location" type="EventLocation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventElementDetail/event-locations/event-location
diagram
type EventLocation
properties
isRef 0
content complex
children area-location location-on-link landmark geo-location
source
<xs:element name="event-location" type="EventLocation"/>

element EventElementDetail/event-times
diagram
type EventTimes
properties
isRef 0
content complex
children update-time valid-period schedule-element-ids sequence-time start-time alternate-start-time alternate-end-time expected-start-time expected-end-time recurrent-times planned-event-continuous-flag
annotation
documentation 
<requirement>REQ1157</requirement>
source
<xs:element name="event-times" type="EventTimes">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1157</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventElementDetail/event-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ1070</requirement>
source
<xs:element name="event-name" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1070</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventElementDetail/event-lanes
diagram
properties
isRef 0
content complex
children event-lane
annotation
documentation 
<requirement>REQ1159</requirement>
source
<xs:element name="event-lanes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1159</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="256">
      <xs:element name="event-lane" type="EventLane"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventElementDetail/event-lanes/event-lane
diagram
type EventLane
properties
isRef 0
content complex
children lanes-type link-direction lanes-total-original lanes-total-affected event-lanes-affected lanes-status
source
<xs:element name="event-lane" type="EventLane"/>

element EventElementDetail/event-transit-locations
diagram
properties
isRef 0
content complex
children event-transit-location-item
annotation
documentation 
<requirement>REQ1134</requirement>
source
<xs:element name="event-transit-locations" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1134</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="event-transit-location-item" type="EventTransitLocation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventElementDetail/event-transit-locations/event-transit-location-item
diagram
type EventTransitLocation
properties
isRef 0
content complex
children transit-route-id transit-direction transit-stop-detail transit-location-text
source
<xs:element name="event-transit-location-item" type="EventTransitLocation"/>

element EventElementDetail/event-hazmat-details
diagram
properties
isRef 0
content complex
children event-hazmat-details-item
annotation
documentation 
<requirement>REQ1462</requirement>
source
<xs:element name="event-hazmat-details" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1462</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="event-hazmat-details-item" type="Hazmat"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventElementDetail/event-hazmat-details/event-hazmat-details-item
diagram
type Hazmat
properties
isRef 0
content complex
children hazmat-code placard-code placard-displayed-accuracy
source
<xs:element name="event-hazmat-details-item" type="Hazmat"/>

element EventElementDetail/confidence-level
diagram
type Event-description-confidence-level
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1008</requirement>
source
<xs:element name="confidence-level" type="Event-description-confidence-level" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1008</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventElementDetail/access-level
diagram
type Event-access-level
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1009</requirement>
source
<xs:element name="access-level" type="Event-access-level" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1009</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType EventFilterRequest
diagram
namespace http://www.tmdd.org/302/messages
children authentication request-header request-type request-filters request-locations request-times
used by
element eventRequestMsg
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="EventFilterRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1410</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-header" type="RequestHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1211</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-type" type="RequestType">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1211</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-filters" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="request-filter" type="RequestFilter"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="request-locations" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1039</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="request-location" type="RequestLocation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="request-times" type="RequestTimes" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element EventFilterRequest/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
annotation
documentation 
<requirement>REQ1410</requirement>
source
<xs:element name="authentication" type="Authentication" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1410</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventFilterRequest/request-header
diagram
type RequestHeader
properties
isRef 0
content complex
children organization-information organization-requesting message-type-version message-number message-time-stamp
annotation
documentation 
<requirement>REQ1211</requirement>
source
<xs:element name="request-header" type="RequestHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1211</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventFilterRequest/request-type
diagram
type RequestType
properties
isRef 0
content complex
children request-focus event-ids response-plan-ids
annotation
documentation 
<requirement>REQ1211</requirement>
source
<xs:element name="request-type" type="RequestType">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1211</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventFilterRequest/request-filters
diagram
properties
isRef 0
content complex
children request-filter
source
<xs:element name="request-filters" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="request-filter" type="RequestFilter"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventFilterRequest/request-filters/request-filter
diagram
type RequestFilter
properties
isRef 0
content complex
children category priority-level confidence-level access-level action-request-flag severity hazmat-code placard-code organizations-requested
source
<xs:element name="request-filter" type="RequestFilter"/>

element EventFilterRequest/request-locations
diagram
properties
isRef 0
content complex
children request-location
annotation
documentation 
<requirement>REQ1039</requirement>
source
<xs:element name="request-locations" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1039</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="request-location" type="RequestLocation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventFilterRequest/request-locations/request-location
diagram
type RequestLocation
properties
isRef 0
content complex
children area-locations link-categories link-designator
source
<xs:element name="request-location" type="RequestLocation"/>

element EventFilterRequest/request-times
diagram
type RequestTimes
properties
isRef 0
content complex
children start-time end-time
source
<xs:element name="request-times" type="RequestTimes" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType EventHeadline
diagram
namespace http://www.tmdd.org/302/messages
children headline headline-element
used by
element FullEventUpdate/event-headline
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="EventHeadline">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="headline" type="EventType">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ997</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="headline-element" type="Event-headline-element" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1000</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element EventHeadline/headline
diagram
type EventType
properties
isRef 0
content complex
children traffic-conditions accidents-and-incidents closures roadwork obstruction delay-status-cancellation unusual-driving mobile-situation device-status restriction-class incidentResponseStatus disasters disturbances sporting-events special-events parking-information system-information weather-conditions precipitation winds visibility-and-air-quality temperature pavement-conditions winter-driving-restrictions winter-driving-index suggestionAdvice warningAdvice adviceInstructionsRecommendations adviceInstructionsMandatory laneRoadway alternateRoute transitMode vehicleGroupAffected travelerGroupAffected responderGroupAffected incidentResponseEquipment transitOperations transitIncident transitConstruction
annotation
documentation 
<requirement>REQ997</requirement>
source
<xs:element name="headline" type="EventType">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ997</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventHeadline/headline-element
diagram
type Event-headline-element
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 255
annotation
documentation 
<requirement>REQ1000</requirement>
source
<xs:element name="headline-element" type="Event-headline-element" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1000</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType EventIndex
diagram
namespace http://www.tmdd.org/302/messages
children feu-url file-update-time event-update-time event-id event-update status
used by
element eventIndexMsg/eventIndex
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1304</requirement>
source
<xs:complexType name="EventIndex">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1304</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="feu-url" type="Url-reference">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1305</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="file-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1306</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-update-time" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1305</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1305</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-update" type="Event-update">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1305</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="status" type="Event-incident-status">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1305</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element EventIndex/feu-url
diagram
type Url-reference
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ1305</requirement>
source
<xs:element name="feu-url" type="Url-reference">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1305</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventIndex/file-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1306</requirement>
source
<xs:element name="file-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1306</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventIndex/event-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1305</requirement>
source
<xs:element name="event-update-time" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1305</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventIndex/event-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1305</requirement>
source
<xs:element name="event-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1305</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventIndex/event-update
diagram
type Event-update
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ1305</requirement>
source
<xs:element name="event-update" type="Event-update">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1305</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventIndex/status
diagram
type Event-incident-status
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1305</requirement>
source
<xs:element name="status" type="Event-incident-status">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1305</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType EventIndicator
diagram
namespace http://www.tmdd.org/302/messages
children status duration-exceeded-flag priority-level severity impact-level active-flag planned-event-class
used by
element FullEventUpdate/event-indicators/event-indicator
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1130</requirement>
source
<xs:complexType name="EventIndicator">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1130</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="status" type="Event-incident-status">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1005</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="duration-exceeded-flag" type="Binary-flag">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1010</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="priority-level" type="Event-description-priority-level">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1006</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="severity" type="Event-severity">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1007</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="impact-level" type="Event-impact-level">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1011</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="active-flag" type="Binary-flag">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1012</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="planned-event-class" type="Event-planned-event-class">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1013</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element EventIndicator/status
diagram
type Event-incident-status
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1005</requirement>
source
<xs:element name="status" type="Event-incident-status">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1005</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventIndicator/duration-exceeded-flag
diagram
type Binary-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1010</requirement>
source
<xs:element name="duration-exceeded-flag" type="Binary-flag">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1010</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventIndicator/priority-level
diagram
type Event-description-priority-level
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10
annotation
documentation 
<requirement>REQ1006</requirement>
source
<xs:element name="priority-level" type="Event-description-priority-level">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1006</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventIndicator/severity
diagram
type Event-severity
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1007</requirement>
source
<xs:element name="severity" type="Event-severity">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1007</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventIndicator/impact-level
diagram
type Event-impact-level
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 10
annotation
documentation 
<requirement>REQ1011</requirement>
source
<xs:element name="impact-level" type="Event-impact-level">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1011</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventIndicator/active-flag
diagram
type Binary-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1012</requirement>
source
<xs:element name="active-flag" type="Binary-flag">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1012</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventIndicator/planned-event-class
diagram
type Event-planned-event-class
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1013</requirement>
source
<xs:element name="planned-event-class" type="Event-planned-event-class">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1013</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType EventLane
diagram
namespace http://www.tmdd.org/302/messages
children lanes-type link-direction lanes-total-original lanes-total-affected event-lanes-affected lanes-status
used by
element EventElementDetail/event-lanes/event-lane
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="EventLane">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="lanes-type" type="itis:LaneRoadway" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1014</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-direction" type="Link-direction" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1015</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="lanes-total-original" type="Link-lanes-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1016</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="lanes-total-affected" type="Link-lanes-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1017</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-lanes-affected" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1018</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="lanes" type="Link-lane-number"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="lanes-status" type="itis:Closures" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1394</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element EventLane/lanes-type
diagram
type itis:LaneRoadway
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1014</requirement>
source
<xs:element name="lanes-type" type="itis:LaneRoadway" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1014</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventLane/link-direction
diagram
type Link-direction
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1015</requirement>
source
<xs:element name="link-direction" type="Link-direction" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1015</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventLane/lanes-total-original
diagram
type Link-lanes-count
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 255
annotation
documentation 
<requirement>REQ1016</requirement>
source
<xs:element name="lanes-total-original" type="Link-lanes-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1016</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventLane/lanes-total-affected
diagram
type Link-lanes-count
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 255
annotation
documentation 
<requirement>REQ1017</requirement>
source
<xs:element name="lanes-total-affected" type="Link-lanes-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1017</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventLane/event-lanes-affected
diagram
properties
isRef 0
content complex
children lanes
annotation
documentation 
<requirement>REQ1018</requirement>
source
<xs:element name="event-lanes-affected" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1018</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="lanes" type="Link-lane-number"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventLane/event-lanes-affected/lanes
diagram
type Link-lane-number
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 255
source
<xs:element name="lanes" type="Link-lane-number"/>

element EventLane/lanes-status
diagram
type itis:Closures
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1394</requirement>
source
<xs:element name="lanes-status" type="itis:Closures" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1394</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType EventLocation
diagram
namespace http://www.tmdd.org/302/messages
children area-location location-on-link landmark geo-location
used by
element EventElementDetail/event-locations/event-location
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="EventLocation">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="area-location" type="AreaLocation">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="location-on-link" type="LinkLocation">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="landmark" type="LandmarkLocation">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="geo-location" type="lrms:GeoLocation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1258</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element EventLocation/area-location
diagram
type AreaLocation
properties
isRef 0
content complex
children area-id area-name location-rank upward-area-reference
source
<xs:element name="area-location" type="AreaLocation">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventLocation/location-on-link
diagram
type LinkLocation
properties
isRef 0
content complex
children link-ownership link-designator second-link-designator link-id link-name primary-location secondary-location link-direction link-alignment linear-reference-version alternate-designations
source
<xs:element name="location-on-link" type="LinkLocation">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventLocation/landmark
diagram
type LandmarkLocation
properties
isRef 0
content complex
children landmark-type landmark-name landmark-point-name location-rank geo-location upward-area-reference
source
<xs:element name="landmark" type="LandmarkLocation">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventLocation/geo-location
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
annotation
documentation 
<requirement>REQ1258</requirement>
source
<xs:element name="geo-location" type="lrms:GeoLocation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1258</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType EventPeriod
diagram
namespace http://www.tmdd.org/302/messages
children days-of-the-week effective-period-qualifier holiday-day
used by
elements ValidPeriod/effective-periods/effective-period RecurrentTime/recurrent-period
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="EventPeriod">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="days-of-the-week" type="Event-timeline-schedule-days-of-the-week">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ959</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="effective-period-qualifier" type="Event-effective-period-qualifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1251</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="holiday-day" type="Event-holiday-day" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ960</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element EventPeriod/days-of-the-week
diagram
type Event-timeline-schedule-days-of-the-week
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ959</requirement>
source
<xs:element name="days-of-the-week" type="Event-timeline-schedule-days-of-the-week">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ959</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventPeriod/effective-period-qualifier
diagram
type Event-effective-period-qualifier
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1251</requirement>
source
<xs:element name="effective-period-qualifier" type="Event-effective-period-qualifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1251</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventPeriod/holiday-day
diagram
type Event-holiday-day
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 7
annotation
documentation 
<requirement>REQ960</requirement>
source
<xs:element name="holiday-day" type="Event-holiday-day" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ960</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType EventQualifier
diagram
namespace http://www.tmdd.org/302/messages
children qualifier-generic location-generic lane-roadway transit-mode vehicle-group-affected traveler-group-affected responder-group-affected incident-response-equipment transit-locations incident-response-status
used by
element EventDescription/qualifier
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="EventQualifier">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="qualifier-generic" type="itis:Qualifiers"/>
    <xs:element name="location-generic" type="itis:GenericLocations"/>
    <xs:element name="lane-roadway" type="itis:LaneRoadway"/>
    <xs:element name="transit-mode" type="itis:TransitMode"/>
    <xs:element name="vehicle-group-affected" type="itis:VehicleGroupAffected"/>
    <xs:element name="traveler-group-affected" type="itis:TravelerGroupAffected"/>
    <xs:element name="responder-group-affected" type="itis:ResponderGroupAffected"/>
    <xs:element name="incident-response-equipment" type="itis:IncidentResponseEquipment"/>
    <xs:element name="transit-locations" type="itis:GenericLocations"/>
    <xs:element name="incident-response-status" type="itis:IncidentResponseStatus"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element EventQualifier/qualifier-generic
diagram
type itis:Qualifiers
properties
isRef 0
content simple
source
<xs:element name="qualifier-generic" type="itis:Qualifiers"/>

element EventQualifier/location-generic
diagram
type itis:GenericLocations
properties
isRef 0
content simple
source
<xs:element name="location-generic" type="itis:GenericLocations"/>

element EventQualifier/lane-roadway
diagram
type itis:LaneRoadway
properties
isRef 0
content simple
source
<xs:element name="lane-roadway" type="itis:LaneRoadway"/>

element EventQualifier/transit-mode
diagram
type itis:TransitMode
properties
isRef 0
content simple
source
<xs:element name="transit-mode" type="itis:TransitMode"/>

element EventQualifier/vehicle-group-affected
diagram
type itis:VehicleGroupAffected
properties
isRef 0
content simple
source
<xs:element name="vehicle-group-affected" type="itis:VehicleGroupAffected"/>

element EventQualifier/traveler-group-affected
diagram
type itis:TravelerGroupAffected
properties
isRef 0
content simple
source
<xs:element name="traveler-group-affected" type="itis:TravelerGroupAffected"/>

element EventQualifier/responder-group-affected
diagram
type itis:ResponderGroupAffected
properties
isRef 0
content simple
source
<xs:element name="responder-group-affected" type="itis:ResponderGroupAffected"/>

element EventQualifier/incident-response-equipment
diagram
type itis:IncidentResponseEquipment
properties
isRef 0
content simple
source
<xs:element name="incident-response-equipment" type="itis:IncidentResponseEquipment"/>

element EventQualifier/transit-locations
diagram
type itis:GenericLocations
properties
isRef 0
content simple
source
<xs:element name="transit-locations" type="itis:GenericLocations"/>

element EventQualifier/incident-response-status
diagram
type itis:IncidentResponseStatus
properties
isRef 0
content simple
source
<xs:element name="incident-response-status" type="itis:IncidentResponseStatus"/>

complexType EventQuantity
diagram
namespace http://www.tmdd.org/302/messages
children extent link-state incident-details road-weather parking-data surface-conditions link-restrictions
used by
element EventDescription/quantity
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ991</requirement>
source
<xs:complexType name="EventQuantity">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ991</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="extent" type="DataExtent">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-state" type="DataLinkState">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="incident-details" type="DataIncidentDetails">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="road-weather" type="DataRoadWeather">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="parking-data" type="DataParking">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="surface-conditions" type="DataSurfaceConditions">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-restrictions" type="DataLinkRestrictions">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element EventQuantity/extent
diagram
type DataExtent
properties
isRef 0
content complex
children length-affected proportion-affected above-altitude below-altitude
source
<xs:element name="extent" type="DataExtent">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventQuantity/link-state
diagram
type DataLinkState
properties
isRef 0
content complex
children delay peak-delay alternate-route-delay alternate-route-peak-delay headway travel-time capacity-existing capacity-remaining travel-time-increase speed-average speed-vehicle-estimated description-time density occupancy volume
source
<xs:element name="link-state" type="DataLinkState">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventQuantity/incident-details
diagram
type DataIncidentDetails
properties
isRef 0
content complex
children vehicles-involved-count cars-involved-count trucks-involved-count buses-involved-count human-fatalities-count human-injuries-count human-major-injuries-count human-minor-injuries-count
source
<xs:element name="incident-details" type="DataIncidentDetails">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventQuantity/road-weather
diagram
type DataRoadWeather
properties
isRef 0
content complex
children avg-wind-direction avg-wind-speed avg-wind-gust-speed air-temperature dewpoint-temp max-temp min-temp relative-humidity atmospheric-pressure precip-rate snowfall-accum-rate visibility uv-index probability
source
<xs:element name="road-weather" type="DataRoadWeather">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventQuantity/parking-data
diagram
type DataParking
properties
isRef 0
content complex
children parking-spaces parking-occupancy
source
<xs:element name="parking-data" type="DataParking">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventQuantity/surface-conditions
diagram
type DataSurfaceConditions
properties
isRef 0
content complex
children water-depth adjacent-snow-depth roadway-snow-depth roadway-snow-pack-depth ice-thickness surface-temperature pavement-temperature surface-water-depth surface-salinity surface-freeze-point mobile-friction
source
<xs:element name="surface-conditions" type="DataSurfaceConditions">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element EventQuantity/link-restrictions
diagram
type DataLinkRestrictions
properties
isRef 0
content complex
children speed-limit-advisory speed-limit speed-limit-truck restriction-length restriction-height restriction-width restriction-weight-vehicle restriction-weight-axle restriction-axle-count
source
<xs:element name="link-restrictions" type="DataLinkRestrictions">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType EventReference
diagram
namespace http://www.tmdd.org/302/messages
children event-id event-update response-plan-id update-time
used by
elements FullEventUpdate/event-reference OtherReference/merged-event OtherReference/previous-event OtherReference/related-event OtherReference/responsible-event OtherReference/sibling-event OtherReference/split-event
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1128</requirement>
source
<xs:complexType name="EventReference">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1128</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="event-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ945</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-update" type="Event-update">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ945</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="response-plan-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ946</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="update-time" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ945</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element EventReference/event-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ945</requirement>
source
<xs:element name="event-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ945</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventReference/event-update
diagram
type Event-update
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ945</requirement>
source
<xs:element name="event-update" type="Event-update">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ945</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventReference/response-plan-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ946</requirement>
source
<xs:element name="response-plan-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ946</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventReference/update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ945</requirement>
source
<xs:element name="update-time" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ945</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType EventSource
diagram
namespace http://www.tmdd.org/302/messages
children information-source event-detection-method
used by
element EventElementDetail/event-source
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1131</requirement>
source
<xs:complexType name="EventSource">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1131</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="information-source" type="OrganizationInformation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1023</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-detection-method" type="Event-detection-method" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1024</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element EventSource/information-source
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ1023</requirement>
source
<xs:element name="information-source" type="OrganizationInformation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1023</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventSource/event-detection-method
diagram
type Event-detection-method
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1024</requirement>
source
<xs:element name="event-detection-method" type="Event-detection-method" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1024</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType EventTimes
diagram
namespace http://www.tmdd.org/302/messages
children update-time valid-period schedule-element-ids sequence-time start-time alternate-start-time alternate-end-time expected-start-time expected-end-time recurrent-times planned-event-continuous-flag
used by
element EventElementDetail/event-times
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1157</requirement>
source
<xs:complexType name="EventTimes">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1157</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="update-time" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ949</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="valid-period" type="ValidPeriod" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ958</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="schedule-element-ids" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ950</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="20">
          <xs:element name="event-schedule-element-identifier" type="Event-schedule-element-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="sequence-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ951</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="start-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ952</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="alternate-start-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ953</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="alternate-end-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ954</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="expected-start-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ955</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="expected-end-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ956</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="recurrent-times" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ961</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="recurrent-time" type="RecurrentTime"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="planned-event-continuous-flag" type="Binary-flag" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ957</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element EventTimes/update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ949</requirement>
source
<xs:element name="update-time" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ949</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventTimes/valid-period
diagram
type ValidPeriod
properties
isRef 0
content complex
children expected-end-time estimated-duration effective-periods
annotation
documentation 
<requirement>REQ958</requirement>
source
<xs:element name="valid-period" type="ValidPeriod" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ958</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventTimes/schedule-element-ids
diagram
properties
isRef 0
content complex
children event-schedule-element-identifier
annotation
documentation 
<requirement>REQ950</requirement>
source
<xs:element name="schedule-element-ids" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ950</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="20">
      <xs:element name="event-schedule-element-identifier" type="Event-schedule-element-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventTimes/schedule-element-ids/event-schedule-element-identifier
diagram
type Event-schedule-element-identifier
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 999
source
<xs:element name="event-schedule-element-identifier" type="Event-schedule-element-identifier"/>

element EventTimes/sequence-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ951</requirement>
source
<xs:element name="sequence-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ951</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventTimes/start-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ952</requirement>
source
<xs:element name="start-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ952</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventTimes/alternate-start-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ953</requirement>
source
<xs:element name="alternate-start-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ953</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventTimes/alternate-end-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ954</requirement>
source
<xs:element name="alternate-end-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ954</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventTimes/expected-start-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ955</requirement>
source
<xs:element name="expected-start-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ955</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventTimes/expected-end-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ956</requirement>
source
<xs:element name="expected-end-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ956</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventTimes/recurrent-times
diagram
properties
isRef 0
content complex
children recurrent-time
annotation
documentation 
<requirement>REQ961</requirement>
source
<xs:element name="recurrent-times" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ961</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="recurrent-time" type="RecurrentTime"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EventTimes/recurrent-times/recurrent-time
diagram
type RecurrentTime
properties
isRef 0
content complex
children recurrent-period schedule-times utc-offset
source
<xs:element name="recurrent-time" type="RecurrentTime"/>

element EventTimes/planned-event-continuous-flag
diagram
type Binary-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ957</requirement>
source
<xs:element name="planned-event-continuous-flag" type="Binary-flag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ957</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType EventTransitLocation
diagram
namespace http://www.tmdd.org/302/messages
children transit-route-id transit-direction transit-stop-detail transit-location-text
used by
element EventElementDetail/event-transit-locations/event-transit-location-item
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1134</requirement>
source
<xs:complexType name="EventTransitLocation">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1134</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="transit-route-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1025</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="transit-direction" type="Event-transit-direction-of-travel" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1329</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="transit-stop-detail" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1330</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="transit-location-text" type="Event-description-notes-and-comments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1331</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element EventTransitLocation/transit-route-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1025</requirement>
source
<xs:element name="transit-route-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1025</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventTransitLocation/transit-direction
diagram
type Event-transit-direction-of-travel
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1329</requirement>
source
<xs:element name="transit-direction" type="Event-transit-direction-of-travel" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1329</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventTransitLocation/transit-stop-detail
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ1330</requirement>
source
<xs:element name="transit-stop-detail" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1330</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element EventTransitLocation/transit-location-text
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ1331</requirement>
source
<xs:element name="transit-location-text" type="Event-description-notes-and-comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1331</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType EventType
diagram
namespace http://www.tmdd.org/302/messages
children traffic-conditions accidents-and-incidents closures roadwork obstruction delay-status-cancellation unusual-driving mobile-situation device-status restriction-class incidentResponseStatus disasters disturbances sporting-events special-events parking-information system-information weather-conditions precipitation winds visibility-and-air-quality temperature pavement-conditions winter-driving-restrictions winter-driving-index suggestionAdvice warningAdvice adviceInstructionsRecommendations adviceInstructionsMandatory laneRoadway alternateRoute transitMode vehicleGroupAffected travelerGroupAffected responderGroupAffected incidentResponseEquipment transitOperations transitIncident transitConstruction
used by
elements EventDescription/cause EventHeadline/headline EventDescription/phrase
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="EventType">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="traffic-conditions" type="itis:TrafficConditions"/>
    <xs:element name="accidents-and-incidents" type="itis:AccidentsAndIncidents"/>
    <xs:element name="closures" type="itis:Closures"/>
    <xs:element name="roadwork" type="itis:Roadwork"/>
    <xs:element name="obstruction" type="itis:Obstruction"/>
    <xs:element name="delay-status-cancellation" type="itis:DelayStatusCancellation"/>
    <xs:element name="unusual-driving" type="itis:UnusualDriving"/>
    <xs:element name="mobile-situation" type="itis:MobileSituation"/>
    <xs:element name="device-status" type="itis:DeviceStatus"/>
    <xs:element name="restriction-class" type="itis:RestrictionClass"/>
    <xs:element name="incidentResponseStatus" type="itis:IncidentResponseStatus"/>
    <xs:element name="disasters" type="itis:Disasters"/>
    <xs:element name="disturbances" type="itis:Disturbances"/>
    <xs:element name="sporting-events" type="itis:SportingEvents"/>
    <xs:element name="special-events" type="itis:SpecialEvents"/>
    <xs:element name="parking-information" type="itis:ParkingInformation"/>
    <xs:element name="system-information" type="itis:SystemInformation"/>
    <xs:element name="weather-conditions" type="itis:WeatherConditions"/>
    <xs:element name="precipitation" type="itis:Precipitation"/>
    <xs:element name="winds" type="itis:Winds"/>
    <xs:element name="visibility-and-air-quality" type="itis:VisibilityAndAirQuality"/>
    <xs:element name="temperature" type="itis:Temperature"/>
    <xs:element name="pavement-conditions" type="itis:PavementConditions"/>
    <xs:element name="winter-driving-restrictions" type="itis:WinterDrivingRestrictions"/>
    <xs:element name="winter-driving-index" type="itis:WinterDrivingIndex"/>
    <xs:element name="suggestionAdvice" type="itis:SuggestionAdvice"/>
    <xs:element name="warningAdvice" type="itis:WarningAdvice"/>
    <xs:element name="adviceInstructionsRecommendations" type="itis:AdviceInstructionsRecommendations"/>
    <xs:element name="adviceInstructionsMandatory" type="itis:AdviceInstructionsMandatory"/>
    <xs:element name="laneRoadway" type="itis:LaneRoadway"/>
    <xs:element name="alternateRoute" type="itis:AlternateRoute"/>
    <xs:element name="transitMode" type="itis:TransitMode"/>
    <xs:element name="vehicleGroupAffected" type="itis:VehicleGroupAffected"/>
    <xs:element name="travelerGroupAffected" type="itis:TravelerGroupAffected"/>
    <xs:element name="responderGroupAffected" type="itis:ResponderGroupAffected"/>
    <xs:element name="incidentResponseEquipment" type="itis:IncidentResponseEquipment"/>
    <xs:element name="transitOperations" type="itis:TransitOperations"/>
    <xs:element name="transitIncident" type="Event-description-notes-and-comments"/>
    <xs:element name="transitConstruction" type="Event-description-notes-and-comments"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element EventType/traffic-conditions
diagram
type itis:TrafficConditions
properties
isRef 0
content simple
source
<xs:element name="traffic-conditions" type="itis:TrafficConditions"/>

element EventType/accidents-and-incidents
diagram
type itis:AccidentsAndIncidents
properties
isRef 0
content simple
source
<xs:element name="accidents-and-incidents" type="itis:AccidentsAndIncidents"/>

element EventType/closures
diagram
type itis:Closures
properties
isRef 0
content simple
source
<xs:element name="closures" type="itis:Closures"/>

element EventType/roadwork
diagram
type itis:Roadwork
properties
isRef 0
content simple
source
<xs:element name="roadwork" type="itis:Roadwork"/>

element EventType/obstruction
diagram
type itis:Obstruction
properties
isRef 0
content simple
source
<xs:element name="obstruction" type="itis:Obstruction"/>

element EventType/delay-status-cancellation
diagram
type itis:DelayStatusCancellation
properties
isRef 0
content simple
source
<xs:element name="delay-status-cancellation" type="itis:DelayStatusCancellation"/>

element EventType/unusual-driving
diagram
type itis:UnusualDriving
properties
isRef 0
content simple
source
<xs:element name="unusual-driving" type="itis:UnusualDriving"/>

element EventType/mobile-situation
diagram
type itis:MobileSituation
properties
isRef 0
content simple
source
<xs:element name="mobile-situation" type="itis:MobileSituation"/>

element EventType/device-status
diagram
type itis:DeviceStatus
properties
isRef 0
content simple
source
<xs:element name="device-status" type="itis:DeviceStatus"/>

element EventType/restriction-class
diagram
type itis:RestrictionClass
properties
isRef 0
content simple
source
<xs:element name="restriction-class" type="itis:RestrictionClass"/>

element EventType/incidentResponseStatus
diagram
type itis:IncidentResponseStatus
properties
isRef 0
content simple
source
<xs:element name="incidentResponseStatus" type="itis:IncidentResponseStatus"/>

element EventType/disasters
diagram
type itis:Disasters
properties
isRef 0
content simple
source
<xs:element name="disasters" type="itis:Disasters"/>

element EventType/disturbances
diagram
type itis:Disturbances
properties
isRef 0
content simple
source
<xs:element name="disturbances" type="itis:Disturbances"/>

element EventType/sporting-events
diagram
type itis:SportingEvents
properties
isRef 0
content simple
source
<xs:element name="sporting-events" type="itis:SportingEvents"/>

element EventType/special-events
diagram
type itis:SpecialEvents
properties
isRef 0
content simple
source
<xs:element name="special-events" type="itis:SpecialEvents"/>

element EventType/parking-information
diagram
type itis:ParkingInformation
properties
isRef 0
content simple
source
<xs:element name="parking-information" type="itis:ParkingInformation"/>

element EventType/system-information
diagram
type itis:SystemInformation
properties
isRef 0
content simple
source
<xs:element name="system-information" type="itis:SystemInformation"/>

element EventType/weather-conditions
diagram
type itis:WeatherConditions
properties
isRef 0
content simple
source
<xs:element name="weather-conditions" type="itis:WeatherConditions"/>

element EventType/precipitation
diagram
type itis:Precipitation
properties
isRef 0
content simple
source
<xs:element name="precipitation" type="itis:Precipitation"/>

element EventType/winds
diagram
type itis:Winds
properties
isRef 0
content simple
source
<xs:element name="winds" type="itis:Winds"/>

element EventType/visibility-and-air-quality
diagram
type itis:VisibilityAndAirQuality
properties
isRef 0
content simple
source
<xs:element name="visibility-and-air-quality" type="itis:VisibilityAndAirQuality"/>

element EventType/temperature
diagram
type itis:Temperature
properties
isRef 0
content simple
source
<xs:element name="temperature" type="itis:Temperature"/>

element EventType/pavement-conditions
diagram
type itis:PavementConditions
properties
isRef 0
content simple
source
<xs:element name="pavement-conditions" type="itis:PavementConditions"/>

element EventType/winter-driving-restrictions
diagram
type itis:WinterDrivingRestrictions
properties
isRef 0
content simple
source
<xs:element name="winter-driving-restrictions" type="itis:WinterDrivingRestrictions"/>

element EventType/winter-driving-index
diagram
type itis:WinterDrivingIndex
properties
isRef 0
content simple
source
<xs:element name="winter-driving-index" type="itis:WinterDrivingIndex"/>

element EventType/suggestionAdvice
diagram
type itis:SuggestionAdvice
properties
isRef 0
content simple
source
<xs:element name="suggestionAdvice" type="itis:SuggestionAdvice"/>

element EventType/warningAdvice
diagram
type itis:WarningAdvice
properties
isRef 0
content simple
source
<xs:element name="warningAdvice" type="itis:WarningAdvice"/>

element EventType/adviceInstructionsRecommendations
diagram
type itis:AdviceInstructionsRecommendations
properties
isRef 0
content simple
source
<xs:element name="adviceInstructionsRecommendations" type="itis:AdviceInstructionsRecommendations"/>

element EventType/adviceInstructionsMandatory
diagram
type itis:AdviceInstructionsMandatory
properties
isRef 0
content simple
source
<xs:element name="adviceInstructionsMandatory" type="itis:AdviceInstructionsMandatory"/>

element EventType/laneRoadway
diagram
type itis:LaneRoadway
properties
isRef 0
content simple
source
<xs:element name="laneRoadway" type="itis:LaneRoadway"/>

element EventType/alternateRoute
diagram
type itis:AlternateRoute
properties
isRef 0
content simple
source
<xs:element name="alternateRoute" type="itis:AlternateRoute"/>

element EventType/transitMode
diagram
type itis:TransitMode
properties
isRef 0
content simple
source
<xs:element name="transitMode" type="itis:TransitMode"/>

element EventType/vehicleGroupAffected
diagram
type itis:VehicleGroupAffected
properties
isRef 0
content simple
source
<xs:element name="vehicleGroupAffected" type="itis:VehicleGroupAffected"/>

element EventType/travelerGroupAffected
diagram
type itis:TravelerGroupAffected
properties
isRef 0
content simple
source
<xs:element name="travelerGroupAffected" type="itis:TravelerGroupAffected"/>

element EventType/responderGroupAffected
diagram
type itis:ResponderGroupAffected
properties
isRef 0
content simple
source
<xs:element name="responderGroupAffected" type="itis:ResponderGroupAffected"/>

element EventType/incidentResponseEquipment
diagram
type itis:IncidentResponseEquipment
properties
isRef 0
content simple
source
<xs:element name="incidentResponseEquipment" type="itis:IncidentResponseEquipment"/>

element EventType/transitOperations
diagram
type itis:TransitOperations
properties
isRef 0
content simple
source
<xs:element name="transitOperations" type="itis:TransitOperations"/>

element EventType/transitIncident
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
source
<xs:element name="transitIncident" type="Event-description-notes-and-comments"/>

element EventType/transitConstruction
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
source
<xs:element name="transitConstruction" type="Event-description-notes-and-comments"/>

complexType FullEventUpdate
diagram
namespace http://www.tmdd.org/302/messages
children restrictions message-header event-reference project-references event-indicators other-references event-headline event-element-details event-comments full-report-texts
used by
element fEUMsg/FEU
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="FullEventUpdate">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1411</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-header" type="MessageHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1128</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-reference" type="EventReference" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1128</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="project-references" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1129</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="project-reference" type="ProjectReference" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="event-indicators" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1130</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="event-indicator" type="EventIndicator" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="other-references" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1029</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="other-reference" type="OtherReference"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="event-headline" type="EventHeadline" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1128</requirement>
          <requirement>REQ1158</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-element-details" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1128</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="event-element-detail" type="EventElementDetail"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="event-comments" type="EventComments" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1132</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="full-report-texts" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1133</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="full-report-text" type="FullReportText"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element FullEventUpdate/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1411</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1411</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element FullEventUpdate/message-header
diagram
type MessageHeader
properties
isRef 0
content complex
children organization-sending organizations-receiving organizations-responding message-type-version message-number message-time-stamp message-expiry-time
annotation
documentation 
<requirement>REQ1128</requirement>
source
<xs:element name="message-header" type="MessageHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1128</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element FullEventUpdate/event-reference
diagram
type EventReference
properties
isRef 0
content complex
children event-id event-update response-plan-id update-time
annotation
documentation 
<requirement>REQ1128</requirement>
source
<xs:element name="event-reference" type="EventReference" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1128</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element FullEventUpdate/project-references
diagram
properties
isRef 0
content complex
children project-reference
annotation
documentation 
<requirement>REQ1129</requirement>
source
<xs:element name="project-references" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1129</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="project-reference" type="ProjectReference" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element FullEventUpdate/project-references/project-reference
diagram
type ProjectReference
properties
isRef 0
content complex
children project-reference permit-reference project-contacts project-description
source
<xs:element name="project-reference" type="ProjectReference" minOccurs="0"/>

element FullEventUpdate/event-indicators
diagram
properties
isRef 0
content complex
children event-indicator
annotation
documentation 
<requirement>REQ1130</requirement>
source
<xs:element name="event-indicators" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1130</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="event-indicator" type="EventIndicator" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element FullEventUpdate/event-indicators/event-indicator
diagram
type EventIndicator
properties
isRef 0
content complex
children status duration-exceeded-flag priority-level severity impact-level active-flag planned-event-class
source
<xs:element name="event-indicator" type="EventIndicator" minOccurs="0"/>

element FullEventUpdate/other-references
diagram
properties
isRef 0
content complex
children other-reference
annotation
documentation 
<requirement>REQ1029</requirement>
source
<xs:element name="other-references" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1029</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="other-reference" type="OtherReference"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element FullEventUpdate/other-references/other-reference
diagram
type OtherReference
properties
isRef 0
content complex
children trip-reference responsible-event related-event previous-event split-event merged-event sibling-event associated-device associated-url
source
<xs:element name="other-reference" type="OtherReference"/>

element FullEventUpdate/event-headline
diagram
type EventHeadline
properties
isRef 0
content complex
children headline headline-element
annotation
documentation 
<requirement>REQ1128</requirement>
<requirement>REQ1158</requirement>
source
<xs:element name="event-headline" type="EventHeadline" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1128</requirement>
      <requirement>REQ1158</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element FullEventUpdate/event-element-details
diagram
properties
isRef 0
content complex
children event-element-detail
annotation
documentation 
<requirement>REQ1128</requirement>
source
<xs:element name="event-element-details" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1128</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="event-element-detail" type="EventElementDetail"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element FullEventUpdate/event-element-details/event-element-detail
diagram
type EventElementDetail
properties
isRef 0
content complex
children element-id schedule-element-id event-category event-source event-descriptions event-locations event-times event-name event-lanes event-transit-locations event-hazmat-details confidence-level access-level
source
<xs:element name="event-element-detail" type="EventElementDetail"/>

element FullEventUpdate/event-comments
diagram
type EventComments
properties
isRef 0
content complex
children event-comment operator-id operator-comment language
annotation
documentation 
<requirement>REQ1132</requirement>
source
<xs:element name="event-comments" type="EventComments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1132</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element FullEventUpdate/full-report-texts
diagram
properties
isRef 0
content complex
children full-report-text
annotation
documentation 
<requirement>REQ1133</requirement>
source
<xs:element name="full-report-texts" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1133</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="full-report-text" type="FullReportText"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element FullEventUpdate/full-report-texts/full-report-text
diagram
type FullReportText
properties
isRef 0
content complex
children report-medium description language
source
<xs:element name="full-report-text" type="FullReportText"/>

complexType FullReportText
diagram
namespace http://www.tmdd.org/302/messages
children report-medium description language
used by
element FullEventUpdate/full-report-texts/full-report-text
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="FullReportText">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="report-medium" type="Event-report-medium">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1021</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="description" type="Event-description-notes-and-comments">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1021</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="language" type="Event-description-language" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1022</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element FullReportText/report-medium
diagram
type Event-report-medium
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1021</requirement>
source
<xs:element name="report-medium" type="Event-report-medium">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1021</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element FullReportText/description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ1021</requirement>
source
<xs:element name="description" type="Event-description-notes-and-comments">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1021</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element FullReportText/language
diagram
type Event-description-language
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1022</requirement>
source
<xs:element name="language" type="Event-description-language" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1022</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType GateControlRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-control-request-header gate-request-command
used by
element gateControlRequestMsg
annotation
documentation 
<objectClass>Gate</objectClass>
source
<xs:complexType name="GateControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Gate</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="gate-request-command" type="Gate-request-command">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element GateControlRequest/device-control-request-header
diagram
type DeviceControlRequestHeader
properties
isRef 0
content complex
children authentication organization-requesting device-id request-id event-id response-plan-id command-request-priority command-end-time command-request-time
source
<xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element GateControlRequest/gate-request-command
diagram
type Gate-request-command
properties
isRef 0
content simple
source
<xs:element name="gate-request-command" type="Gate-request-command">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType GateControlSchedule
diagram
namespace http://www.tmdd.org/302/messages
children device-control-schedule-header gate-control
used by
element gateControlScheduleMsg/gate-control-schedule-item
annotation
documentation 
<objectClass>Gate</objectClass>
source
<xs:complexType name="GateControlSchedule">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Gate</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-schedule-header" type="DeviceControlScheduleHeader">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="gate-control" type="Gate-request-command">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element GateControlSchedule/device-control-schedule-header
diagram
type DeviceControlScheduleHeader
properties
isRef 0
content complex
children restrictions organization-information device-id time-base-schedule-number time-base-schedule-month time-base-schedule-day time-base-schedule-date time-base-schedule-day-plan day-plan-hour day-plan-minute last-update-time
source
<xs:element name="device-control-schedule-header" type="DeviceControlScheduleHeader">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element GateControlSchedule/gate-control
diagram
type Gate-request-command
properties
isRef 0
content simple
source
<xs:element name="gate-control" type="Gate-request-command">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType GateInventory
diagram
namespace http://www.tmdd.org/302/messages
children device-inventory-header link-lane-count
used by
element gateInventoryMsg/gate-inventory-item
annotation
documentation 
<objectClass>Gate</objectClass>
source
<xs:complexType name="GateInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Gate</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-inventory-header" type="DeviceInventoryHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ849</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-lane-count" type="Link-lanes-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ675</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element GateInventory/device-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ849</requirement>
source
<xs:element name="device-inventory-header" type="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ849</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element GateInventory/link-lane-count
diagram
type Link-lanes-count
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 255
annotation
documentation 
<requirement>REQ675</requirement>
source
<xs:element name="link-lane-count" type="Link-lanes-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ675</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType GateStatus
diagram
namespace http://www.tmdd.org/302/messages
children device-status-header gate-status
used by
element gateStatusMsg/gate-status-item
annotation
documentation 
<objectClass>Gate</objectClass>
source
<xs:complexType name="GateStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Gate</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-status-header" type="DeviceStatusHeader">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="gate-status" type="Gate-status">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element GateStatus/device-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
source
<xs:element name="device-status-header" type="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element GateStatus/gate-status
diagram
type Gate-status
properties
isRef 0
content simple
source
<xs:element name="gate-status" type="Gate-status">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType HARControlDetails
diagram
namespace http://www.tmdd.org/302/messages
children har-message har-message-number
used by
elements HARControlRequest/har-command-parameters HARPriorityQueue/har-control
annotation
documentation 
<objectClass>HAR</objectClass>
source
<xs:complexType name="HARControlDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="har-message" type="Har-message">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ852</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="har-message-number" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ681</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element HARControlDetails/har-message
diagram
type Har-message
properties
isRef 0
content simple
facets
minLength 1
maxLength 1024
annotation
documentation 
<requirement>REQ852</requirement>
source
<xs:element name="har-message" type="Har-message">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ852</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARControlDetails/har-message-number
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ681</requirement>
source
<xs:element name="har-message-number" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ681</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType HARControlRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-control-request-header har-request-command har-command-parameters
used by
element hARControlRequestMsg
annotation
documentation 
<objectClass>HAR</objectClass>
source
<xs:complexType name="HARControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ852</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="har-request-command" type="Har-request-command">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ852</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="har-command-parameters" type="HARControlDetails">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element HARControlRequest/device-control-request-header
diagram
type DeviceControlRequestHeader
properties
isRef 0
content complex
children authentication organization-requesting device-id request-id event-id response-plan-id command-request-priority command-end-time command-request-time
annotation
documentation 
<requirement>REQ852</requirement>
source
<xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ852</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARControlRequest/har-request-command
diagram
type Har-request-command
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ852</requirement>
source
<xs:element name="har-request-command" type="Har-request-command">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ852</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARControlRequest/har-command-parameters
diagram
type HARControlDetails
properties
isRef 0
content complex
children har-message har-message-number
source
<xs:element name="har-command-parameters" type="HARControlDetails">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType HARControlSchedule
diagram
namespace http://www.tmdd.org/302/messages
children device-control-schedule-header message-number
used by
element hARControlScheduleMsg/har-control-schedule-item
annotation
documentation 
<objectClass>HAR</objectClass>
source
<xs:complexType name="HARControlSchedule">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-schedule-header" type="DeviceControlScheduleHeader">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-number" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element HARControlSchedule/device-control-schedule-header
diagram
type DeviceControlScheduleHeader
properties
isRef 0
content complex
children restrictions organization-information device-id time-base-schedule-number time-base-schedule-month time-base-schedule-day time-base-schedule-date time-base-schedule-day-plan day-plan-hour day-plan-minute last-update-time
source
<xs:element name="device-control-schedule-header" type="DeviceControlScheduleHeader">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element HARControlSchedule/message-number
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="message-number" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType HARInventory
diagram
namespace http://www.tmdd.org/302/messages
children device-inventory-header device-beacon har-characteristics har-frequency-description har-call-sign
used by
element hARInventoryMsg/har-inventory-item
annotation
documentation 
<objectClass>HAR</objectClass>
source
<xs:complexType name="HARInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-inventory-header" type="DeviceInventoryHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ850</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-beacon" type="Device-beacon">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ850</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="har-characteristics" type="Har-characteristics" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1047</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="har-frequency-description" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ676</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="har-call-sign" type="Har-call-sign" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ678</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element HARInventory/device-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ850</requirement>
source
<xs:element name="device-inventory-header" type="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ850</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARInventory/device-beacon
diagram
type Device-beacon
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ850</requirement>
source
<xs:element name="device-beacon" type="Device-beacon">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ850</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARInventory/har-characteristics
diagram
type Har-characteristics
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ1047</requirement>
source
<xs:element name="har-characteristics" type="Har-characteristics" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1047</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARInventory/har-frequency-description
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ676</requirement>
source
<xs:element name="har-frequency-description" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ676</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARInventory/har-call-sign
diagram
type Har-call-sign
properties
isRef 0
content simple
facets
minLength 1
maxLength 4
annotation
documentation 
<requirement>REQ678</requirement>
source
<xs:element name="har-call-sign" type="Har-call-sign" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ678</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType HARMessageInventory
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information device-id message-number current-message last-update-time
used by
element hARMessageInventoryMsg/har-message-inventory-item
annotation
documentation 
<objectClass>HAR</objectClass>
source
<xs:complexType name="HARMessageInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1453</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ854</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ854</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-number" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ854</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="current-message" type="Har-message">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ854</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ684</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element HARMessageInventory/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1453</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1453</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARMessageInventory/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ854</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ854</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARMessageInventory/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ854</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ854</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARMessageInventory/message-number
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ854</requirement>
source
<xs:element name="message-number" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ854</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARMessageInventory/current-message
diagram
type Har-message
properties
isRef 0
content simple
facets
minLength 1
maxLength 1024
annotation
documentation 
<requirement>REQ854</requirement>
source
<xs:element name="current-message" type="Har-message">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ854</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARMessageInventory/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ684</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ684</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType HARPriorityQueue
diagram
namespace http://www.tmdd.org/302/messages
children device-priority-queue-header har-request-command har-control
used by
element hARPriorityQueueMsg/har-priority-queue-item
annotation
documentation 
<objectClass>HAR</objectClass>
source
<xs:complexType name="HARPriorityQueue">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-priority-queue-header" type="DevicePriorityQueueHeader">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="har-request-command" type="Har-request-command">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="har-control" type="HARControlDetails">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element HARPriorityQueue/device-priority-queue-header
diagram
type DevicePriorityQueueHeader
properties
isRef 0
content complex
children restrictions device-id device-type current-device-priority device-priority-queue-list
source
<xs:element name="device-priority-queue-header" type="DevicePriorityQueueHeader">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element HARPriorityQueue/har-request-command
diagram
type Har-request-command
properties
isRef 0
content simple
source
<xs:element name="har-request-command" type="Har-request-command">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element HARPriorityQueue/har-control
diagram
type HARControlDetails
properties
isRef 0
content complex
children har-message har-message-number
source
<xs:element name="har-control" type="HARControlDetails">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType HARStatus
diagram
namespace http://www.tmdd.org/302/messages
children device-status-header har-current-message message-beacon message-number
used by
element hARStatusMsg/har-status-item
annotation
documentation 
<objectClass>HAR</objectClass>
source
<xs:complexType name="HARStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-status-header" type="DeviceStatusHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ851</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="har-current-message" type="Har-message">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ851</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-beacon" type="ntcip:DmsMessageBeacon" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ680</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-number" type="ntcip:DmsMsgTableSource" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ679</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element HARStatus/device-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
annotation
documentation 
<requirement>REQ851</requirement>
source
<xs:element name="device-status-header" type="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ851</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARStatus/har-current-message
diagram
type Har-message
properties
isRef 0
content simple
facets
minLength 1
maxLength 1024
annotation
documentation 
<requirement>REQ851</requirement>
source
<xs:element name="har-current-message" type="Har-message">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ851</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARStatus/message-beacon
diagram
type ntcip:DmsMessageBeacon
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 1
annotation
documentation 
<requirement>REQ680</requirement>
source
<xs:element name="message-beacon" type="ntcip:DmsMessageBeacon" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ680</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element HARStatus/message-number
diagram
type ntcip:DmsMsgTableSource
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ679</requirement>
source
<xs:element name="message-number" type="ntcip:DmsMsgTableSource" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ679</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType Hazmat
diagram
namespace http://www.tmdd.org/302/messages
children hazmat-code placard-code placard-displayed-accuracy
used by
element EventElementDetail/event-hazmat-details/event-hazmat-details-item
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="Hazmat">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="hazmat-code" type="Event-hazmat-code" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1459</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="placard-code" type="Event-placard-code" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1460</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="placard-displayed-accuracy" type="Event-placard-displayed-code" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1461</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element Hazmat/hazmat-code
diagram
type Event-hazmat-code
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 9999
annotation
documentation 
<requirement>REQ1459</requirement>
source
<xs:element name="hazmat-code" type="Event-hazmat-code" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1459</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element Hazmat/placard-code
diagram
type Event-placard-code
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 9999
annotation
documentation 
<requirement>REQ1460</requirement>
source
<xs:element name="placard-code" type="Event-placard-code" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1460</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element Hazmat/placard-displayed-accuracy
diagram
type Event-placard-displayed-code
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1461</requirement>
source
<xs:element name="placard-displayed-accuracy" type="Event-placard-displayed-code" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1461</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalControlDetails
diagram
namespace http://www.tmdd.org/302/messages
children request-timing-mode timing-pattern-id offset-adjustment
used by
elements IntersectionSignalControlRequest/intersection-command-parameters IntersectionSignalPriorityQueue/intersection-command-parameters
annotation
documentation 
<objectClass>Intersection</objectClass>
source
<xs:complexType name="IntersectionSignalControlDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Intersection</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="request-timing-mode" type="Intersection-signal-control-mode">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ358</requirement>
          <requirement>REQ835</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ363</requirement>
          <requirement>REQ835</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="offset-adjustment" type="ntcip:PatternOffsetTime" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1384</requirement>
          <requirement>REQ1406</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element IntersectionSignalControlDetails/request-timing-mode
diagram
type Intersection-signal-control-mode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ358</requirement>
<requirement>REQ835</requirement>
source
<xs:element name="request-timing-mode" type="Intersection-signal-control-mode">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ358</requirement>
      <requirement>REQ835</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalControlDetails/timing-pattern-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ363</requirement>
<requirement>REQ835</requirement>
source
<xs:element name="timing-pattern-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ363</requirement>
      <requirement>REQ835</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalControlDetails/offset-adjustment
diagram
type ntcip:PatternOffsetTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1384</requirement>
<requirement>REQ1406</requirement>
source
<xs:element name="offset-adjustment" type="ntcip:PatternOffsetTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1384</requirement>
      <requirement>REQ1406</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalControlRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-control-request-header intersection-request-command intersection-command-parameters
used by
element intersectionSignalControlRequestMsg
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ835</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="intersection-request-command" type="Intersection-signal-request-command">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ835</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="intersection-command-parameters" type="IntersectionSignalControlDetails">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalControlRequest/device-control-request-header
diagram
type DeviceControlRequestHeader
properties
isRef 0
content complex
children authentication organization-requesting device-id request-id event-id response-plan-id command-request-priority command-end-time command-request-time
annotation
documentation 
<requirement>REQ835</requirement>
source
<xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ835</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalControlRequest/intersection-request-command
diagram
type Intersection-signal-request-command
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ835</requirement>
source
<xs:element name="intersection-request-command" type="Intersection-signal-request-command">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ835</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalControlRequest/intersection-command-parameters
diagram
type IntersectionSignalControlDetails
properties
isRef 0
content complex
children request-timing-mode timing-pattern-id offset-adjustment
source
<xs:element name="intersection-command-parameters" type="IntersectionSignalControlDetails">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalControlResponse
diagram
namespace http://www.tmdd.org/302/messages
children device-control-response-header section-id request-control-mode timing-pattern-id offset-adjustment
used by
element intersectionSignalControlResponseMsg
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalControlResponse">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-response-header" type="DeviceControlResponse">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ830</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ834</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-control-mode" type="Intersection-signal-control-mode" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ832</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ833</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="offset-adjustment" type="ntcip:PatternOffsetTime" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1401</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalControlResponse/device-control-response-header
diagram
type DeviceControlResponse
properties
isRef 0
content complex
children organization-information device-id request-id operator-id operator-lock-id request-status operator-last-revised
annotation
documentation 
<requirement>REQ830</requirement>
source
<xs:element name="device-control-response-header" type="DeviceControlResponse">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ830</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalControlResponse/section-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ834</requirement>
source
<xs:element name="section-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ834</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalControlResponse/request-control-mode
diagram
type Intersection-signal-control-mode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ832</requirement>
source
<xs:element name="request-control-mode" type="Intersection-signal-control-mode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ832</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalControlResponse/timing-pattern-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ833</requirement>
source
<xs:element name="timing-pattern-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ833</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalControlResponse/offset-adjustment
diagram
type ntcip:PatternOffsetTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1401</requirement>
source
<xs:element name="offset-adjustment" type="ntcip:PatternOffsetTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1401</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalControlSchedule
diagram
namespace http://www.tmdd.org/302/messages
children device-control-schedule-header request-control-mode timing-pattern-id
used by
element intersectionSignalControlScheduleMsg/intersection-signal-control-schedule-item
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalControlSchedule">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-schedule-header" type="DeviceControlScheduleHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ824</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-control-mode" type="Intersection-signal-control-mode">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ824</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ824</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalControlSchedule/device-control-schedule-header
diagram
type DeviceControlScheduleHeader
properties
isRef 0
content complex
children restrictions organization-information device-id time-base-schedule-number time-base-schedule-month time-base-schedule-day time-base-schedule-date time-base-schedule-day-plan day-plan-hour day-plan-minute last-update-time
annotation
documentation 
<requirement>REQ824</requirement>
source
<xs:element name="device-control-schedule-header" type="DeviceControlScheduleHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ824</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalControlSchedule/request-control-mode
diagram
type Intersection-signal-control-mode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ824</requirement>
source
<xs:element name="request-control-mode" type="Intersection-signal-control-mode">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ824</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalControlSchedule/timing-pattern-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ824</requirement>
source
<xs:element name="timing-pattern-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ824</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalInventory
diagram
namespace http://www.tmdd.org/302/messages
children device-inventory-header intersection-name controller-master-id link-list movement-list phase-list overlap-phase-list ring-list special-functions-list time-reference-code pattern-sync-reference
used by
element intersectionSignalInventoryMsg/intersection-signal-inventory-item
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-inventory-header" type="DeviceInventoryHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ841</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="intersection-name" type="Transportation-network-name">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ841</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="controller-master-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ737</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="32">
          <xs:element name="link" type="IntersectionSignalInventoryLinkList"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="movement-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="intersection-movements" type="IntersectionSignalMovement"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="phase-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="40">
          <xs:element name="phases" type="IntersectionSignalInventoryPhase"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="overlap-phase-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="overlap-phases" type="IntersectionSignalOverlapPhase"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="ring-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="rings" type="IntersectionSignalRing"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="special-functions-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="special-functions" type="IntersectionSignalSpecialFunctions"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="time-reference-code" type="Time-reference-code" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ738</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="pattern-sync-reference" type="ntcip:TimebaseAscPatternSync" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1233</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalInventory/device-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ841</requirement>
source
<xs:element name="device-inventory-header" type="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ841</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalInventory/intersection-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ841</requirement>
source
<xs:element name="intersection-name" type="Transportation-network-name">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ841</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalInventory/controller-master-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ737</requirement>
source
<xs:element name="controller-master-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ737</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalInventory/link-list
diagram
properties
isRef 0
content complex
children link
source
<xs:element name="link-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="32">
      <xs:element name="link" type="IntersectionSignalInventoryLinkList"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalInventory/link-list/link
diagram
type IntersectionSignalInventoryLinkList
properties
isRef 0
content complex
children link-id link-direction
source
<xs:element name="link" type="IntersectionSignalInventoryLinkList"/>

element IntersectionSignalInventory/movement-list
diagram
properties
isRef 0
content complex
children intersection-movements
source
<xs:element name="movement-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="intersection-movements" type="IntersectionSignalMovement"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalInventory/movement-list/intersection-movements
diagram
type IntersectionSignalMovement
properties
isRef 0
content complex
children movement-identifier approach-link-id departing-link-id crossing-point approach-vector turning-movement-code turning-movement-lanes turning-movement-text
source
<xs:element name="intersection-movements" type="IntersectionSignalMovement"/>

element IntersectionSignalInventory/phase-list
diagram
properties
isRef 0
content complex
children phases
source
<xs:element name="phase-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="40">
      <xs:element name="phases" type="IntersectionSignalInventoryPhase"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalInventory/phase-list/phases
diagram
type IntersectionSignalInventoryPhase
properties
isRef 0
content complex
children phase-identifier coordinated-phase concurrent-phases-list active-movements-list
source
<xs:element name="phases" type="IntersectionSignalInventoryPhase"/>

element IntersectionSignalInventory/overlap-phase-list
diagram
properties
isRef 0
content complex
children overlap-phases
source
<xs:element name="overlap-phase-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="overlap-phases" type="IntersectionSignalOverlapPhase"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalInventory/overlap-phase-list/overlap-phases
diagram
type IntersectionSignalOverlapPhase
properties
isRef 0
content complex
children overlap-identifier overlap-included-phases active-movements-list
source
<xs:element name="overlap-phases" type="IntersectionSignalOverlapPhase"/>

element IntersectionSignalInventory/ring-list
diagram
properties
isRef 0
content complex
children rings
source
<xs:element name="ring-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="rings" type="IntersectionSignalRing"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalInventory/ring-list/rings
diagram
type IntersectionSignalRing
properties
isRef 0
content complex
children ring-identifier ring-phase-assignment
source
<xs:element name="rings" type="IntersectionSignalRing"/>

element IntersectionSignalInventory/special-functions-list
diagram
properties
isRef 0
content complex
children special-functions
source
<xs:element name="special-functions-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="special-functions" type="IntersectionSignalSpecialFunctions"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalInventory/special-functions-list/special-functions
diagram
type IntersectionSignalSpecialFunctions
properties
isRef 0
content complex
children special-function-identifier special-function-description
source
<xs:element name="special-functions" type="IntersectionSignalSpecialFunctions"/>

element IntersectionSignalInventory/time-reference-code
diagram
type Time-reference-code
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ738</requirement>
source
<xs:element name="time-reference-code" type="Time-reference-code" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ738</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalInventory/pattern-sync-reference
diagram
type ntcip:TimebaseAscPatternSync
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1233</requirement>
source
<xs:element name="pattern-sync-reference" type="ntcip:TimebaseAscPatternSync" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1233</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalInventoryLinkList
diagram
namespace http://www.tmdd.org/302/messages
children link-id link-direction
used by
element IntersectionSignalInventory/link-list/link
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalInventoryLinkList">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="link-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ733</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-direction" type="Link-direction" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ735</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalInventoryLinkList/link-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ733</requirement>
source
<xs:element name="link-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ733</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalInventoryLinkList/link-direction
diagram
type Link-direction
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ735</requirement>
source
<xs:element name="link-direction" type="Link-direction" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ735</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalInventoryPhase
diagram
namespace http://www.tmdd.org/302/messages
children phase-identifier coordinated-phase concurrent-phases-list active-movements-list
used by
element IntersectionSignalInventory/phase-list/phases
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalInventoryPhase">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="phase-identifier" type="ntcip:PhaseNumber">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1231</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="coordinated-phase" type="ntcip:SplitCoordPhase">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1368</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="concurrent-phases-list">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1371</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="phase-identifier" type="ntcip:PhaseNumber"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="active-movements-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1372</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="movement-identifier" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalInventoryPhase/phase-identifier
diagram
type ntcip:PhaseNumber
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ1231</requirement>
source
<xs:element name="phase-identifier" type="ntcip:PhaseNumber">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1231</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalInventoryPhase/coordinated-phase
diagram
type ntcip:SplitCoordPhase
properties
isRef 0
content simple
facets
maxInclusive 1
annotation
documentation 
<requirement>REQ1368</requirement>
source
<xs:element name="coordinated-phase" type="ntcip:SplitCoordPhase">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1368</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalInventoryPhase/concurrent-phases-list
diagram
properties
isRef 0
content complex
children phase-identifier
annotation
documentation 
<requirement>REQ1371</requirement>
source
<xs:element name="concurrent-phases-list">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1371</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="phase-identifier" type="ntcip:PhaseNumber"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalInventoryPhase/concurrent-phases-list/phase-identifier
diagram
type ntcip:PhaseNumber
properties
isRef 0
content simple
facets
minInclusive 1
source
<xs:element name="phase-identifier" type="ntcip:PhaseNumber"/>

element IntersectionSignalInventoryPhase/active-movements-list
diagram
properties
isRef 0
content complex
children movement-identifier
annotation
documentation 
<requirement>REQ1372</requirement>
source
<xs:element name="active-movements-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1372</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="movement-identifier" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalInventoryPhase/active-movements-list/movement-identifier
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="movement-identifier" type="Organization-resource-identifier"/>

complexType IntersectionSignalMovement
diagram
namespace http://www.tmdd.org/302/messages
children movement-identifier approach-link-id departing-link-id crossing-point approach-vector turning-movement-code turning-movement-lanes turning-movement-text
used by
element IntersectionSignalInventory/movement-list/intersection-movements
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalMovement">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="movement-identifier" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1184</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="approach-link-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1180</requirement>
          <requirement>REQ1383</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="departing-link-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1370</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="crossing-point" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1369</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="approach-vector" type="Intersection-turning-movement-angle">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1181</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="turning-movement-code" type="Intersection-turning-movement-code">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1182</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="turning-movement-lanes" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1183</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="lanes" type="Link-lane-number"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="turning-movement-text" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1203</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalMovement/movement-identifier
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1184</requirement>
source
<xs:element name="movement-identifier" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1184</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalMovement/approach-link-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1180</requirement>
<requirement>REQ1383</requirement>
source
<xs:element name="approach-link-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1180</requirement>
      <requirement>REQ1383</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalMovement/departing-link-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1370</requirement>
source
<xs:element name="departing-link-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1370</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalMovement/crossing-point
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1369</requirement>
source
<xs:element name="crossing-point" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1369</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalMovement/approach-vector
diagram
type Intersection-turning-movement-angle
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 35999
annotation
documentation 
<requirement>REQ1181</requirement>
source
<xs:element name="approach-vector" type="Intersection-turning-movement-angle">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1181</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalMovement/turning-movement-code
diagram
type Intersection-turning-movement-code
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1182</requirement>
source
<xs:element name="turning-movement-code" type="Intersection-turning-movement-code">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1182</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalMovement/turning-movement-lanes
diagram
properties
isRef 0
content complex
children lanes
annotation
documentation 
<requirement>REQ1183</requirement>
source
<xs:element name="turning-movement-lanes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1183</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="lanes" type="Link-lane-number"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalMovement/turning-movement-lanes/lanes
diagram
type Link-lane-number
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 255
source
<xs:element name="lanes" type="Link-lane-number"/>

element IntersectionSignalMovement/turning-movement-text
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ1203</requirement>
source
<xs:element name="turning-movement-text" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1203</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalOverlapPhase
diagram
namespace http://www.tmdd.org/302/messages
children overlap-identifier overlap-included-phases active-movements-list
used by
element IntersectionSignalInventory/overlap-phase-list/overlap-phases
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalOverlapPhase">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="overlap-identifier" type="ntcip:OverlapNumber">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ736</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="overlap-included-phases">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1367</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="8">
          <xs:element name="phase-identifier" type="ntcip:PhaseNumber"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="active-movements-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1372</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="movement-identifier" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalOverlapPhase/overlap-identifier
diagram
type ntcip:OverlapNumber
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ736</requirement>
source
<xs:element name="overlap-identifier" type="ntcip:OverlapNumber">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ736</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalOverlapPhase/overlap-included-phases
diagram
properties
isRef 0
content complex
children phase-identifier
annotation
documentation 
<requirement>REQ1367</requirement>
source
<xs:element name="overlap-included-phases">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1367</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="8">
      <xs:element name="phase-identifier" type="ntcip:PhaseNumber"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalOverlapPhase/overlap-included-phases/phase-identifier
diagram
type ntcip:PhaseNumber
properties
isRef 0
content simple
facets
minInclusive 1
source
<xs:element name="phase-identifier" type="ntcip:PhaseNumber"/>

element IntersectionSignalOverlapPhase/active-movements-list
diagram
properties
isRef 0
content complex
children movement-identifier
annotation
documentation 
<requirement>REQ1372</requirement>
source
<xs:element name="active-movements-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1372</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="movement-identifier" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalOverlapPhase/active-movements-list/movement-identifier
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="movement-identifier" type="Organization-resource-identifier"/>

complexType IntersectionSignalOverlapStatusGroup
diagram
namespace http://www.tmdd.org/302/messages
children overlap-status-group-number overlap-status-group-greens overlap-status-group-yellows overlap-status-group-reds
used by
element IntersectionSignalStatus/overlap-status/overlap-status-group
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalOverlapStatusGroup">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="overlap-status-group-number" type="ntcip:OverlapStatusGroupNumber">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1380</requirement>
          <requirement>REQ1381</requirement>
          <requirement>REQ1382</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="overlap-status-group-greens" type="ntcip:OverlapStatusGroupGreens">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1380</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="overlap-status-group-yellows" type="ntcip:OverlapStatusGroupYellows" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1381</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="overlap-status-group-reds" type="ntcip:OverlapStatusGroupReds" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1382</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalOverlapStatusGroup/overlap-status-group-number
diagram
type ntcip:OverlapStatusGroupNumber
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ1380</requirement>
<requirement>REQ1381</requirement>
<requirement>REQ1382</requirement>
source
<xs:element name="overlap-status-group-number" type="ntcip:OverlapStatusGroupNumber">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1380</requirement>
      <requirement>REQ1381</requirement>
      <requirement>REQ1382</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalOverlapStatusGroup/overlap-status-group-greens
diagram
type ntcip:OverlapStatusGroupGreens
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1380</requirement>
source
<xs:element name="overlap-status-group-greens" type="ntcip:OverlapStatusGroupGreens">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1380</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalOverlapStatusGroup/overlap-status-group-yellows
diagram
type ntcip:OverlapStatusGroupYellows
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1381</requirement>
source
<xs:element name="overlap-status-group-yellows" type="ntcip:OverlapStatusGroupYellows" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1381</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalOverlapStatusGroup/overlap-status-group-reds
diagram
type ntcip:OverlapStatusGroupReds
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1382</requirement>
source
<xs:element name="overlap-status-group-reds" type="ntcip:OverlapStatusGroupReds" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1382</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalPhaseSplit
diagram
namespace http://www.tmdd.org/302/messages
children phase-identifier phase-duration
used by
element IntersectionSignalStatus/phase-split-list/phase-split
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalPhaseSplit">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="phase-identifier" type="ntcip:PhaseNumber">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="phase-duration" type="Intersection-timing-duration">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalPhaseSplit/phase-identifier
diagram
type ntcip:PhaseNumber
properties
isRef 0
content simple
facets
minInclusive 1
source
<xs:element name="phase-identifier" type="ntcip:PhaseNumber">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element IntersectionSignalPhaseSplit/phase-duration
diagram
type Intersection-timing-duration
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 360
source
<xs:element name="phase-duration" type="Intersection-timing-duration">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalPhaseStatusGroup
diagram
namespace http://www.tmdd.org/302/messages
children phase-status-group-number phase-status-group-greens phase-status-group-yellows phase-status-group-reds phase-status-group-walks phase-status-group-pedclears phase-status-group-dontwalks
used by
element IntersectionSignalStatus/phase-status/phase-status-group
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalPhaseStatusGroup">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="phase-status-group-number" type="ntcip:PhaseStatusGroupNumber">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ761</requirement>
          <requirement>REQ1311</requirement>
          <requirement>REQ1375</requirement>
          <requirement>REQ1376</requirement>
          <requirement>REQ1377</requirement>
          <requirement>REQ1378</requirement>
          <requirement>REQ1379</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="phase-status-group-greens" type="ntcip:PhaseStatusGroupGreens">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ761</requirement>
          <requirement>REQ1311</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="phase-status-group-yellows" type="ntcip:PhaseStatusGroupYellows" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1375</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="phase-status-group-reds" type="ntcip:PhaseStatusGroupReds" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1376</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="phase-status-group-walks" type="ntcip:PhaseStatusGroupWalks" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ761</requirement>
          <requirement>REQ1377</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="phase-status-group-pedclears" type="ntcip:PhaseStatusGroupPedClears" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1378</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="phase-status-group-dontwalks" type="ntcip:PhaseStatusGroupDontWalks" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1379</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalPhaseStatusGroup/phase-status-group-number
diagram
type ntcip:PhaseStatusGroupNumber
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ761</requirement>
<requirement>REQ1311</requirement>
<requirement>REQ1375</requirement>
<requirement>REQ1376</requirement>
<requirement>REQ1377</requirement>
<requirement>REQ1378</requirement>
<requirement>REQ1379</requirement>
source
<xs:element name="phase-status-group-number" type="ntcip:PhaseStatusGroupNumber">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ761</requirement>
      <requirement>REQ1311</requirement>
      <requirement>REQ1375</requirement>
      <requirement>REQ1376</requirement>
      <requirement>REQ1377</requirement>
      <requirement>REQ1378</requirement>
      <requirement>REQ1379</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalPhaseStatusGroup/phase-status-group-greens
diagram
type ntcip:PhaseStatusGroupGreens
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ761</requirement>
<requirement>REQ1311</requirement>
source
<xs:element name="phase-status-group-greens" type="ntcip:PhaseStatusGroupGreens">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ761</requirement>
      <requirement>REQ1311</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalPhaseStatusGroup/phase-status-group-yellows
diagram
type ntcip:PhaseStatusGroupYellows
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1375</requirement>
source
<xs:element name="phase-status-group-yellows" type="ntcip:PhaseStatusGroupYellows" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1375</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalPhaseStatusGroup/phase-status-group-reds
diagram
type ntcip:PhaseStatusGroupReds
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1376</requirement>
source
<xs:element name="phase-status-group-reds" type="ntcip:PhaseStatusGroupReds" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1376</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalPhaseStatusGroup/phase-status-group-walks
diagram
type ntcip:PhaseStatusGroupWalks
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ761</requirement>
<requirement>REQ1377</requirement>
source
<xs:element name="phase-status-group-walks" type="ntcip:PhaseStatusGroupWalks" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ761</requirement>
      <requirement>REQ1377</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalPhaseStatusGroup/phase-status-group-pedclears
diagram
type ntcip:PhaseStatusGroupPedClears
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1378</requirement>
source
<xs:element name="phase-status-group-pedclears" type="ntcip:PhaseStatusGroupPedClears" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1378</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalPhaseStatusGroup/phase-status-group-dontwalks
diagram
type ntcip:PhaseStatusGroupDontWalks
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1379</requirement>
source
<xs:element name="phase-status-group-dontwalks" type="ntcip:PhaseStatusGroupDontWalks" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1379</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalPriorityQueue
diagram
namespace http://www.tmdd.org/302/messages
children device-priority-queue-header intersection-request-command intersection-command-parameters
used by
element intersectionSignalPriorityQueueMsg/intersection-signal-priority-queue-item
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalPriorityQueue">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-priority-queue-header" type="DevicePriorityQueueHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ358</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="intersection-request-command" type="Intersection-signal-request-command">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ358</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="intersection-command-parameters" type="IntersectionSignalControlDetails">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalPriorityQueue/device-priority-queue-header
diagram
type DevicePriorityQueueHeader
properties
isRef 0
content complex
children restrictions device-id device-type current-device-priority device-priority-queue-list
annotation
documentation 
<requirement>REQ358</requirement>
source
<xs:element name="device-priority-queue-header" type="DevicePriorityQueueHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ358</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalPriorityQueue/intersection-request-command
diagram
type Intersection-signal-request-command
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ358</requirement>
source
<xs:element name="intersection-request-command" type="Intersection-signal-request-command">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ358</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalPriorityQueue/intersection-command-parameters
diagram
type IntersectionSignalControlDetails
properties
isRef 0
content complex
children request-timing-mode timing-pattern-id offset-adjustment
source
<xs:element name="intersection-command-parameters" type="IntersectionSignalControlDetails">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalRing
diagram
namespace http://www.tmdd.org/302/messages
children ring-identifier ring-phase-assignment
used by
element IntersectionSignalInventory/ring-list/rings
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalRing">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ring-identifier" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ747</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ring-phase-assignment">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ748</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="ring-phase-identifier" type="ntcip:PhaseNumber"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalRing/ring-identifier
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ747</requirement>
source
<xs:element name="ring-identifier" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ747</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalRing/ring-phase-assignment
diagram
properties
isRef 0
content complex
children ring-phase-identifier
annotation
documentation 
<requirement>REQ748</requirement>
source
<xs:element name="ring-phase-assignment">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ748</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="ring-phase-identifier" type="ntcip:PhaseNumber"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalRing/ring-phase-assignment/ring-phase-identifier
diagram
type ntcip:PhaseNumber
properties
isRef 0
content simple
facets
minInclusive 1
source
<xs:element name="ring-phase-identifier" type="ntcip:PhaseNumber"/>

complexType IntersectionSignalRingStatus
diagram
namespace http://www.tmdd.org/302/messages
children ring-identifier ring-status
used by
element IntersectionSignalStatus/ring-status-list/ring-status
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalRingStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ring-identifier" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="ring-status" type="ntcip:RingStatus">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalRingStatus/ring-identifier
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="ring-identifier" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element IntersectionSignalRingStatus/ring-status
diagram
type ntcip:RingStatus
properties
isRef 0
content simple
source
<xs:element name="ring-status" type="ntcip:RingStatus">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalSequenceData
diagram
namespace http://www.tmdd.org/302/messages
children ring-identifier sequence-data
used by
element IntersectionSignalTimingPatternInventory/sequence-information/sequence-information
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalSequenceData">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="ring-identifier" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="sequence-data">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="phase-identifier" type="ntcip:PhaseNumber"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalSequenceData/ring-identifier
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="ring-identifier" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element IntersectionSignalSequenceData/sequence-data
diagram
properties
isRef 0
content complex
children phase-identifier
source
<xs:element name="sequence-data">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="phase-identifier" type="ntcip:PhaseNumber"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalSequenceData/sequence-data/phase-identifier
diagram
type ntcip:PhaseNumber
properties
isRef 0
content simple
facets
minInclusive 1
source
<xs:element name="phase-identifier" type="ntcip:PhaseNumber"/>

complexType IntersectionSignalSpecialFunctions
diagram
namespace http://www.tmdd.org/302/messages
children special-function-identifier special-function-description
used by
element IntersectionSignalInventory/special-functions-list/special-functions
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalSpecialFunctions">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="special-function-identifier" type="ntcip:SpecialFunctionOutputNumber">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1204</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="special-function-description" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1205</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalSpecialFunctions/special-function-identifier
diagram
type ntcip:SpecialFunctionOutputNumber
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ1204</requirement>
source
<xs:element name="special-function-identifier" type="ntcip:SpecialFunctionOutputNumber">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1204</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalSpecialFunctions/special-function-description
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ1205</requirement>
source
<xs:element name="special-function-description" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1205</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalStatus
diagram
namespace http://www.tmdd.org/302/messages
children device-status-header signal-control-source planned-signal-timing-mode current-signal-timing-mode section-id planned-signal-timing-mode-description timing-pattern-id-current timing-pattern-description actuation-mode timing-phase-plan-mode cycle-length-planned cycle-length-current cycle-length-previous cycle-length-master cycle-counter cycle-counter-master offset-reference offset-time-planned offset-time-current offset-time-previous controller-timestamp phase-split-list ring-status-list phase-status overlap-status active-special-functions-list preempt-description
used by
element intersectionSignalStatusMsg/intersection-signal-status-item
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-status-header" type="DeviceStatusHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ837</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="signal-control-source" type="Intersection-signal-control-source">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ837</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="planned-signal-timing-mode" type="Intersection-planned-signal-timing-mode">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ837</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="current-signal-timing-mode" type="Intersection-signal-timing-mode">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ837</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1255</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="planned-signal-timing-mode-description" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1356</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-id-current" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ751</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-description" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ752</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="actuation-mode" type="Intersection-actuation-mode" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1225</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-phase-plan-mode" type="ntcip:SplitMode" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1400</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cycle-length-planned" type="ntcip:PatternCycleTime" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ753</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cycle-length-current" type="ntcip:PatternCycleTime" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ754</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cycle-length-previous" type="ntcip:PatternCycleTime" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1353</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cycle-length-master" type="ntcip:PatternCycleTime" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ755</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cycle-counter" type="ntcip:CoordCycleStatus" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ758</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cycle-counter-master" type="ntcip:CoordSyncStatus" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ759</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="offset-reference" type="Intersection-offset-reference" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1234</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="offset-time-planned" type="ntcip:PatternOffsetTime" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ756</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="offset-time-current" type="ntcip:PatternOffsetTime" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ757</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="offset-time-previous" type="ntcip:PatternOffsetTime" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1354</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="controller-timestamp" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ763</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="phase-split-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1186</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="40">
          <xs:element name="phase-split" type="IntersectionSignalPhaseSplit"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="ring-status-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1374</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="8">
          <xs:element name="ring-status" type="IntersectionSignalRingStatus"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="phase-status" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="5">
          <xs:element name="phase-status-group" type="IntersectionSignalPhaseStatusGroup"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="overlap-status" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="2">
          <xs:element name="overlap-status-group" type="IntersectionSignalOverlapStatusGroup"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="active-special-functions-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1185</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="8">
          <xs:element name="special-functions" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="preempt-description" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ765</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalStatus/device-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
annotation
documentation 
<requirement>REQ837</requirement>
source
<xs:element name="device-status-header" type="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ837</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/signal-control-source
diagram
type Intersection-signal-control-source
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ837</requirement>
source
<xs:element name="signal-control-source" type="Intersection-signal-control-source">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ837</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/planned-signal-timing-mode
diagram
type Intersection-planned-signal-timing-mode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ837</requirement>
source
<xs:element name="planned-signal-timing-mode" type="Intersection-planned-signal-timing-mode">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ837</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/current-signal-timing-mode
diagram
type Intersection-signal-timing-mode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ837</requirement>
source
<xs:element name="current-signal-timing-mode" type="Intersection-signal-timing-mode">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ837</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/section-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1255</requirement>
source
<xs:element name="section-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1255</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/planned-signal-timing-mode-description
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ1356</requirement>
source
<xs:element name="planned-signal-timing-mode-description" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1356</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/timing-pattern-id-current
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ751</requirement>
source
<xs:element name="timing-pattern-id-current" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ751</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/timing-pattern-description
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ752</requirement>
source
<xs:element name="timing-pattern-description" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ752</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/actuation-mode
diagram
type Intersection-actuation-mode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1225</requirement>
source
<xs:element name="actuation-mode" type="Intersection-actuation-mode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1225</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/timing-phase-plan-mode
diagram
type ntcip:SplitMode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1400</requirement>
source
<xs:element name="timing-phase-plan-mode" type="ntcip:SplitMode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1400</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/cycle-length-planned
diagram
type ntcip:PatternCycleTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ753</requirement>
source
<xs:element name="cycle-length-planned" type="ntcip:PatternCycleTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ753</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/cycle-length-current
diagram
type ntcip:PatternCycleTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ754</requirement>
source
<xs:element name="cycle-length-current" type="ntcip:PatternCycleTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ754</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/cycle-length-previous
diagram
type ntcip:PatternCycleTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1353</requirement>
source
<xs:element name="cycle-length-previous" type="ntcip:PatternCycleTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1353</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/cycle-length-master
diagram
type ntcip:PatternCycleTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ755</requirement>
source
<xs:element name="cycle-length-master" type="ntcip:PatternCycleTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ755</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/cycle-counter
diagram
type ntcip:CoordCycleStatus
properties
isRef 0
content simple
facets
maxInclusive 510
annotation
documentation 
<requirement>REQ758</requirement>
source
<xs:element name="cycle-counter" type="ntcip:CoordCycleStatus" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ758</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/cycle-counter-master
diagram
type ntcip:CoordSyncStatus
properties
isRef 0
content simple
facets
maxInclusive 510
annotation
documentation 
<requirement>REQ759</requirement>
source
<xs:element name="cycle-counter-master" type="ntcip:CoordSyncStatus" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ759</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/offset-reference
diagram
type Intersection-offset-reference
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1234</requirement>
source
<xs:element name="offset-reference" type="Intersection-offset-reference" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1234</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/offset-time-planned
diagram
type ntcip:PatternOffsetTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ756</requirement>
source
<xs:element name="offset-time-planned" type="ntcip:PatternOffsetTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ756</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/offset-time-current
diagram
type ntcip:PatternOffsetTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ757</requirement>
source
<xs:element name="offset-time-current" type="ntcip:PatternOffsetTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ757</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/offset-time-previous
diagram
type ntcip:PatternOffsetTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1354</requirement>
source
<xs:element name="offset-time-previous" type="ntcip:PatternOffsetTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1354</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/controller-timestamp
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ763</requirement>
source
<xs:element name="controller-timestamp" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ763</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalStatus/phase-split-list
diagram
properties
isRef 0
content complex
children phase-split
annotation
documentation 
<requirement>REQ1186</requirement>
source
<xs:element name="phase-split-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1186</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="40">
      <xs:element name="phase-split" type="IntersectionSignalPhaseSplit"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalStatus/phase-split-list/phase-split
diagram
type IntersectionSignalPhaseSplit
properties
isRef 0
content complex
children phase-identifier phase-duration
source
<xs:element name="phase-split" type="IntersectionSignalPhaseSplit"/>

element IntersectionSignalStatus/ring-status-list
diagram
properties
isRef 0
content complex
children ring-status
annotation
documentation 
<requirement>REQ1374</requirement>
source
<xs:element name="ring-status-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1374</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="8">
      <xs:element name="ring-status" type="IntersectionSignalRingStatus"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalStatus/ring-status-list/ring-status
diagram
type IntersectionSignalRingStatus
properties
isRef 0
content complex
children ring-identifier ring-status
source
<xs:element name="ring-status" type="IntersectionSignalRingStatus"/>

element IntersectionSignalStatus/phase-status
diagram
properties
isRef 0
content complex
children phase-status-group
source
<xs:element name="phase-status" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="5">
      <xs:element name="phase-status-group" type="IntersectionSignalPhaseStatusGroup"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalStatus/phase-status/phase-status-group
diagram
type IntersectionSignalPhaseStatusGroup
properties
isRef 0
content complex
children phase-status-group-number phase-status-group-greens phase-status-group-yellows phase-status-group-reds phase-status-group-walks phase-status-group-pedclears phase-status-group-dontwalks
source
<xs:element name="phase-status-group" type="IntersectionSignalPhaseStatusGroup"/>

element IntersectionSignalStatus/overlap-status
diagram
properties
isRef 0
content complex
children overlap-status-group
source
<xs:element name="overlap-status" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="2">
      <xs:element name="overlap-status-group" type="IntersectionSignalOverlapStatusGroup"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalStatus/overlap-status/overlap-status-group
diagram
type IntersectionSignalOverlapStatusGroup
properties
isRef 0
content complex
children overlap-status-group-number overlap-status-group-greens overlap-status-group-yellows overlap-status-group-reds
source
<xs:element name="overlap-status-group" type="IntersectionSignalOverlapStatusGroup"/>

element IntersectionSignalStatus/active-special-functions-list
diagram
properties
isRef 0
content complex
children special-functions
annotation
documentation 
<requirement>REQ1185</requirement>
source
<xs:element name="active-special-functions-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1185</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="8">
      <xs:element name="special-functions" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalStatus/active-special-functions-list/special-functions
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="special-functions" type="Organization-resource-identifier"/>

element IntersectionSignalStatus/preempt-description
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ765</requirement>
source
<xs:element name="preempt-description" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ765</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalTimingPatternInventory
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information device-id timing-pattern-id timing-pattern-name cycle-length offset-time phase-list sequence-information last-update-time
used by
element intersectionSignalTimingPatternInventoryMsg/intersection-signal-timing-pattern-inventory-item
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalTimingPatternInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1436</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ816</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ816</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ816</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-name" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1066</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cycle-length" type="ntcip:PatternCycleTime">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ816</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="offset-time" type="ntcip:PatternOffsetTime">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ816</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="phase-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="40">
          <xs:element name="phases" type="IntersectionSignalTPInventoryPhase"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="sequence-information" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1402</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="8">
          <xs:element name="sequence-information" type="IntersectionSignalSequenceData"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ815</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalTimingPatternInventory/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1436</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1436</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTimingPatternInventory/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ816</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ816</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTimingPatternInventory/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ816</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ816</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTimingPatternInventory/timing-pattern-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ816</requirement>
source
<xs:element name="timing-pattern-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ816</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTimingPatternInventory/timing-pattern-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ1066</requirement>
source
<xs:element name="timing-pattern-name" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1066</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTimingPatternInventory/cycle-length
diagram
type ntcip:PatternCycleTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ816</requirement>
source
<xs:element name="cycle-length" type="ntcip:PatternCycleTime">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ816</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTimingPatternInventory/offset-time
diagram
type ntcip:PatternOffsetTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ816</requirement>
source
<xs:element name="offset-time" type="ntcip:PatternOffsetTime">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ816</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTimingPatternInventory/phase-list
diagram
properties
isRef 0
content complex
children phases
source
<xs:element name="phase-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="40">
      <xs:element name="phases" type="IntersectionSignalTPInventoryPhase"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalTimingPatternInventory/phase-list/phases
diagram
type IntersectionSignalTPInventoryPhase
properties
isRef 0
content complex
children phase-identifier coordinated-phase split-mode phase-split maximum-green-duration minimum-green-duration vehicle-clearance-duration vehicle-red-duration minimum-walk-duration pedestrian-clearance-duration steady-dont-walk-duration
source
<xs:element name="phases" type="IntersectionSignalTPInventoryPhase"/>

element IntersectionSignalTimingPatternInventory/sequence-information
diagram
properties
isRef 0
content complex
children sequence-information
annotation
documentation 
<requirement>REQ1402</requirement>
source
<xs:element name="sequence-information" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1402</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="8">
      <xs:element name="sequence-information" type="IntersectionSignalSequenceData"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element IntersectionSignalTimingPatternInventory/sequence-information/sequence-information
diagram
type IntersectionSignalSequenceData
properties
isRef 0
content complex
children ring-identifier sequence-data
source
<xs:element name="sequence-information" type="IntersectionSignalSequenceData"/>

element IntersectionSignalTimingPatternInventory/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ815</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ815</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalTimingPatternInventoryRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-information-request-header timing-pattern-id
used by
element intersectionSignalTimingPatternInventoryRequestMsg
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalTimingPatternInventoryRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-information-request-header" type="DeviceInformationRequest">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ818</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ817</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalTimingPatternInventoryRequest/device-information-request-header
diagram
type DeviceInformationRequest
properties
isRef 0
content complex
children authentication organization-information organization-requesting device-type device-information-type device-filter
annotation
documentation 
<requirement>REQ818</requirement>
source
<xs:element name="device-information-request-header" type="DeviceInformationRequest">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ818</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTimingPatternInventoryRequest/timing-pattern-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ817</requirement>
source
<xs:element name="timing-pattern-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ817</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType IntersectionSignalTPInventoryPhase
diagram
namespace http://www.tmdd.org/302/messages
children phase-identifier coordinated-phase split-mode phase-split maximum-green-duration minimum-green-duration vehicle-clearance-duration vehicle-red-duration minimum-walk-duration pedestrian-clearance-duration steady-dont-walk-duration
used by
element IntersectionSignalTimingPatternInventory/phase-list/phases
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
source
<xs:complexType name="IntersectionSignalTPInventoryPhase">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="phase-identifier" type="ntcip:PhaseNumber">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ816</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="coordinated-phase" type="ntcip:SplitCoordPhase">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ816</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="split-mode" type="ntcip:SplitMode">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ816</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="phase-split" type="ntcip:SplitTime">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ816</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="maximum-green-duration" type="Intersection-timing-duration" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1314</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="minimum-green-duration" type="Intersection-timing-duration" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1315</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-clearance-duration" type="Intersection-timing-duration" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1312</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vehicle-red-duration" type="Intersection-timing-duration" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1385</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="minimum-walk-duration" type="Intersection-timing-duration" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1386</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="pedestrian-clearance-duration" type="Intersection-timing-duration" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1387</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="steady-dont-walk-duration" type="Intersection-timing-duration" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1388</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element IntersectionSignalTPInventoryPhase/phase-identifier
diagram
type ntcip:PhaseNumber
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ816</requirement>
source
<xs:element name="phase-identifier" type="ntcip:PhaseNumber">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ816</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTPInventoryPhase/coordinated-phase
diagram
type ntcip:SplitCoordPhase
properties
isRef 0
content simple
facets
maxInclusive 1
annotation
documentation 
<requirement>REQ816</requirement>
source
<xs:element name="coordinated-phase" type="ntcip:SplitCoordPhase">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ816</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTPInventoryPhase/split-mode
diagram
type ntcip:SplitMode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ816</requirement>
source
<xs:element name="split-mode" type="ntcip:SplitMode">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ816</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTPInventoryPhase/phase-split
diagram
type ntcip:SplitTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ816</requirement>
source
<xs:element name="phase-split" type="ntcip:SplitTime">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ816</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTPInventoryPhase/maximum-green-duration
diagram
type Intersection-timing-duration
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 360
annotation
documentation 
<requirement>REQ1314</requirement>
source
<xs:element name="maximum-green-duration" type="Intersection-timing-duration" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1314</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTPInventoryPhase/minimum-green-duration
diagram
type Intersection-timing-duration
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 360
annotation
documentation 
<requirement>REQ1315</requirement>
source
<xs:element name="minimum-green-duration" type="Intersection-timing-duration" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1315</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTPInventoryPhase/vehicle-clearance-duration
diagram
type Intersection-timing-duration
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 360
annotation
documentation 
<requirement>REQ1312</requirement>
source
<xs:element name="vehicle-clearance-duration" type="Intersection-timing-duration" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1312</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTPInventoryPhase/vehicle-red-duration
diagram
type Intersection-timing-duration
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 360
annotation
documentation 
<requirement>REQ1385</requirement>
source
<xs:element name="vehicle-red-duration" type="Intersection-timing-duration" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1385</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTPInventoryPhase/minimum-walk-duration
diagram
type Intersection-timing-duration
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 360
annotation
documentation 
<requirement>REQ1386</requirement>
source
<xs:element name="minimum-walk-duration" type="Intersection-timing-duration" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1386</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTPInventoryPhase/pedestrian-clearance-duration
diagram
type Intersection-timing-duration
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 360
annotation
documentation 
<requirement>REQ1387</requirement>
source
<xs:element name="pedestrian-clearance-duration" type="Intersection-timing-duration" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1387</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element IntersectionSignalTPInventoryPhase/steady-dont-walk-duration
diagram
type Intersection-timing-duration
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 360
annotation
documentation 
<requirement>REQ1388</requirement>
source
<xs:element name="steady-dont-walk-duration" type="Intersection-timing-duration" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1388</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType LandmarkLocation
diagram
namespace http://www.tmdd.org/302/messages
children landmark-type landmark-name landmark-point-name location-rank geo-location upward-area-reference
used by
elements AlternateRouteDetail/destination EventDescription/landmark EventLocation/landmark
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="LandmarkLocation">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="landmark-type" type="Event-location-landmark-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ985</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="landmark-name" type="Event-landmark-name">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ985</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="landmark-point-name" type="Event-landmark-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ986</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="location-rank" type="Event-location-rank" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ987</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="geo-location" type="lrms:GeoLocation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ988</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="upward-area-reference" type="AreaLocation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ989</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element LandmarkLocation/landmark-type
diagram
type Event-location-landmark-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ985</requirement>
source
<xs:element name="landmark-type" type="Event-location-landmark-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ985</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LandmarkLocation/landmark-name
diagram
type Event-landmark-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ985</requirement>
source
<xs:element name="landmark-name" type="Event-landmark-name">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ985</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LandmarkLocation/landmark-point-name
diagram
type Event-landmark-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ986</requirement>
source
<xs:element name="landmark-point-name" type="Event-landmark-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ986</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LandmarkLocation/location-rank
diagram
type Event-location-rank
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10
annotation
documentation 
<requirement>REQ987</requirement>
source
<xs:element name="location-rank" type="Event-location-rank" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ987</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LandmarkLocation/geo-location
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
annotation
documentation 
<requirement>REQ988</requirement>
source
<xs:element name="geo-location" type="lrms:GeoLocation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ988</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LandmarkLocation/upward-area-reference
diagram
type AreaLocation
properties
isRef 0
content complex
children area-id area-name location-rank upward-area-reference
annotation
documentation 
<requirement>REQ989</requirement>
source
<xs:element name="upward-area-reference" type="AreaLocation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ989</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType LCSControlRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-control-request-header lcs-request-command
used by
element lCSControlRequestMsg
annotation
documentation 
<objectClass>LCS</objectClass>
source
<xs:complexType name="LCSControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>LCS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="lcs-request-command" type="Lcs-lane-request-command">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element LCSControlRequest/device-control-request-header
diagram
type DeviceControlRequestHeader
properties
isRef 0
content complex
children authentication organization-requesting device-id request-id event-id response-plan-id command-request-priority command-end-time command-request-time
source
<xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element LCSControlRequest/lcs-request-command
diagram
type Lcs-lane-request-command
properties
isRef 0
content simple
source
<xs:element name="lcs-request-command" type="Lcs-lane-request-command">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType LCSControlSchedule
diagram
namespace http://www.tmdd.org/302/messages
children device-control-schedule-header lane-request-command
used by
element lCSControlScheduleMsg/lcs-control-schedule-item
annotation
documentation 
<objectClass>LCS</objectClass>
source
<xs:complexType name="LCSControlSchedule">
  <xs:annotation>
    <xs:documentation>
      <objectClass>LCS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-schedule-header" type="DeviceControlScheduleHeader">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="lane-request-command" type="Lcs-lane-request-command">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element LCSControlSchedule/device-control-schedule-header
diagram
type DeviceControlScheduleHeader
properties
isRef 0
content complex
children restrictions organization-information device-id time-base-schedule-number time-base-schedule-month time-base-schedule-day time-base-schedule-date time-base-schedule-day-plan day-plan-hour day-plan-minute last-update-time
source
<xs:element name="device-control-schedule-header" type="DeviceControlScheduleHeader">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element LCSControlSchedule/lane-request-command
diagram
type Lcs-lane-request-command
properties
isRef 0
content simple
source
<xs:element name="lane-request-command" type="Lcs-lane-request-command">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType LCSInventory
diagram
namespace http://www.tmdd.org/302/messages
children device-inventory-header controlled-lane-number link-lane-count
used by
element lCSInventoryMsg/lcs-inventory-item
annotation
documentation 
<objectClass>LCS</objectClass>
source
<xs:complexType name="LCSInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>LCS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-inventory-header" type="DeviceInventoryHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ855</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="controlled-lane-number" type="Link-lane-number">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ855</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-lane-count" type="Link-lanes-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ685</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element LCSInventory/device-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ855</requirement>
source
<xs:element name="device-inventory-header" type="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ855</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LCSInventory/controlled-lane-number
diagram
type Link-lane-number
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 255
annotation
documentation 
<requirement>REQ855</requirement>
source
<xs:element name="controlled-lane-number" type="Link-lane-number">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ855</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LCSInventory/link-lane-count
diagram
type Link-lanes-count
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 255
annotation
documentation 
<requirement>REQ685</requirement>
source
<xs:element name="link-lane-count" type="Link-lanes-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ685</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType LCSStatus
diagram
namespace http://www.tmdd.org/302/messages
children device-status-header lane-current-state link-direction
used by
element lCSStatusMsg/lcs-status-item
annotation
documentation 
<objectClass>LCS</objectClass>
source
<xs:complexType name="LCSStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>LCS</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-status-header" type="DeviceStatusHeader">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="lane-current-state" type="Lcs-lane-current-state">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-direction" type="Link-direction">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element LCSStatus/device-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
source
<xs:element name="device-status-header" type="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element LCSStatus/lane-current-state
diagram
type Lcs-lane-current-state
properties
isRef 0
content simple
source
<xs:element name="lane-current-state" type="Lcs-lane-current-state">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element LCSStatus/link-direction
diagram
type Link-direction
properties
isRef 0
content simple
source
<xs:element name="link-direction" type="Link-direction">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType LinkInventory
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information link-list
used by
element linkInventoryMsg/link-inventory-item
annotation
documentation 
<objectClass>Link</objectClass>
source
<xs:complexType name="LinkInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1424</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ231</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="65535">
          <xs:element name="link" type="LinkInventoryList"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element LinkInventory/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1424</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1424</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventory/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ231</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ231</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventory/link-list
diagram
properties
isRef 0
content complex
children link
source
<xs:element name="link-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="65535">
      <xs:element name="link" type="LinkInventoryList"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element LinkInventory/link-list/link
diagram
type LinkInventoryList
properties
isRef 0
content complex
children network-id network-name link-id link-name alternate-link-name link-route-designator secondary-link-route-designator link-type link-begin-node-id link-begin-node-location link-end-node-id link-end-node-location linear-reference linear-reference-version link-length link-capacity link-speed-limit link-speed-limit-truck link-speed-limit-units link-jurisdiction link-owner left-shoulder-width right-shoulder-width lane-separator last-update-time
source
<xs:element name="link" type="LinkInventoryList"/>

complexType LinkInventoryList
diagram
namespace http://www.tmdd.org/302/messages
children network-id network-name link-id link-name alternate-link-name link-route-designator secondary-link-route-designator link-type link-begin-node-id link-begin-node-location link-end-node-id link-end-node-location linear-reference linear-reference-version link-length link-capacity link-speed-limit link-speed-limit-truck link-speed-limit-units link-jurisdiction link-owner left-shoulder-width right-shoulder-width lane-separator last-update-time
used by
element LinkInventory/link-list/link
annotation
documentation 
<objectClass>Link</objectClass>
source
<xs:complexType name="LinkInventoryList">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="network-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ231</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="network-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1088</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ231</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ232</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="alternate-link-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ244</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-route-designator" type="Link-route-designator" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ233</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="secondary-link-route-designator" type="Link-route-designator" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1321</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-type" type="Link-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ231</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-begin-node-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ231</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-begin-node-location" type="lrms:GeoLocation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ231</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-end-node-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ231</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-end-node-location" type="lrms:GeoLocation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ231</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="linear-reference" type="Link-location-linear-reference" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ234</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="linear-reference-version" type="Link-location-linear-reference-version" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ234</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-length" type="Link-length" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ235</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-capacity" type="Link-capacity" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ236</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-speed-limit" type="Link-speed-limit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ237</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-speed-limit-truck" type="Link-speed-limit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ238</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-speed-limit-units" type="Link-speed-limit-units" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1332</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-jurisdiction" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ239</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-owner" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ240</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="left-shoulder-width" type="Link-shoulder-width" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ241</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="right-shoulder-width" type="Link-shoulder-width" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ242</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="lane-separator" type="Link-median-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ243</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ246</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element LinkInventoryList/network-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ231</requirement>
source
<xs:element name="network-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ231</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/network-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ1088</requirement>
source
<xs:element name="network-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1088</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ231</requirement>
source
<xs:element name="link-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ231</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ232</requirement>
source
<xs:element name="link-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ232</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/alternate-link-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ244</requirement>
source
<xs:element name="alternate-link-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ244</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-route-designator
diagram
type Link-route-designator
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
annotation
documentation 
<requirement>REQ233</requirement>
source
<xs:element name="link-route-designator" type="Link-route-designator" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ233</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/secondary-link-route-designator
diagram
type Link-route-designator
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
annotation
documentation 
<requirement>REQ1321</requirement>
source
<xs:element name="secondary-link-route-designator" type="Link-route-designator" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1321</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-type
diagram
type Link-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ231</requirement>
source
<xs:element name="link-type" type="Link-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ231</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-begin-node-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ231</requirement>
source
<xs:element name="link-begin-node-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ231</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-begin-node-location
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
annotation
documentation 
<requirement>REQ231</requirement>
source
<xs:element name="link-begin-node-location" type="lrms:GeoLocation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ231</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-end-node-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ231</requirement>
source
<xs:element name="link-end-node-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ231</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-end-node-location
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
annotation
documentation 
<requirement>REQ231</requirement>
source
<xs:element name="link-end-node-location" type="lrms:GeoLocation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ231</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/linear-reference
diagram
type Link-location-linear-reference
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ234</requirement>
source
<xs:element name="linear-reference" type="Link-location-linear-reference" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ234</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/linear-reference-version
diagram
type Link-location-linear-reference-version
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ234</requirement>
source
<xs:element name="linear-reference-version" type="Link-location-linear-reference-version" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ234</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-length
diagram
type Link-length
properties
isRef 0
content simple
facets
maxInclusive 160000
annotation
documentation 
<requirement>REQ235</requirement>
source
<xs:element name="link-length" type="Link-length" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ235</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-capacity
diagram
type Link-capacity
properties
isRef 0
content simple
facets
maxInclusive 300000
annotation
documentation 
<requirement>REQ236</requirement>
source
<xs:element name="link-capacity" type="Link-capacity" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ236</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-speed-limit
diagram
type Link-speed-limit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ237</requirement>
source
<xs:element name="link-speed-limit" type="Link-speed-limit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ237</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-speed-limit-truck
diagram
type Link-speed-limit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ238</requirement>
source
<xs:element name="link-speed-limit-truck" type="Link-speed-limit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ238</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-speed-limit-units
diagram
type Link-speed-limit-units
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1332</requirement>
source
<xs:element name="link-speed-limit-units" type="Link-speed-limit-units" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1332</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-jurisdiction
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ239</requirement>
source
<xs:element name="link-jurisdiction" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ239</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/link-owner
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ240</requirement>
source
<xs:element name="link-owner" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ240</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/left-shoulder-width
diagram
type Link-shoulder-width
properties
isRef 0
content simple
facets
maxInclusive 999
annotation
documentation 
<requirement>REQ241</requirement>
source
<xs:element name="left-shoulder-width" type="Link-shoulder-width" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ241</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/right-shoulder-width
diagram
type Link-shoulder-width
properties
isRef 0
content simple
facets
maxInclusive 999
annotation
documentation 
<requirement>REQ242</requirement>
source
<xs:element name="right-shoulder-width" type="Link-shoulder-width" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ242</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/lane-separator
diagram
type Link-median-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ243</requirement>
source
<xs:element name="lane-separator" type="Link-median-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ243</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkInventoryList/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ246</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ246</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType LinkLocation
diagram
namespace http://www.tmdd.org/302/messages
children link-ownership link-designator second-link-designator link-id link-name primary-location secondary-location link-direction link-alignment linear-reference-version alternate-designations
used by
elements LinkLocation/alternate-designations/alternate-designation AlternateRouteDetail/location-on-alternate-route/location-on-alternate-route-item EventLocation/location-on-link
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="LinkLocation">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="link-ownership" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1250</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-designator" type="Link-route-designator" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ968</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="second-link-designator" type="Link-route-designator" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1322</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-id" type="Transportation-network-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ969</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ970</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="primary-location" type="PointOnLink">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ967</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="secondary-location" type="PointOnLink" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ972</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-direction" type="Link-direction" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1249</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-alignment" type="Link-alignment" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ971</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="linear-reference-version" type="Link-location-linear-reference-version" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ973</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="alternate-designations" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ974</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="8">
          <xs:element name="alternate-designation" type="LinkLocation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element LinkLocation/link-ownership
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ1250</requirement>
source
<xs:element name="link-ownership" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1250</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkLocation/link-designator
diagram
type Link-route-designator
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
annotation
documentation 
<requirement>REQ968</requirement>
source
<xs:element name="link-designator" type="Link-route-designator" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ968</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkLocation/second-link-designator
diagram
type Link-route-designator
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
annotation
documentation 
<requirement>REQ1322</requirement>
source
<xs:element name="second-link-designator" type="Link-route-designator" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1322</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkLocation/link-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ969</requirement>
source
<xs:element name="link-id" type="Transportation-network-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ969</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkLocation/link-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ970</requirement>
source
<xs:element name="link-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ970</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkLocation/primary-location
diagram
type PointOnLink
properties
isRef 0
content complex
children geo-location linear-reference link-name point-name cross-street-designator cross-street-name signed-destination location-rank landmark-type upward-area-reference
annotation
documentation 
<requirement>REQ967</requirement>
source
<xs:element name="primary-location" type="PointOnLink">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ967</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkLocation/secondary-location
diagram
type PointOnLink
properties
isRef 0
content complex
children geo-location linear-reference link-name point-name cross-street-designator cross-street-name signed-destination location-rank landmark-type upward-area-reference
annotation
documentation 
<requirement>REQ972</requirement>
source
<xs:element name="secondary-location" type="PointOnLink" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ972</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkLocation/link-direction
diagram
type Link-direction
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1249</requirement>
source
<xs:element name="link-direction" type="Link-direction" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1249</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkLocation/link-alignment
diagram
type Link-alignment
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ971</requirement>
source
<xs:element name="link-alignment" type="Link-alignment" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ971</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkLocation/linear-reference-version
diagram
type Link-location-linear-reference-version
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ973</requirement>
source
<xs:element name="linear-reference-version" type="Link-location-linear-reference-version" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ973</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkLocation/alternate-designations
diagram
properties
isRef 0
content complex
children alternate-designation
annotation
documentation 
<requirement>REQ974</requirement>
source
<xs:element name="alternate-designations" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ974</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="8">
      <xs:element name="alternate-designation" type="LinkLocation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element LinkLocation/alternate-designations/alternate-designation
diagram
type LinkLocation
properties
isRef 0
content complex
children link-ownership link-designator second-link-designator link-id link-name primary-location secondary-location link-direction link-alignment linear-reference-version alternate-designations
source
<xs:element name="alternate-designation" type="LinkLocation"/>

complexType LinkStatus
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information link-list
used by
element linkStatusMsg/link-status-item
annotation
documentation 
<objectClass>Link</objectClass>
source
<xs:complexType name="LinkStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1425</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ271</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="10240">
          <xs:element name="link" type="LinkStatusList"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element LinkStatus/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1425</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1425</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatus/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ271</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ271</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatus/link-list
diagram
properties
isRef 0
content complex
children link
source
<xs:element name="link-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10240">
      <xs:element name="link" type="LinkStatusList"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element LinkStatus/link-list/link
diagram
type LinkStatusList
properties
isRef 0
content complex
children network-id link-id link-name link-status link-direction lanes-number-open priority-type restriction-axle-count restriction-height restriction-length restriction-weight restriction-width restriction-weight-axle restriction-units surface-condition saturation-flag oversaturated-threshold level-of-service lane-numbers link-data-stored detection-method link-traffic-data-algorithm stops delay alternate-route-delay headway travel-time capacity-existing travel-time-increase speed-average speed-vehicle-estimated speed-limit advisory-speed-limit truck-speed-limit speed-limit-units density occupancy volume event-description-time last-update-time
source
<xs:element name="link" type="LinkStatusList"/>

complexType LinkStatusList
diagram
namespace http://www.tmdd.org/302/messages
children network-id link-id link-name link-status link-direction lanes-number-open priority-type restriction-axle-count restriction-height restriction-length restriction-weight restriction-width restriction-weight-axle restriction-units surface-condition saturation-flag oversaturated-threshold level-of-service lane-numbers link-data-stored detection-method link-traffic-data-algorithm stops delay alternate-route-delay headway travel-time capacity-existing travel-time-increase speed-average speed-vehicle-estimated speed-limit advisory-speed-limit truck-speed-limit speed-limit-units density occupancy volume event-description-time last-update-time
used by
element LinkStatus/link-list/link
annotation
documentation 
<objectClass>Link</objectClass>
<requirement>REQ1090</requirement>
source
<xs:complexType name="LinkStatusList">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <requirement>REQ1090</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="network-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ271</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ271</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ272</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-status" type="Link-status">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ271</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-direction" type="Link-direction" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ273</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="lanes-number-open" type="Link-lanes-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ274</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="priority-type" type="Link-priority-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ275</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="restriction-axle-count" type="Link-restriction-axle-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ276</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="restriction-height" type="Link-restriction-height" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ277</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="restriction-length" type="Link-restriction-length" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ278</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="restriction-weight" type="Link-restriction-weight-vehicle" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ280</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="restriction-width" type="Link-restriction-width" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ279</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="restriction-weight-axle" type="Link-restriction-weight-axle" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ281</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="restriction-units" type="Link-restriction-units" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1333</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="surface-condition" type="Link-surface-condition" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ282</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="saturation-flag" type="Link-oversaturated-flag" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ283</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="oversaturated-threshold" type="Link-oversaturated-threshold" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ284</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="level-of-service" type="Link-level-of-service" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ285</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="lane-numbers" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ118</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="lanes" type="Link-lane-number"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="link-data-stored" type="Link-data-stored" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ119</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detection-method" type="Event-detection-method" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ120</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-traffic-data-algorithm" type="Link-data-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ122</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="stops" type="Link-stops" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1256</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="delay" type="Link-delay" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ123</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="alternate-route-delay" type="Link-alternate-route-delay" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ124</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="headway" type="Link-headway" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ125</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="travel-time" type="Link-travel-time" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ127</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="capacity-existing" type="Link-capacity-existing" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ126</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="travel-time-increase" type="Link-travel-time-increase" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ128</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="speed-average" type="Link-speed-average" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ130</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="speed-vehicle-estimated" type="Event-speed-vehicle-estimated" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ131</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="speed-limit" type="Link-speed-limit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ135</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="advisory-speed-limit" type="Link-speed-limit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ134</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="truck-speed-limit" type="Link-speed-limit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ136</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="speed-limit-units" type="Link-speed-limit-units" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1334</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="density" type="Link-density" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ132</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="occupancy" type="Link-occupancy" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ133</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="volume" type="Link-volume" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ129</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-description-time" type="Event-description-time" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ137</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ139</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element LinkStatusList/network-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ271</requirement>
source
<xs:element name="network-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ271</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/link-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ271</requirement>
source
<xs:element name="link-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ271</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/link-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ272</requirement>
source
<xs:element name="link-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ272</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/link-status
diagram
type Link-status
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ271</requirement>
source
<xs:element name="link-status" type="Link-status">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ271</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/link-direction
diagram
type Link-direction
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ273</requirement>
source
<xs:element name="link-direction" type="Link-direction" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ273</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/lanes-number-open
diagram
type Link-lanes-count
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 255
annotation
documentation 
<requirement>REQ274</requirement>
source
<xs:element name="lanes-number-open" type="Link-lanes-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ274</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/priority-type
diagram
type Link-priority-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ275</requirement>
source
<xs:element name="priority-type" type="Link-priority-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ275</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/restriction-axle-count
diagram
type Link-restriction-axle-count
properties
isRef 0
content simple
facets
maxInclusive 20
annotation
documentation 
<requirement>REQ276</requirement>
source
<xs:element name="restriction-axle-count" type="Link-restriction-axle-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ276</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/restriction-height
diagram
type Link-restriction-height
properties
isRef 0
content simple
facets
maxInclusive 2000
annotation
documentation 
<requirement>REQ277</requirement>
source
<xs:element name="restriction-height" type="Link-restriction-height" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ277</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/restriction-length
diagram
type Link-restriction-length
properties
isRef 0
content simple
facets
maxInclusive 6000
annotation
documentation 
<requirement>REQ278</requirement>
source
<xs:element name="restriction-length" type="Link-restriction-length" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ278</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/restriction-weight
diagram
type Link-restriction-weight-vehicle
properties
isRef 0
content simple
facets
maxInclusive 131072
annotation
documentation 
<requirement>REQ280</requirement>
source
<xs:element name="restriction-weight" type="Link-restriction-weight-vehicle" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ280</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/restriction-width
diagram
type Link-restriction-width
properties
isRef 0
content simple
facets
maxInclusive 2000
annotation
documentation 
<requirement>REQ279</requirement>
source
<xs:element name="restriction-width" type="Link-restriction-width" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ279</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/restriction-weight-axle
diagram
type Link-restriction-weight-axle
properties
isRef 0
content simple
facets
maxInclusive 20000
annotation
documentation 
<requirement>REQ281</requirement>
source
<xs:element name="restriction-weight-axle" type="Link-restriction-weight-axle" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ281</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/restriction-units
diagram
type Link-restriction-units
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1333</requirement>
source
<xs:element name="restriction-units" type="Link-restriction-units" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1333</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/surface-condition
diagram
type Link-surface-condition
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ282</requirement>
source
<xs:element name="surface-condition" type="Link-surface-condition" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ282</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/saturation-flag
diagram
type Link-oversaturated-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ283</requirement>
source
<xs:element name="saturation-flag" type="Link-oversaturated-flag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ283</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/oversaturated-threshold
diagram
type Link-oversaturated-threshold
properties
isRef 0
content simple
facets
maxInclusive 100
annotation
documentation 
<requirement>REQ284</requirement>
source
<xs:element name="oversaturated-threshold" type="Link-oversaturated-threshold" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ284</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/level-of-service
diagram
type Link-level-of-service
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ285</requirement>
source
<xs:element name="level-of-service" type="Link-level-of-service" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ285</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/lane-numbers
diagram
properties
isRef 0
content complex
children lanes
annotation
documentation 
<requirement>REQ118</requirement>
source
<xs:element name="lane-numbers" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ118</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="lanes" type="Link-lane-number"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element LinkStatusList/lane-numbers/lanes
diagram
type Link-lane-number
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 255
source
<xs:element name="lanes" type="Link-lane-number"/>

element LinkStatusList/link-data-stored
diagram
type Link-data-stored
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ119</requirement>
source
<xs:element name="link-data-stored" type="Link-data-stored" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ119</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/detection-method
diagram
type Event-detection-method
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ120</requirement>
source
<xs:element name="detection-method" type="Event-detection-method" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ120</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/link-traffic-data-algorithm
diagram
type Link-data-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ122</requirement>
source
<xs:element name="link-traffic-data-algorithm" type="Link-data-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ122</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/stops
diagram
type Link-stops
properties
isRef 0
content simple
facets
maxInclusive 100000
annotation
documentation 
<requirement>REQ1256</requirement>
source
<xs:element name="stops" type="Link-stops" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1256</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/delay
diagram
type Link-delay
properties
isRef 0
content simple
facets
maxInclusive 605000
annotation
documentation 
<requirement>REQ123</requirement>
source
<xs:element name="delay" type="Link-delay" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ123</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/alternate-route-delay
diagram
type Link-alternate-route-delay
properties
isRef 0
content simple
facets
minInclusive -1234567
maxInclusive -1234567
annotation
documentation 
<requirement>REQ124</requirement>
source
<xs:element name="alternate-route-delay" type="Link-alternate-route-delay" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ124</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/headway
diagram
type Link-headway
properties
isRef 0
content simple
facets
minInclusive -1234567
maxInclusive -1234567
annotation
documentation 
<requirement>REQ125</requirement>
source
<xs:element name="headway" type="Link-headway" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ125</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/travel-time
diagram
type Link-travel-time
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ127</requirement>
source
<xs:element name="travel-time" type="Link-travel-time" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ127</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/capacity-existing
diagram
type Link-capacity-existing
properties
isRef 0
content simple
facets
maxInclusive 100
annotation
documentation 
<requirement>REQ126</requirement>
source
<xs:element name="capacity-existing" type="Link-capacity-existing" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ126</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/travel-time-increase
diagram
type Link-travel-time-increase
properties
isRef 0
content simple
facets
maxInclusive 100
annotation
documentation 
<requirement>REQ128</requirement>
source
<xs:element name="travel-time-increase" type="Link-travel-time-increase" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ128</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/speed-average
diagram
type Link-speed-average
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ130</requirement>
source
<xs:element name="speed-average" type="Link-speed-average" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ130</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/speed-vehicle-estimated
diagram
type Event-speed-vehicle-estimated
properties
isRef 0
content simple
facets
maxInclusive 300
annotation
documentation 
<requirement>REQ131</requirement>
source
<xs:element name="speed-vehicle-estimated" type="Event-speed-vehicle-estimated" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ131</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/speed-limit
diagram
type Link-speed-limit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ135</requirement>
source
<xs:element name="speed-limit" type="Link-speed-limit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ135</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/advisory-speed-limit
diagram
type Link-speed-limit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ134</requirement>
source
<xs:element name="advisory-speed-limit" type="Link-speed-limit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ134</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/truck-speed-limit
diagram
type Link-speed-limit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ136</requirement>
source
<xs:element name="truck-speed-limit" type="Link-speed-limit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ136</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/speed-limit-units
diagram
type Link-speed-limit-units
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1334</requirement>
source
<xs:element name="speed-limit-units" type="Link-speed-limit-units" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1334</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/density
diagram
type Link-density
properties
isRef 0
content simple
facets
maxInclusive 2000
annotation
documentation 
<requirement>REQ132</requirement>
source
<xs:element name="density" type="Link-density" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ132</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/occupancy
diagram
type Link-occupancy
properties
isRef 0
content simple
facets
maxInclusive 100
annotation
documentation 
<requirement>REQ133</requirement>
source
<xs:element name="occupancy" type="Link-occupancy" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ133</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/volume
diagram
type Link-volume
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 100000
annotation
documentation 
<requirement>REQ129</requirement>
source
<xs:element name="volume" type="Link-volume" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ129</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/event-description-time
diagram
type Event-description-time
properties
isRef 0
content simple
facets
minInclusive -1234567
maxInclusive 1234567
annotation
documentation 
<requirement>REQ137</requirement>
source
<xs:element name="event-description-time" type="Event-description-time" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ137</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element LinkStatusList/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ139</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ139</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType MessageHeader
diagram
namespace http://www.tmdd.org/302/messages
children organization-sending organizations-receiving organizations-responding message-type-version message-number message-time-stamp message-expiry-time
used by
element FullEventUpdate/message-header
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="MessageHeader">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="organization-sending" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ941</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organizations-receiving" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ944</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="organizations-receiving-item" type="OrganizationInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="organizations-responding" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ943</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="100">
          <xs:element name="organizations-responding-item" type="OrganizationInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="message-type-version" type="Event-message-type-version">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ941</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-number" type="Event-message-number">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ941</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-time-stamp" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ941</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-expiry-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1237</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element MessageHeader/organization-sending
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ941</requirement>
source
<xs:element name="organization-sending" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ941</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element MessageHeader/organizations-receiving
diagram
properties
isRef 0
content complex
children organizations-receiving-item
annotation
documentation 
<requirement>REQ944</requirement>
source
<xs:element name="organizations-receiving" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ944</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="organizations-receiving-item" type="OrganizationInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element MessageHeader/organizations-receiving/organizations-receiving-item
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
source
<xs:element name="organizations-receiving-item" type="OrganizationInformation"/>

element MessageHeader/organizations-responding
diagram
properties
isRef 0
content complex
children organizations-responding-item
annotation
documentation 
<requirement>REQ943</requirement>
source
<xs:element name="organizations-responding" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ943</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="100">
      <xs:element name="organizations-responding-item" type="OrganizationInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element MessageHeader/organizations-responding/organizations-responding-item
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
source
<xs:element name="organizations-responding-item" type="OrganizationInformation"/>

element MessageHeader/message-type-version
diagram
type Event-message-type-version
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ941</requirement>
source
<xs:element name="message-type-version" type="Event-message-type-version">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ941</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element MessageHeader/message-number
diagram
type Event-message-number
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ941</requirement>
source
<xs:element name="message-number" type="Event-message-number">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ941</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element MessageHeader/message-time-stamp
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ941</requirement>
source
<xs:element name="message-time-stamp" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ941</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element MessageHeader/message-expiry-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1237</requirement>
source
<xs:element name="message-expiry-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1237</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType NodeInventory
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information node-list
used by
element nodeInventoryMsg/node-inventory-item
annotation
documentation 
<objectClass>Node</objectClass>
source
<xs:complexType name="NodeInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Node</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1409</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ220</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="node" type="NodeInventoryList"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element NodeInventory/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1409</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1409</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventory/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ220</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ220</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventory/node-list
diagram
properties
isRef 0
content complex
children node
source
<xs:element name="node-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="node" type="NodeInventoryList"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element NodeInventory/node-list/node
diagram
type NodeInventoryList
properties
isRef 0
content complex
children network-id network-name node-id node-name node-description node-route-designator node-direction linear-reference linear-reference-version node-type node-location node-links-number last-update-time
source
<xs:element name="node" type="NodeInventoryList"/>

complexType NodeInventoryList
diagram
namespace http://www.tmdd.org/302/messages
children network-id network-name node-id node-name node-description node-route-designator node-direction linear-reference linear-reference-version node-type node-location node-links-number last-update-time
used by
element NodeInventory/node-list/node
annotation
documentation 
<objectClass>Node</objectClass>
source
<xs:complexType name="NodeInventoryList">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Node</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="network-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ220</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="network-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1175</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ220</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ221</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-description" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ222</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-route-designator" type="Link-route-designator" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ223</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-direction" type="Link-direction" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ225</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="linear-reference" type="Link-location-linear-reference" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ224</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="linear-reference-version" type="Link-location-linear-reference-version" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ224</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-type" type="Node-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ227</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-location" type="lrms:GeoLocation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ220</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-links-number" type="Node-links-number" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ228</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ230</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element NodeInventoryList/network-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ220</requirement>
source
<xs:element name="network-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ220</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventoryList/network-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ1175</requirement>
source
<xs:element name="network-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1175</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventoryList/node-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ220</requirement>
source
<xs:element name="node-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ220</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventoryList/node-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ221</requirement>
source
<xs:element name="node-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ221</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventoryList/node-description
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ222</requirement>
source
<xs:element name="node-description" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ222</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventoryList/node-route-designator
diagram
type Link-route-designator
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
annotation
documentation 
<requirement>REQ223</requirement>
source
<xs:element name="node-route-designator" type="Link-route-designator" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ223</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventoryList/node-direction
diagram
type Link-direction
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ225</requirement>
source
<xs:element name="node-direction" type="Link-direction" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ225</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventoryList/linear-reference
diagram
type Link-location-linear-reference
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ224</requirement>
source
<xs:element name="linear-reference" type="Link-location-linear-reference" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ224</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventoryList/linear-reference-version
diagram
type Link-location-linear-reference-version
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ224</requirement>
source
<xs:element name="linear-reference-version" type="Link-location-linear-reference-version" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ224</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventoryList/node-type
diagram
type Node-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ227</requirement>
source
<xs:element name="node-type" type="Node-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ227</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventoryList/node-location
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
annotation
documentation 
<requirement>REQ220</requirement>
source
<xs:element name="node-location" type="lrms:GeoLocation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ220</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventoryList/node-links-number
diagram
type Node-links-number
properties
isRef 0
content simple
facets
maxInclusive 999
annotation
documentation 
<requirement>REQ228</requirement>
source
<xs:element name="node-links-number" type="Node-links-number" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ228</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeInventoryList/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ230</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ230</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType NodeStatus
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information node-list
used by
element nodeStatusMsg/node-status-item
annotation
documentation 
<objectClass>Node</objectClass>
source
<xs:complexType name="NodeStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Node</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1423</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ264</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="node" type="NodeStatusList"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element NodeStatus/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1423</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1423</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeStatus/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ264</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ264</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeStatus/node-list
diagram
properties
isRef 0
content complex
children node
source
<xs:element name="node-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="node" type="NodeStatusList"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element NodeStatus/node-list/node
diagram
type NodeStatusList
properties
isRef 0
content complex
children network-id network-name node-id node-name node-status last-update-time
source
<xs:element name="node" type="NodeStatusList"/>

complexType NodeStatusList
diagram
namespace http://www.tmdd.org/302/messages
children network-id network-name node-id node-name node-status last-update-time
used by
element NodeStatus/node-list/node
annotation
documentation 
<objectClass>Node</objectClass>
source
<xs:complexType name="NodeStatusList">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Node</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="network-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ264</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="network-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1176</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ264</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ265</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-status" type="Node-status">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ264</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ268</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element NodeStatusList/network-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ264</requirement>
source
<xs:element name="network-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ264</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeStatusList/network-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ1176</requirement>
source
<xs:element name="network-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1176</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeStatusList/node-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ264</requirement>
source
<xs:element name="node-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ264</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeStatusList/node-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ265</requirement>
source
<xs:element name="node-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ265</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeStatusList/node-status
diagram
type Node-status
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ264</requirement>
source
<xs:element name="node-status" type="Node-status">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ264</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element NodeStatusList/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ268</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ268</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType OrganizationCenterInformation
diagram
namespace http://www.tmdd.org/302/messages
children center-id center-name center-location center-description center-type center-contact-details
used by
element OrganizationInformation/center-contact-list/center-contact-details
annotation
documentation 
<objectClass>Organization</objectClass>
source
<xs:complexType name="OrganizationCenterInformation">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="center-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1449</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="center-name" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ75</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="center-location" type="lrms:GeoLocation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1173</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="center-description" type="Organization-function" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1172</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="center-type" type="Center-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1068</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="center-contact-details" type="ContactDetails" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ76</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element OrganizationCenterInformation/center-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1449</requirement>
source
<xs:element name="center-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1449</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationCenterInformation/center-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ75</requirement>
source
<xs:element name="center-name" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ75</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationCenterInformation/center-location
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
annotation
documentation 
<requirement>REQ1173</requirement>
source
<xs:element name="center-location" type="lrms:GeoLocation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1173</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationCenterInformation/center-description
diagram
type Organization-function
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ1172</requirement>
source
<xs:element name="center-description" type="Organization-function" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1172</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationCenterInformation/center-type
diagram
type Center-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1068</requirement>
source
<xs:element name="center-type" type="Center-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1068</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationCenterInformation/center-contact-details
diagram
type ContactDetails
properties
isRef 0
content complex
children contact-id person-name person-title phone-number phone-alternate mobile-phone-number mobile-phone-id fax-number pager-number pager-id email-address radio-unit address-line1 address-line2 city state zip-code country
annotation
documentation 
<requirement>REQ76</requirement>
source
<xs:element name="center-contact-details" type="ContactDetails" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ76</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType OrganizationInformation
diagram
namespace http://www.tmdd.org/302/messages
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
used by
elements EventSource/information-source DMSMessageInventory/message-owner-organization-information RequestHeader/organization-information HARMessageInventory/organization-information IntersectionSignalTimingPatternInventory/organization-information ESSObservationReport/organization-information ESSObservationMetadata/organization-information DMSMessageInventory/organization-information DMSMessageAppearance/organization-information DMSFontTable/organization-information DeviceStatusHeader/organization-information LinkInventory/organization-information LinkStatus/organization-information DeviceInventoryHeader/organization-information NodeInventory/organization-information DeviceInformationRequest/organization-information SectionStatus/organization-information ArchivedDataProcessingDocumentationMetadata/organization-information ArchivedDataProcessingDocumentationMetadataRequest/organization-information ArchivedDataTrafficMonitoringMetadata/organization-information ArchivedDataTrafficMonitoringMetadataRequest/organization-information SectionControlSchedule/organization-information SectionControlResponse/organization-information CenterActiveVerificationResponse/organization-information ErrorReport/organization-information RouteStatus/organization-information DetectorData/organization-information DetectorMaintenanceHistory/organization-information RouteInventory/organization-information RampMeterPlanInventory/organization-information DeviceControlResponse/organization-information DeviceControlScheduleHeader/organization-information NodeStatus/organization-information organizationInformationMsg/organization-information-item TrafficNetworkInformationRequest/organization-requesting SectionControlStatusRequest/organization-requesting ArchivedDataTrafficMonitoringMetadataRequest/organization-requesting CenterActiveVerificationRequest/organization-requesting SectionControlRequest/organization-requesting ErrorReport/organization-requesting DeviceCancelControlRequest/organization-requesting DeviceControlRequestHeader/organization-requesting OrganizationInformationRequest/organization-requesting DeviceControlStatusRequest/organization-requesting DeviceInformationRequest/organization-requesting DevicePriorityQueueItem/organization-requesting DevicePriorityQueueRequest/organization-requesting MessageHeader/organization-sending MessageHeader/organizations-receiving/organizations-receiving-item RequestHeader/organization-requesting/organizations-requested-item RequestFilter/organizations-requested/organizations-requested-item MessageHeader/organizations-responding/organizations-responding-item ProjectReference/project-contacts
annotation
documentation 
<objectClass>Organization</objectClass>
source
<xs:complexType name="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="organization-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ69</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-name" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ70</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-location" type="Organization-location-fips" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ71</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-function" type="Organization-function" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ72</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-contact-details" type="ContactDetails" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ73</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="center-contact-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ74</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="1024">
          <xs:element name="center-contact-details" type="OrganizationCenterInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ77</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element OrganizationInformation/organization-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ69</requirement>
source
<xs:element name="organization-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ69</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationInformation/organization-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ70</requirement>
source
<xs:element name="organization-name" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ70</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationInformation/organization-location
diagram
type Organization-location-fips
properties
isRef 0
content simple
facets
length 10
annotation
documentation 
<requirement>REQ71</requirement>
source
<xs:element name="organization-location" type="Organization-location-fips" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ71</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationInformation/organization-function
diagram
type Organization-function
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ72</requirement>
source
<xs:element name="organization-function" type="Organization-function" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ72</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationInformation/organization-contact-details
diagram
type ContactDetails
properties
isRef 0
content complex
children contact-id person-name person-title phone-number phone-alternate mobile-phone-number mobile-phone-id fax-number pager-number pager-id email-address radio-unit address-line1 address-line2 city state zip-code country
annotation
documentation 
<requirement>REQ73</requirement>
source
<xs:element name="organization-contact-details" type="ContactDetails" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ73</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationInformation/center-contact-list
diagram
properties
isRef 0
content complex
children center-contact-details
annotation
documentation 
<requirement>REQ74</requirement>
source
<xs:element name="center-contact-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ74</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="1024">
      <xs:element name="center-contact-details" type="OrganizationCenterInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element OrganizationInformation/center-contact-list/center-contact-details
diagram
type OrganizationCenterInformation
properties
isRef 0
content complex
children center-id center-name center-location center-description center-type center-contact-details
source
<xs:element name="center-contact-details" type="OrganizationCenterInformation"/>

element OrganizationInformation/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ77</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ77</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType OrganizationInformationRequest
diagram
namespace http://www.tmdd.org/302/messages
children authentication organization-requesting organization-information-type organization-id center-id-list
used by
element organizationInformationRequestMsg
annotation
documentation 
<objectClass>Organization</objectClass>
source
<xs:complexType name="OrganizationInformationRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1445</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1360</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information-type" type="Organization-information-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1360</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1357</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="center-id-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1358</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="1024">
          <xs:element name="center-id" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element OrganizationInformationRequest/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
annotation
documentation 
<requirement>REQ1445</requirement>
source
<xs:element name="authentication" type="Authentication" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1445</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationInformationRequest/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ1360</requirement>
source
<xs:element name="organization-requesting" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1360</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationInformationRequest/organization-information-type
diagram
type Organization-information-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1360</requirement>
source
<xs:element name="organization-information-type" type="Organization-information-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1360</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationInformationRequest/organization-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1357</requirement>
source
<xs:element name="organization-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1357</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OrganizationInformationRequest/center-id-list
diagram
properties
isRef 0
content complex
children center-id
annotation
documentation 
<requirement>REQ1358</requirement>
source
<xs:element name="center-id-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1358</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="1024">
      <xs:element name="center-id" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element OrganizationInformationRequest/center-id-list/center-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="center-id" type="Organization-resource-identifier"/>

complexType OtherReference
diagram
namespace http://www.tmdd.org/302/messages
children trip-reference responsible-event related-event previous-event split-event merged-event sibling-event associated-device associated-url
used by
element FullEventUpdate/other-references/other-reference
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1029</requirement>
source
<xs:complexType name="OtherReference">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1029</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="trip-reference" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1030</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="responsible-event" type="EventReference">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1240</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="related-event" type="EventReference">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1241</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="previous-event" type="EventReference">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1242</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="split-event" type="EventReference">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1243</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="merged-event" type="EventReference">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1244</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sibling-event" type="EventReference">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1245</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="associated-device" type="DeviceReference">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1246</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="associated-url" type="UrlReference">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1239</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element OtherReference/trip-reference
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1030</requirement>
source
<xs:element name="trip-reference" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1030</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OtherReference/responsible-event
diagram
type EventReference
properties
isRef 0
content complex
children event-id event-update response-plan-id update-time
annotation
documentation 
<requirement>REQ1240</requirement>
source
<xs:element name="responsible-event" type="EventReference">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1240</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OtherReference/related-event
diagram
type EventReference
properties
isRef 0
content complex
children event-id event-update response-plan-id update-time
annotation
documentation 
<requirement>REQ1241</requirement>
source
<xs:element name="related-event" type="EventReference">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1241</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OtherReference/previous-event
diagram
type EventReference
properties
isRef 0
content complex
children event-id event-update response-plan-id update-time
annotation
documentation 
<requirement>REQ1242</requirement>
source
<xs:element name="previous-event" type="EventReference">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1242</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OtherReference/split-event
diagram
type EventReference
properties
isRef 0
content complex
children event-id event-update response-plan-id update-time
annotation
documentation 
<requirement>REQ1243</requirement>
source
<xs:element name="split-event" type="EventReference">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1243</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OtherReference/merged-event
diagram
type EventReference
properties
isRef 0
content complex
children event-id event-update response-plan-id update-time
annotation
documentation 
<requirement>REQ1244</requirement>
source
<xs:element name="merged-event" type="EventReference">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1244</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OtherReference/sibling-event
diagram
type EventReference
properties
isRef 0
content complex
children event-id event-update response-plan-id update-time
annotation
documentation 
<requirement>REQ1245</requirement>
source
<xs:element name="sibling-event" type="EventReference">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1245</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OtherReference/associated-device
diagram
type DeviceReference
properties
isRef 0
content complex
children device-id device-type
annotation
documentation 
<requirement>REQ1246</requirement>
source
<xs:element name="associated-device" type="DeviceReference">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1246</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element OtherReference/associated-url
diagram
type UrlReference
properties
isRef 0
content complex
children url-reference url-reference-medium
annotation
documentation 
<requirement>REQ1239</requirement>
source
<xs:element name="associated-url" type="UrlReference">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1239</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType PointOnLink
diagram
namespace http://www.tmdd.org/302/messages
children geo-location linear-reference link-name point-name cross-street-designator cross-street-name signed-destination location-rank landmark-type upward-area-reference
used by
elements LinkLocation/primary-location LinkLocation/secondary-location
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="PointOnLink">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="geo-location" type="lrms:GeoLocation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ975</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="linear-reference" type="Link-location-linear-reference" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ976</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ977</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="point-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ978</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cross-street-designator" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ979</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="8">
          <xs:element name="cross-street-identifier" type="Transportation-network-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="cross-street-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ980</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="8">
          <xs:element name="cross-street-name-item" type="Transportation-network-name"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="signed-destination" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ981</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="8">
          <xs:element name="signed-destination-item" type="Event-signed-destination"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="location-rank" type="Event-location-rank" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ982</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="landmark-type" type="Event-location-landmark-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ983</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="upward-area-reference" type="AreaLocation" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ984</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element PointOnLink/geo-location
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
annotation
documentation 
<requirement>REQ975</requirement>
source
<xs:element name="geo-location" type="lrms:GeoLocation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ975</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element PointOnLink/linear-reference
diagram
type Link-location-linear-reference
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ976</requirement>
source
<xs:element name="linear-reference" type="Link-location-linear-reference" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ976</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element PointOnLink/link-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ977</requirement>
source
<xs:element name="link-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ977</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element PointOnLink/point-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ978</requirement>
source
<xs:element name="point-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ978</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element PointOnLink/cross-street-designator
diagram
properties
isRef 0
content complex
children cross-street-identifier
annotation
documentation 
<requirement>REQ979</requirement>
source
<xs:element name="cross-street-designator" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ979</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="8">
      <xs:element name="cross-street-identifier" type="Transportation-network-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PointOnLink/cross-street-designator/cross-street-identifier
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="cross-street-identifier" type="Transportation-network-identifier"/>

element PointOnLink/cross-street-name
diagram
properties
isRef 0
content complex
children cross-street-name-item
annotation
documentation 
<requirement>REQ980</requirement>
source
<xs:element name="cross-street-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ980</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="8">
      <xs:element name="cross-street-name-item" type="Transportation-network-name"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PointOnLink/cross-street-name/cross-street-name-item
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
source
<xs:element name="cross-street-name-item" type="Transportation-network-name"/>

element PointOnLink/signed-destination
diagram
properties
isRef 0
content complex
children signed-destination-item
annotation
documentation 
<requirement>REQ981</requirement>
source
<xs:element name="signed-destination" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ981</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="8">
      <xs:element name="signed-destination-item" type="Event-signed-destination"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PointOnLink/signed-destination/signed-destination-item
diagram
type Event-signed-destination
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
source
<xs:element name="signed-destination-item" type="Event-signed-destination"/>

element PointOnLink/location-rank
diagram
type Event-location-rank
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10
annotation
documentation 
<requirement>REQ982</requirement>
source
<xs:element name="location-rank" type="Event-location-rank" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ982</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element PointOnLink/landmark-type
diagram
type Event-location-landmark-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ983</requirement>
source
<xs:element name="landmark-type" type="Event-location-landmark-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ983</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element PointOnLink/upward-area-reference
diagram
type AreaLocation
properties
isRef 0
content complex
children area-id area-name location-rank upward-area-reference
annotation
documentation 
<requirement>REQ984</requirement>
source
<xs:element name="upward-area-reference" type="AreaLocation" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ984</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ProjectReference
diagram
namespace http://www.tmdd.org/302/messages
children project-reference permit-reference project-contacts project-description
used by
element FullEventUpdate/project-references/project-reference
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ1129</requirement>
source
<xs:complexType name="ProjectReference">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ1129</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="project-reference" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1001</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="permit-reference" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1002</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="project-contacts" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1003</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="project-description" type="Event-description-notes-and-comments">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1004</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element ProjectReference/project-reference
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1001</requirement>
source
<xs:element name="project-reference" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1001</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ProjectReference/permit-reference
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1002</requirement>
source
<xs:element name="permit-reference" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1002</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ProjectReference/project-contacts
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ1003</requirement>
source
<xs:element name="project-contacts" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1003</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element ProjectReference/project-description
diagram
type Event-description-notes-and-comments
properties
isRef 0
content simple
facets
minLength 1
maxLength 2048
annotation
documentation 
<requirement>REQ1004</requirement>
source
<xs:element name="project-description" type="Event-description-notes-and-comments">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1004</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType RampControlDetails
diagram
namespace http://www.tmdd.org/302/messages
children meter-requested-plan meter-requested-rate
used by
elements RampMeterLaneControlDetails/meter-command-parameters RampMeterPriorityQueue/meter-command-parameters
annotation
documentation 
<objectClass>RampMeter</objectClass>
source
<xs:complexType name="RampControlDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="meter-requested-plan" type="ntcip:RmcManualPlan">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ718</requirement>
          <requirement>REQ362</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-requested-rate" type="ntcip:RmcManualRate">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ719</requirement>
          <requirement>REQ1364</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element RampControlDetails/meter-requested-plan
diagram
type ntcip:RmcManualPlan
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ718</requirement>
<requirement>REQ362</requirement>
source
<xs:element name="meter-requested-plan" type="ntcip:RmcManualPlan">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ718</requirement>
      <requirement>REQ362</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampControlDetails/meter-requested-rate
diagram
type ntcip:RmcManualRate
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ719</requirement>
<requirement>REQ1364</requirement>
source
<xs:element name="meter-requested-rate" type="ntcip:RmcManualRate">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ719</requirement>
      <requirement>REQ1364</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType RampMeterControlRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-control-request-header metered-lane-list
used by
element rampMeterControlRequestMsg
annotation
documentation 
<objectClass>RampMeter</objectClass>
source
<xs:complexType name="RampMeterControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ858</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="metered-lane-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="24">
          <xs:element name="metered-lane" type="RampMeterLaneControlDetails"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RampMeterControlRequest/device-control-request-header
diagram
type DeviceControlRequestHeader
properties
isRef 0
content complex
children authentication organization-requesting device-id request-id event-id response-plan-id command-request-priority command-end-time command-request-time
annotation
documentation 
<requirement>REQ858</requirement>
source
<xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ858</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterControlRequest/metered-lane-list
diagram
properties
isRef 0
content complex
children metered-lane
source
<xs:element name="metered-lane-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="24">
      <xs:element name="metered-lane" type="RampMeterLaneControlDetails"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RampMeterControlRequest/metered-lane-list/metered-lane
diagram
type RampMeterLaneControlDetails
properties
isRef 0
content complex
children metered-lane-identifier meter-request-command meter-command-parameters
source
<xs:element name="metered-lane" type="RampMeterLaneControlDetails"/>

complexType RampMeterControlSchedule
diagram
namespace http://www.tmdd.org/302/messages
children device-control-schedule-header metered-lane-identifier action-number meter-action-control meter-requested-plan meter-requested-rate meter-vehicles-per-green min-meter-rate max-meter-rate meter-lane-usage-mode
used by
element rampMeterControlScheduleMsg/ramp-meter-control-schedule-item
annotation
documentation 
<objectClass>RampMeter</objectClass>
source
<xs:complexType name="RampMeterControlSchedule">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-schedule-header" type="DeviceControlScheduleHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ859</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="metered-lane-identifier" type="Link-lane-number">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ859</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="action-number" type="ntcip:RmcActionNum">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ859</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-action-control" type="ntcip:RmcTBActionCtrl" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1405</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-requested-plan" type="ntcip:RmcTBPlanCtrl" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ722</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-requested-rate" type="ntcip:RmcTBRateCtrl" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ723</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-vehicles-per-green" type="ntcip:RmcTBVehiclesPerGrnCtrl" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ724</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="min-meter-rate" type="ntcip:RmcTBCMinMeterRateCtrl" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ725</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="max-meter-rate" type="ntcip:RmcTBCMaxMeterRateCtrl" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ726</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-lane-usage-mode" type="ntcip:RmcTBMLUsageMode" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ728</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RampMeterControlSchedule/device-control-schedule-header
diagram
type DeviceControlScheduleHeader
properties
isRef 0
content complex
children restrictions organization-information device-id time-base-schedule-number time-base-schedule-month time-base-schedule-day time-base-schedule-date time-base-schedule-day-plan day-plan-hour day-plan-minute last-update-time
annotation
documentation 
<requirement>REQ859</requirement>
source
<xs:element name="device-control-schedule-header" type="DeviceControlScheduleHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ859</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterControlSchedule/metered-lane-identifier
diagram
type Link-lane-number
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 255
annotation
documentation 
<requirement>REQ859</requirement>
source
<xs:element name="metered-lane-identifier" type="Link-lane-number">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ859</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterControlSchedule/action-number
diagram
type ntcip:RmcActionNum
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ859</requirement>
source
<xs:element name="action-number" type="ntcip:RmcActionNum">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ859</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterControlSchedule/meter-action-control
diagram
type ntcip:RmcTBActionCtrl
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1405</requirement>
source
<xs:element name="meter-action-control" type="ntcip:RmcTBActionCtrl" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1405</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterControlSchedule/meter-requested-plan
diagram
type ntcip:RmcTBPlanCtrl
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ722</requirement>
source
<xs:element name="meter-requested-plan" type="ntcip:RmcTBPlanCtrl" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ722</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterControlSchedule/meter-requested-rate
diagram
type ntcip:RmcTBRateCtrl
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ723</requirement>
source
<xs:element name="meter-requested-rate" type="ntcip:RmcTBRateCtrl" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ723</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterControlSchedule/meter-vehicles-per-green
diagram
type ntcip:RmcTBVehiclesPerGrnCtrl
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ724</requirement>
source
<xs:element name="meter-vehicles-per-green" type="ntcip:RmcTBVehiclesPerGrnCtrl" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ724</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterControlSchedule/min-meter-rate
diagram
type ntcip:RmcTBCMinMeterRateCtrl
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ725</requirement>
source
<xs:element name="min-meter-rate" type="ntcip:RmcTBCMinMeterRateCtrl" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ725</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterControlSchedule/max-meter-rate
diagram
type ntcip:RmcTBCMaxMeterRateCtrl
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ726</requirement>
source
<xs:element name="max-meter-rate" type="ntcip:RmcTBCMaxMeterRateCtrl" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ726</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterControlSchedule/meter-lane-usage-mode
diagram
type ntcip:RmcTBMLUsageMode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ728</requirement>
source
<xs:element name="meter-lane-usage-mode" type="ntcip:RmcTBMLUsageMode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ728</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType RampMeterInventory
diagram
namespace http://www.tmdd.org/302/messages
children device-inventory-header metered-lane-list
used by
element rampMeterInventoryMsg/ramp-meter-inventory-item
annotation
documentation 
<objectClass>RampMeter</objectClass>
source
<xs:complexType name="RampMeterInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-inventory-header" type="DeviceInventoryHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ856</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="metered-lane-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="24">
          <xs:element name="metered-lane" type="RampMeterInventoryDetails"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RampMeterInventory/device-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ856</requirement>
source
<xs:element name="device-inventory-header" type="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ856</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterInventory/metered-lane-list
diagram
properties
isRef 0
content complex
children metered-lane
source
<xs:element name="metered-lane-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="24">
      <xs:element name="metered-lane" type="RampMeterInventoryDetails"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RampMeterInventory/metered-lane-list/metered-lane
diagram
type RampMeterInventoryDetails
properties
isRef 0
content complex
children metered-lane-inventory-header ramp-exit-roadway-name lane-number lane-type associated-detectors absolute-minimum-metering-rate absolute-maximum-metering-rate system-minimum-metering-rate system-maximum-metering-rate
source
<xs:element name="metered-lane" type="RampMeterInventoryDetails"/>

complexType RampMeterInventoryDetails
diagram
namespace http://www.tmdd.org/302/messages
children metered-lane-inventory-header ramp-exit-roadway-name lane-number lane-type associated-detectors absolute-minimum-metering-rate absolute-maximum-metering-rate system-minimum-metering-rate system-maximum-metering-rate
used by
element RampMeterInventory/metered-lane-list/metered-lane
annotation
documentation 
<objectClass>RampMeter</objectClass>
source
<xs:complexType name="RampMeterInventoryDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="metered-lane-inventory-header" type="DeviceInventoryHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ856</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ramp-exit-roadway-name" type="Transportation-network-name">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ856</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="lane-number" type="Link-lane-number" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1351</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="lane-type" type="Ramp-lane-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ688</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="associated-detectors" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ687</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="32">
          <xs:element name="detector-id" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="absolute-minimum-metering-rate" type="ntcip:RmcAbsoluteMinMeterRate" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ689</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="absolute-maximum-metering-rate" type="ntcip:RmcAbsoluteMaxMeterRate" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ690</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="system-minimum-metering-rate" type="ntcip:RmcSystemMinMeterRate" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ691</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="system-maximum-metering-rate" type="ntcip:RmcSystemMaxMeterRate" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ692</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RampMeterInventoryDetails/metered-lane-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ856</requirement>
source
<xs:element name="metered-lane-inventory-header" type="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ856</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterInventoryDetails/ramp-exit-roadway-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ856</requirement>
source
<xs:element name="ramp-exit-roadway-name" type="Transportation-network-name">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ856</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterInventoryDetails/lane-number
diagram
type Link-lane-number
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 255
annotation
documentation 
<requirement>REQ1351</requirement>
source
<xs:element name="lane-number" type="Link-lane-number" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1351</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterInventoryDetails/lane-type
diagram
type Ramp-lane-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ688</requirement>
source
<xs:element name="lane-type" type="Ramp-lane-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ688</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterInventoryDetails/associated-detectors
diagram
properties
isRef 0
content complex
children detector-id
annotation
documentation 
<requirement>REQ687</requirement>
source
<xs:element name="associated-detectors" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ687</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="32">
      <xs:element name="detector-id" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RampMeterInventoryDetails/associated-detectors/detector-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="detector-id" type="Organization-resource-identifier"/>

element RampMeterInventoryDetails/absolute-minimum-metering-rate
diagram
type ntcip:RmcAbsoluteMinMeterRate
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ689</requirement>
source
<xs:element name="absolute-minimum-metering-rate" type="ntcip:RmcAbsoluteMinMeterRate" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ689</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterInventoryDetails/absolute-maximum-metering-rate
diagram
type ntcip:RmcAbsoluteMaxMeterRate
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ690</requirement>
source
<xs:element name="absolute-maximum-metering-rate" type="ntcip:RmcAbsoluteMaxMeterRate" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ690</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterInventoryDetails/system-minimum-metering-rate
diagram
type ntcip:RmcSystemMinMeterRate
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ691</requirement>
source
<xs:element name="system-minimum-metering-rate" type="ntcip:RmcSystemMinMeterRate" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ691</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterInventoryDetails/system-maximum-metering-rate
diagram
type ntcip:RmcSystemMaxMeterRate
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ692</requirement>
source
<xs:element name="system-maximum-metering-rate" type="ntcip:RmcSystemMaxMeterRate" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ692</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType RampMeterLaneControlDetails
diagram
namespace http://www.tmdd.org/302/messages
children metered-lane-identifier meter-request-command meter-command-parameters
used by
element RampMeterControlRequest/metered-lane-list/metered-lane
annotation
documentation 
<objectClass>RampMeter</objectClass>
source
<xs:complexType name="RampMeterLaneControlDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="metered-lane-identifier" type="Link-lane-number">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ858</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-request-command" type="ntcip:RmcRequestAction">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ858</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-command-parameters" type="RampControlDetails" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RampMeterLaneControlDetails/metered-lane-identifier
diagram
type Link-lane-number
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 255
annotation
documentation 
<requirement>REQ858</requirement>
source
<xs:element name="metered-lane-identifier" type="Link-lane-number">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ858</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneControlDetails/meter-request-command
diagram
type ntcip:RmcRequestAction
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ858</requirement>
source
<xs:element name="meter-request-command" type="ntcip:RmcRequestAction">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ858</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneControlDetails/meter-command-parameters
diagram
type RampControlDetails
properties
isRef 0
content complex
children meter-requested-plan meter-requested-rate
source
<xs:element name="meter-command-parameters" type="RampControlDetails" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType RampMeterLaneStatusDetails
diagram
namespace http://www.tmdd.org/302/messages
children metered-lane-status-header meter-implemented-action requested-meter-command-source implemented-meter-command-source meter-implemented-plan meter-implemented-rate meter-implemented-vehicles-per-green meter-requested-action meter-requested-plan meter-requested-rate meter-requested-vehicles-per-green operational-min-meter-rate operational-max-meter-rate meter-demand-detector-status meter-passage-detector-status meter-queue-detector-status meter-cycle-count metered-lane-vehicle-count meter-queue-detected-flag metered-lane-violation-count
used by
element RampMeterStatus/metered-lane-list/metered-lane
annotation
documentation 
<objectClass>RampMeter</objectClass>
source
<xs:complexType name="RampMeterLaneStatusDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="metered-lane-status-header" type="DeviceStatusHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ857</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-implemented-action" type="ntcip:RmcImplementAction">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ857</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="requested-meter-command-source" type="ntcip:RmcRequestCommandSource" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ700</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="implemented-meter-command-source" type="ntcip:RmcImplementCommandSource" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ701</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-implemented-plan" type="ntcip:RmcImplementPlan" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ702</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-implemented-rate" type="ntcip:RmcImplementRate" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ703</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-implemented-vehicles-per-green" type="ntcip:RmcImplementVehiclesPerGrn" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ704</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-requested-action" type="ntcip:RmcRequestAction" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ705</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-requested-plan" type="ntcip:RmcRequestPlan" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ706</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-requested-rate" type="ntcip:RmcRequestRate" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ707</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-requested-vehicles-per-green" type="ntcip:RmcRequestVehiclesPerGrn" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ708</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operational-min-meter-rate" type="ntcip:RmcOperMinMeterRateStatus" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ709</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operational-max-meter-rate" type="ntcip:RmcOperMaxMeterRateStatus" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ710</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-demand-detector-status" type="ntcip:RmcDemandStatus" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ711</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-passage-detector-status" type="ntcip:RmcPassageStatus" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ712</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-queue-detector-status" type="ntcip:RmcQueueStatus" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ713</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-cycle-count" type="Meter-greens-per-cycle" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ714</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="metered-lane-vehicle-count" type="Detector-vehicle-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ715</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-queue-detected-flag" type="Binary-flag" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ716</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="metered-lane-violation-count" type="Detector-vehicle-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1362</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RampMeterLaneStatusDetails/metered-lane-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
annotation
documentation 
<requirement>REQ857</requirement>
source
<xs:element name="metered-lane-status-header" type="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ857</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-implemented-action
diagram
type ntcip:RmcImplementAction
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ857</requirement>
source
<xs:element name="meter-implemented-action" type="ntcip:RmcImplementAction">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ857</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/requested-meter-command-source
diagram
type ntcip:RmcRequestCommandSource
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ700</requirement>
source
<xs:element name="requested-meter-command-source" type="ntcip:RmcRequestCommandSource" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ700</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/implemented-meter-command-source
diagram
type ntcip:RmcImplementCommandSource
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ701</requirement>
source
<xs:element name="implemented-meter-command-source" type="ntcip:RmcImplementCommandSource" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ701</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-implemented-plan
diagram
type ntcip:RmcImplementPlan
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ702</requirement>
source
<xs:element name="meter-implemented-plan" type="ntcip:RmcImplementPlan" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ702</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-implemented-rate
diagram
type ntcip:RmcImplementRate
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ703</requirement>
source
<xs:element name="meter-implemented-rate" type="ntcip:RmcImplementRate" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ703</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-implemented-vehicles-per-green
diagram
type ntcip:RmcImplementVehiclesPerGrn
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ704</requirement>
source
<xs:element name="meter-implemented-vehicles-per-green" type="ntcip:RmcImplementVehiclesPerGrn" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ704</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-requested-action
diagram
type ntcip:RmcRequestAction
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ705</requirement>
source
<xs:element name="meter-requested-action" type="ntcip:RmcRequestAction" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ705</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-requested-plan
diagram
type ntcip:RmcRequestPlan
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ706</requirement>
source
<xs:element name="meter-requested-plan" type="ntcip:RmcRequestPlan" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ706</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-requested-rate
diagram
type ntcip:RmcRequestRate
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ707</requirement>
source
<xs:element name="meter-requested-rate" type="ntcip:RmcRequestRate" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ707</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-requested-vehicles-per-green
diagram
type ntcip:RmcRequestVehiclesPerGrn
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ708</requirement>
source
<xs:element name="meter-requested-vehicles-per-green" type="ntcip:RmcRequestVehiclesPerGrn" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ708</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/operational-min-meter-rate
diagram
type ntcip:RmcOperMinMeterRateStatus
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ709</requirement>
source
<xs:element name="operational-min-meter-rate" type="ntcip:RmcOperMinMeterRateStatus" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ709</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/operational-max-meter-rate
diagram
type ntcip:RmcOperMaxMeterRateStatus
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ710</requirement>
source
<xs:element name="operational-max-meter-rate" type="ntcip:RmcOperMaxMeterRateStatus" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ710</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-demand-detector-status
diagram
type ntcip:RmcDemandStatus
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ711</requirement>
source
<xs:element name="meter-demand-detector-status" type="ntcip:RmcDemandStatus" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ711</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-passage-detector-status
diagram
type ntcip:RmcPassageStatus
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ712</requirement>
source
<xs:element name="meter-passage-detector-status" type="ntcip:RmcPassageStatus" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ712</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-queue-detector-status
diagram
type ntcip:RmcQueueStatus
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ713</requirement>
source
<xs:element name="meter-queue-detector-status" type="ntcip:RmcQueueStatus" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ713</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-cycle-count
diagram
type Meter-greens-per-cycle
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 10
annotation
documentation 
<requirement>REQ714</requirement>
source
<xs:element name="meter-cycle-count" type="Meter-greens-per-cycle" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ714</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/metered-lane-vehicle-count
diagram
type Detector-vehicle-count
properties
isRef 0
content simple
facets
maxInclusive 10000
annotation
documentation 
<requirement>REQ715</requirement>
source
<xs:element name="metered-lane-vehicle-count" type="Detector-vehicle-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ715</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/meter-queue-detected-flag
diagram
type Binary-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ716</requirement>
source
<xs:element name="meter-queue-detected-flag" type="Binary-flag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ716</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterLaneStatusDetails/metered-lane-violation-count
diagram
type Detector-vehicle-count
properties
isRef 0
content simple
facets
maxInclusive 10000
annotation
documentation 
<requirement>REQ1362</requirement>
source
<xs:element name="metered-lane-violation-count" type="Detector-vehicle-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1362</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType RampMeterPlanInventory
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information device-id meter-plan meter-level meter-rate flow-rate-threshhold occupancy-threshhold speed-threshhold last-update-time
used by
element rampMeterPlanInventoryMsg/ramp-meter-plan-inventory-item
annotation
documentation 
<objectClass>RampMeter</objectClass>
source
<xs:complexType name="RampMeterPlanInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1454</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ845</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="device-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ845</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-plan" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ845</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-level" type="ntcip:RmcMeteringLevel">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ845</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-rate" type="ntcip:RmcMeteringRate">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ845</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="flow-rate-threshhold" type="ntcip:RmcFlowRateThreshold">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ845</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="occupancy-threshhold" type="ntcip:RmcOccupancyThreshold">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ845</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="speed-threshhold" type="ntcip:RmcSpeedThreshold">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ845</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ731</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RampMeterPlanInventory/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1454</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1454</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterPlanInventory/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ845</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ845</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterPlanInventory/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ845</requirement>
source
<xs:element name="device-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ845</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterPlanInventory/meter-plan
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ845</requirement>
source
<xs:element name="meter-plan" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ845</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterPlanInventory/meter-level
diagram
type ntcip:RmcMeteringLevel
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ845</requirement>
source
<xs:element name="meter-level" type="ntcip:RmcMeteringLevel">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ845</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterPlanInventory/meter-rate
diagram
type ntcip:RmcMeteringRate
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ845</requirement>
source
<xs:element name="meter-rate" type="ntcip:RmcMeteringRate">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ845</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterPlanInventory/flow-rate-threshhold
diagram
type ntcip:RmcFlowRateThreshold
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ845</requirement>
source
<xs:element name="flow-rate-threshhold" type="ntcip:RmcFlowRateThreshold">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ845</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterPlanInventory/occupancy-threshhold
diagram
type ntcip:RmcOccupancyThreshold
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ845</requirement>
source
<xs:element name="occupancy-threshhold" type="ntcip:RmcOccupancyThreshold">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ845</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterPlanInventory/speed-threshhold
diagram
type ntcip:RmcSpeedThreshold
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ845</requirement>
source
<xs:element name="speed-threshhold" type="ntcip:RmcSpeedThreshold">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ845</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterPlanInventory/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ731</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ731</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType RampMeterPriorityQueue
diagram
namespace http://www.tmdd.org/302/messages
children device-priority-queue-header metered-lane-identifier meter-request-command meter-command-parameters
used by
element rampMeterPriorityQueueMsg/ramp-meter-priority-queue-item
annotation
documentation 
<objectClass>RampMeter</objectClass>
source
<xs:complexType name="RampMeterPriorityQueue">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-priority-queue-header" type="DevicePriorityQueueHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ357</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="metered-lane-identifier" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1363</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-request-command" type="Meter-operational-mode">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ357</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="meter-command-parameters" type="RampControlDetails" minOccurs="0">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RampMeterPriorityQueue/device-priority-queue-header
diagram
type DevicePriorityQueueHeader
properties
isRef 0
content complex
children restrictions device-id device-type current-device-priority device-priority-queue-list
annotation
documentation 
<requirement>REQ357</requirement>
source
<xs:element name="device-priority-queue-header" type="DevicePriorityQueueHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ357</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterPriorityQueue/metered-lane-identifier
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1363</requirement>
source
<xs:element name="metered-lane-identifier" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1363</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterPriorityQueue/meter-request-command
diagram
type Meter-operational-mode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ357</requirement>
source
<xs:element name="meter-request-command" type="Meter-operational-mode">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ357</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterPriorityQueue/meter-command-parameters
diagram
type RampControlDetails
properties
isRef 0
content complex
children meter-requested-plan meter-requested-rate
source
<xs:element name="meter-command-parameters" type="RampControlDetails" minOccurs="0">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType RampMeterStatus
diagram
namespace http://www.tmdd.org/302/messages
children device-status-header metered-lane-list mainline-flow-rate mainline-vehicle-occupancy mainline-vehicle-speed
used by
element rampMeterStatusMsg/ramp-meter-status-item
annotation
documentation 
<objectClass>RampMeter</objectClass>
source
<xs:complexType name="RampMeterStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-status-header" type="DeviceStatusHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ857</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="metered-lane-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="24">
          <xs:element name="metered-lane" type="RampMeterLaneStatusDetails"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="mainline-flow-rate" type="ntcip:RmcAverageFlowRate" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ696</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="mainline-vehicle-occupancy" type="ntcip:RmcAverageOccupancy" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ697</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="mainline-vehicle-speed" type="ntcip:RmcAverageSpeed" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ698</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RampMeterStatus/device-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
annotation
documentation 
<requirement>REQ857</requirement>
source
<xs:element name="device-status-header" type="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ857</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterStatus/metered-lane-list
diagram
properties
isRef 0
content complex
children metered-lane
source
<xs:element name="metered-lane-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="24">
      <xs:element name="metered-lane" type="RampMeterLaneStatusDetails"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RampMeterStatus/metered-lane-list/metered-lane
diagram
type RampMeterLaneStatusDetails
properties
isRef 0
content complex
children metered-lane-status-header meter-implemented-action requested-meter-command-source implemented-meter-command-source meter-implemented-plan meter-implemented-rate meter-implemented-vehicles-per-green meter-requested-action meter-requested-plan meter-requested-rate meter-requested-vehicles-per-green operational-min-meter-rate operational-max-meter-rate meter-demand-detector-status meter-passage-detector-status meter-queue-detector-status meter-cycle-count metered-lane-vehicle-count meter-queue-detected-flag metered-lane-violation-count
source
<xs:element name="metered-lane" type="RampMeterLaneStatusDetails"/>

element RampMeterStatus/mainline-flow-rate
diagram
type ntcip:RmcAverageFlowRate
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ696</requirement>
source
<xs:element name="mainline-flow-rate" type="ntcip:RmcAverageFlowRate" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ696</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterStatus/mainline-vehicle-occupancy
diagram
type ntcip:RmcAverageOccupancy
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ697</requirement>
source
<xs:element name="mainline-vehicle-occupancy" type="ntcip:RmcAverageOccupancy" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ697</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RampMeterStatus/mainline-vehicle-speed
diagram
type ntcip:RmcAverageSpeed
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ698</requirement>
source
<xs:element name="mainline-vehicle-speed" type="ntcip:RmcAverageSpeed" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ698</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType RecurrentTime
diagram
namespace http://www.tmdd.org/302/messages
children recurrent-period schedule-times utc-offset
used by
element EventTimes/recurrent-times/recurrent-time
annotation
documentation 
<objectClass>Event</objectClass>
<requirement>REQ961</requirement>
source
<xs:complexType name="RecurrentTime">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <requirement>REQ961</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="recurrent-period" type="EventPeriod"/>
    <xs:element name="schedule-times" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="time" type="Event-timeline-schedule-times"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="utc-offset" type="Time-offset-utc"/>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RecurrentTime/recurrent-period
diagram
type EventPeriod
properties
isRef 0
content complex
children days-of-the-week effective-period-qualifier holiday-day
source
<xs:element name="recurrent-period" type="EventPeriod"/>

element RecurrentTime/schedule-times
diagram
properties
isRef 0
content complex
children time
source
<xs:element name="schedule-times" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="time" type="Event-timeline-schedule-times"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RecurrentTime/schedule-times/time
diagram
type Event-timeline-schedule-times
properties
isRef 0
content simple
facets
length 6
source
<xs:element name="time" type="Event-timeline-schedule-times"/>

element RecurrentTime/utc-offset
diagram
type Time-offset-utc
properties
isRef 0
content simple
facets
length 5
source
<xs:element name="utc-offset" type="Time-offset-utc"/>

complexType RequestFilter
diagram
namespace http://www.tmdd.org/302/messages
children category priority-level confidence-level access-level action-request-flag severity hazmat-code placard-code organizations-requested
used by
element EventFilterRequest/request-filters/request-filter
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="RequestFilter">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="category" type="Event-category" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1037</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="priority-level" type="Event-description-priority-level" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1038</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="confidence-level" type="Event-description-confidence-level" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1040</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="access-level" type="Event-access-level" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1041</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="action-request-flag" type="Event-action-request-flag" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1042</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="severity" type="Event-severity" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1043</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="hazmat-code" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1457</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="10">
          <xs:element name="hazmat-code-item" type="Event-hazmat-code"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="placard-code" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1458</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="10">
          <xs:element name="placard-code-item" type="Event-placard-code"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="organizations-requested" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1046</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="20">
          <xs:element name="organizations-requested-item" type="OrganizationInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RequestFilter/category
diagram
type Event-category
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1037</requirement>
source
<xs:element name="category" type="Event-category" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1037</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RequestFilter/priority-level
diagram
type Event-description-priority-level
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10
annotation
documentation 
<requirement>REQ1038</requirement>
source
<xs:element name="priority-level" type="Event-description-priority-level" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1038</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RequestFilter/confidence-level
diagram
type Event-description-confidence-level
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1040</requirement>
source
<xs:element name="confidence-level" type="Event-description-confidence-level" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1040</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RequestFilter/access-level
diagram
type Event-access-level
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1041</requirement>
source
<xs:element name="access-level" type="Event-access-level" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1041</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RequestFilter/action-request-flag
diagram
type Event-action-request-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1042</requirement>
source
<xs:element name="action-request-flag" type="Event-action-request-flag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1042</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RequestFilter/severity
diagram
type Event-severity
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1043</requirement>
source
<xs:element name="severity" type="Event-severity" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1043</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RequestFilter/hazmat-code
diagram
properties
isRef 0
content complex
children hazmat-code-item
annotation
documentation 
<requirement>REQ1457</requirement>
source
<xs:element name="hazmat-code" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1457</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10">
      <xs:element name="hazmat-code-item" type="Event-hazmat-code"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RequestFilter/hazmat-code/hazmat-code-item
diagram
type Event-hazmat-code
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 9999
source
<xs:element name="hazmat-code-item" type="Event-hazmat-code"/>

element RequestFilter/placard-code
diagram
properties
isRef 0
content complex
children placard-code-item
annotation
documentation 
<requirement>REQ1458</requirement>
source
<xs:element name="placard-code" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1458</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="10">
      <xs:element name="placard-code-item" type="Event-placard-code"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RequestFilter/placard-code/placard-code-item
diagram
type Event-placard-code
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 9999
source
<xs:element name="placard-code-item" type="Event-placard-code"/>

element RequestFilter/organizations-requested
diagram
properties
isRef 0
content complex
children organizations-requested-item
annotation
documentation 
<requirement>REQ1046</requirement>
source
<xs:element name="organizations-requested" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1046</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="20">
      <xs:element name="organizations-requested-item" type="OrganizationInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RequestFilter/organizations-requested/organizations-requested-item
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
source
<xs:element name="organizations-requested-item" type="OrganizationInformation"/>

complexType RequestHeader
diagram
namespace http://www.tmdd.org/302/messages
children organization-information organization-requesting message-type-version message-number message-time-stamp
used by
element EventFilterRequest/request-header
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="RequestHeader">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1407</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="20">
          <xs:element name="organizations-requested-item" type="OrganizationInformation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="message-type-version" type="Event-message-type-version">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-number" type="Event-message-number">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="message-time-stamp" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RequestHeader/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element RequestHeader/organization-requesting
diagram
properties
isRef 0
content complex
children organizations-requested-item
annotation
documentation 
<requirement>REQ1407</requirement>
source
<xs:element name="organization-requesting" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1407</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="20">
      <xs:element name="organizations-requested-item" type="OrganizationInformation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RequestHeader/organization-requesting/organizations-requested-item
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
source
<xs:element name="organizations-requested-item" type="OrganizationInformation"/>

element RequestHeader/message-type-version
diagram
type Event-message-type-version
properties
isRef 0
content simple
source
<xs:element name="message-type-version" type="Event-message-type-version">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element RequestHeader/message-number
diagram
type Event-message-number
properties
isRef 0
content simple
facets
minInclusive 1
source
<xs:element name="message-number" type="Event-message-number">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element RequestHeader/message-time-stamp
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
source
<xs:element name="message-time-stamp" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType RequestLocation
diagram
namespace http://www.tmdd.org/302/messages
children area-locations link-categories link-designator
used by
element EventFilterRequest/request-locations/request-location
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="RequestLocation">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="area-locations">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="20">
          <xs:element name="area-location" type="AreaLocation"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="link-categories" type="Event-link-categories">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="link-designator">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="20">
          <xs:element name="link-designator-item" type="Link-route-designator"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element RequestLocation/area-locations
diagram
properties
isRef 0
content complex
children area-location
source
<xs:element name="area-locations">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="20">
      <xs:element name="area-location" type="AreaLocation"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RequestLocation/area-locations/area-location
diagram
type AreaLocation
properties
isRef 0
content complex
children area-id area-name location-rank upward-area-reference
source
<xs:element name="area-location" type="AreaLocation"/>

element RequestLocation/link-categories
diagram
type Event-link-categories
properties
isRef 0
content simple
source
<xs:element name="link-categories" type="Event-link-categories">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element RequestLocation/link-designator
diagram
properties
isRef 0
content complex
children link-designator-item
source
<xs:element name="link-designator">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="20">
      <xs:element name="link-designator-item" type="Link-route-designator"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RequestLocation/link-designator/link-designator-item
diagram
type Link-route-designator
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
source
<xs:element name="link-designator-item" type="Link-route-designator"/>

complexType RequestTimes
diagram
namespace http://www.tmdd.org/302/messages
children start-time end-time
used by
element EventFilterRequest/request-times
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="RequestTimes">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="start-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1044</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="end-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1045</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RequestTimes/start-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1044</requirement>
source
<xs:element name="start-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1044</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RequestTimes/end-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1045</requirement>
source
<xs:element name="end-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1045</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType RequestType
diagram
namespace http://www.tmdd.org/302/messages
children request-focus event-ids response-plan-ids
used by
element EventFilterRequest/request-type
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="RequestType">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="request-focus" type="Event-request-focus">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1035</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-ids" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1035</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="event-id" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="response-plan-ids" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1036</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="64">
          <xs:element name="response-plan-id" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RequestType/request-focus
diagram
type Event-request-focus
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1035</requirement>
source
<xs:element name="request-focus" type="Event-request-focus">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1035</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RequestType/event-ids
diagram
properties
isRef 0
content complex
children event-id
annotation
documentation 
<requirement>REQ1035</requirement>
source
<xs:element name="event-ids" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1035</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="event-id" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RequestType/event-ids/event-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="event-id" type="Organization-resource-identifier"/>

element RequestType/response-plan-ids
diagram
properties
isRef 0
content complex
children response-plan-id
annotation
documentation 
<requirement>REQ1036</requirement>
source
<xs:element name="response-plan-ids" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1036</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="64">
      <xs:element name="response-plan-id" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RequestType/response-plan-ids/response-plan-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="response-plan-id" type="Organization-resource-identifier"/>

complexType Restrictions
diagram
namespace http://www.tmdd.org/302/messages
children organization-information-forwarding-restrictions
used by
elements SectionStatus/restrictions SectionControlSchedule/restrictions SectionControlResponse/restrictions RouteStatus/restrictions RouteInventory/restrictions RampMeterPlanInventory/restrictions NodeStatus/restrictions NodeInventory/restrictions LinkStatus/restrictions LinkInventory/restrictions IntersectionSignalTimingPatternInventory/restrictions HARMessageInventory/restrictions FullEventUpdate/restrictions ActionLog/restrictions ESSObservationReport/restrictions ESSObservationMetadata/restrictions DMSMessageInventory/restrictions DMSMessageAppearance/restrictions DMSFontTable/restrictions DeviceStatusHeader/restrictions DevicePriorityQueueHeader/restrictions DeviceInventoryHeader/restrictions DeviceControlScheduleHeader/restrictions DetectorMaintenanceHistory/restrictions DetectorData/restrictions ErrorReport/restrictions CenterActiveVerificationResponse/restrictions ArchivedDataTrafficMonitoringMetadata/restrictions ArchivedDataProcessingDocumentationMetadata/restrictions
annotation
documentation 
<objectClass>Organization</objectClass>
<requirement>REQ1212</requirement>
source
<xs:complexType name="Restrictions">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
      <requirement>REQ1212</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="organization-information-forwarding-restrictions" type="Organization-information-forwarding-restrictions">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element Restrictions/organization-information-forwarding-restrictions
diagram
type Organization-information-forwarding-restrictions
properties
isRef 0
content simple
source
<xs:element name="organization-information-forwarding-restrictions" type="Organization-information-forwarding-restrictions">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType RouteInventory
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information route-list
used by
element routeInventoryMsg/route-inventory-item
annotation
documentation 
<objectClass>Route</objectClass>
source
<xs:complexType name="RouteInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Route</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1426</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ247</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="route-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="route" type="RouteInventoryList"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RouteInventory/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1426</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1426</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteInventory/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ247</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ247</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteInventory/route-list
diagram
properties
isRef 0
content complex
children route
source
<xs:element name="route-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="route" type="RouteInventoryList"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RouteInventory/route-list/route
diagram
type RouteInventoryList
properties
isRef 0
content complex
children network-id network-name route-id route-link-id-list route-type route-name alternate-route-name-list route-length route-node-id-list route-url last-update-time
source
<xs:element name="route" type="RouteInventoryList"/>

complexType RouteInventoryList
diagram
namespace http://www.tmdd.org/302/messages
children network-id network-name route-id route-link-id-list route-type route-name alternate-route-name-list route-length route-node-id-list route-url last-update-time
used by
element RouteInventory/route-list/route
annotation
documentation 
<objectClass>Route</objectClass>
source
<xs:complexType name="RouteInventoryList">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Route</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="network-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ247</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="network-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1179</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="route-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ247</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="route-link-id-list">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ247</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="link" type="Transportation-network-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="route-type" type="Route-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ247</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="route-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ248</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="alternate-route-name-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ252</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="route-name" type="Transportation-network-name"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="route-length" type="Link-length" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ255</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="route-node-id-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ256</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="node-id" type="Transportation-network-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="route-url" type="Url-reference" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ257</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ259</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RouteInventoryList/network-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ247</requirement>
source
<xs:element name="network-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ247</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteInventoryList/network-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ1179</requirement>
source
<xs:element name="network-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1179</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteInventoryList/route-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ247</requirement>
source
<xs:element name="route-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ247</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteInventoryList/route-link-id-list
diagram
properties
isRef 0
content complex
children link
annotation
documentation 
<requirement>REQ247</requirement>
source
<xs:element name="route-link-id-list">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ247</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="link" type="Transportation-network-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RouteInventoryList/route-link-id-list/link
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="link" type="Transportation-network-identifier"/>

element RouteInventoryList/route-type
diagram
type Route-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ247</requirement>
source
<xs:element name="route-type" type="Route-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ247</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteInventoryList/route-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ248</requirement>
source
<xs:element name="route-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ248</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteInventoryList/alternate-route-name-list
diagram
properties
isRef 0
content complex
children route-name
annotation
documentation 
<requirement>REQ252</requirement>
source
<xs:element name="alternate-route-name-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ252</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="route-name" type="Transportation-network-name"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RouteInventoryList/alternate-route-name-list/route-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
source
<xs:element name="route-name" type="Transportation-network-name"/>

element RouteInventoryList/route-length
diagram
type Link-length
properties
isRef 0
content simple
facets
maxInclusive 160000
annotation
documentation 
<requirement>REQ255</requirement>
source
<xs:element name="route-length" type="Link-length" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ255</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteInventoryList/route-node-id-list
diagram
properties
isRef 0
content complex
children node-id
annotation
documentation 
<requirement>REQ256</requirement>
source
<xs:element name="route-node-id-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ256</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="node-id" type="Transportation-network-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RouteInventoryList/route-node-id-list/node-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="node-id" type="Transportation-network-identifier"/>

element RouteInventoryList/route-url
diagram
type Url-reference
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ257</requirement>
source
<xs:element name="route-url" type="Url-reference" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ257</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteInventoryList/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ259</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ259</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType RouteStatus
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information route-list
used by
element routeStatusMsg/route-status-item
annotation
documentation 
<objectClass>Route</objectClass>
source
<xs:complexType name="RouteStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Route</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1427</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ291</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="route-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="route" type="RouteStatusList"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RouteStatus/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1427</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1427</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatus/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ291</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ291</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatus/route-list
diagram
properties
isRef 0
content complex
children route
source
<xs:element name="route-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="route" type="RouteStatusList"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element RouteStatus/route-list/route
diagram
type RouteStatusList
properties
isRef 0
content complex
children network-id route-id route-status route-name detour-route-in-effect-flag surface-condition route-capacity level-of-service saturation-flag route-data-stored-type route-traffic-data-algorithm delay alternate-route-delay headway travel-time travel-time-increase volume speed-average density occupancy current-speed-advisory event-description-time last-update-time
source
<xs:element name="route" type="RouteStatusList"/>

complexType RouteStatusList
diagram
namespace http://www.tmdd.org/302/messages
children network-id route-id route-status route-name detour-route-in-effect-flag surface-condition route-capacity level-of-service saturation-flag route-data-stored-type route-traffic-data-algorithm delay alternate-route-delay headway travel-time travel-time-increase volume speed-average density occupancy current-speed-advisory event-description-time last-update-time
used by
element RouteStatus/route-list/route
annotation
documentation 
<objectClass>Route</objectClass>
source
<xs:complexType name="RouteStatusList">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Route</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="network-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ291</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="route-id" type="Transportation-network-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ291</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="route-status" type="Link-status">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ291</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="route-name" type="Transportation-network-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ292</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="detour-route-in-effect-flag" type="Binary-flag" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ293</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="surface-condition" type="Link-surface-condition" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ294</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="route-capacity" type="Link-capacity" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ296</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="level-of-service" type="Link-level-of-service" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ297</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="saturation-flag" type="Link-oversaturated-flag" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ295</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <!-- RouteData -->
    <xs:element name="route-data-stored-type" type="Link-data-stored" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ144</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="route-traffic-data-algorithm" type="Link-data-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ145</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="delay" type="Link-delay" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ146</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="alternate-route-delay" type="Link-alternate-route-delay" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ147</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="headway" type="Link-headway" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ148</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="travel-time" type="Link-travel-time" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ150</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="travel-time-increase" type="Link-travel-time-increase" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ151</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="volume" type="Link-volume" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ152</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="speed-average" type="Link-speed-average" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ153</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="density" type="Link-density" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ154</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="occupancy" type="Link-occupancy" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ155</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="current-speed-advisory" type="Link-speed-limit" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ156</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-description-time" type="Event-description-time" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ157</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ159</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element RouteStatusList/network-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ291</requirement>
source
<xs:element name="network-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ291</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/route-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ291</requirement>
source
<xs:element name="route-id" type="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ291</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/route-status
diagram
type Link-status
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ291</requirement>
source
<xs:element name="route-status" type="Link-status">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ291</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/route-name
diagram
type Transportation-network-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 256
annotation
documentation 
<requirement>REQ292</requirement>
source
<xs:element name="route-name" type="Transportation-network-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ292</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/detour-route-in-effect-flag
diagram
type Binary-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ293</requirement>
source
<xs:element name="detour-route-in-effect-flag" type="Binary-flag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ293</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/surface-condition
diagram
type Link-surface-condition
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ294</requirement>
source
<xs:element name="surface-condition" type="Link-surface-condition" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ294</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/route-capacity
diagram
type Link-capacity
properties
isRef 0
content simple
facets
maxInclusive 300000
annotation
documentation 
<requirement>REQ296</requirement>
source
<xs:element name="route-capacity" type="Link-capacity" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ296</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/level-of-service
diagram
type Link-level-of-service
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ297</requirement>
source
<xs:element name="level-of-service" type="Link-level-of-service" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ297</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/saturation-flag
diagram
type Link-oversaturated-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ295</requirement>
source
<xs:element name="saturation-flag" type="Link-oversaturated-flag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ295</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/route-data-stored-type
diagram
type Link-data-stored
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ144</requirement>
source
<xs:element name="route-data-stored-type" type="Link-data-stored" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ144</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/route-traffic-data-algorithm
diagram
type Link-data-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ145</requirement>
source
<xs:element name="route-traffic-data-algorithm" type="Link-data-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ145</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/delay
diagram
type Link-delay
properties
isRef 0
content simple
facets
maxInclusive 605000
annotation
documentation 
<requirement>REQ146</requirement>
source
<xs:element name="delay" type="Link-delay" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ146</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/alternate-route-delay
diagram
type Link-alternate-route-delay
properties
isRef 0
content simple
facets
minInclusive -1234567
maxInclusive -1234567
annotation
documentation 
<requirement>REQ147</requirement>
source
<xs:element name="alternate-route-delay" type="Link-alternate-route-delay" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ147</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/headway
diagram
type Link-headway
properties
isRef 0
content simple
facets
minInclusive -1234567
maxInclusive -1234567
annotation
documentation 
<requirement>REQ148</requirement>
source
<xs:element name="headway" type="Link-headway" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ148</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/travel-time
diagram
type Link-travel-time
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ150</requirement>
source
<xs:element name="travel-time" type="Link-travel-time" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ150</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/travel-time-increase
diagram
type Link-travel-time-increase
properties
isRef 0
content simple
facets
maxInclusive 100
annotation
documentation 
<requirement>REQ151</requirement>
source
<xs:element name="travel-time-increase" type="Link-travel-time-increase" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ151</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/volume
diagram
type Link-volume
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 100000
annotation
documentation 
<requirement>REQ152</requirement>
source
<xs:element name="volume" type="Link-volume" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ152</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/speed-average
diagram
type Link-speed-average
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ153</requirement>
source
<xs:element name="speed-average" type="Link-speed-average" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ153</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/density
diagram
type Link-density
properties
isRef 0
content simple
facets
maxInclusive 2000
annotation
documentation 
<requirement>REQ154</requirement>
source
<xs:element name="density" type="Link-density" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ154</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/occupancy
diagram
type Link-occupancy
properties
isRef 0
content simple
facets
maxInclusive 100
annotation
documentation 
<requirement>REQ155</requirement>
source
<xs:element name="occupancy" type="Link-occupancy" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ155</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/current-speed-advisory
diagram
type Link-speed-limit
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ156</requirement>
source
<xs:element name="current-speed-advisory" type="Link-speed-limit" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ156</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/event-description-time
diagram
type Event-description-time
properties
isRef 0
content simple
facets
minInclusive -1234567
maxInclusive 1234567
annotation
documentation 
<requirement>REQ157</requirement>
source
<xs:element name="event-description-time" type="Event-description-time" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ157</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element RouteStatusList/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ159</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ159</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType SectionControlDetails
diagram
namespace http://www.tmdd.org/302/messages
children request-control-mode timing-pattern-id
used by
elements SectionControlRequest/section-command-parameters SectionPriorityQueue/section-command-parameters
annotation
documentation 
<objectClass>Section</objectClass>
source
<xs:complexType name="SectionControlDetails">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="request-control-mode" type="Intersection-signal-control-mode">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1327</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1323</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element SectionControlDetails/request-control-mode
diagram
type Intersection-signal-control-mode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1327</requirement>
source
<xs:element name="request-control-mode" type="Intersection-signal-control-mode">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1327</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlDetails/timing-pattern-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1323</requirement>
source
<xs:element name="timing-pattern-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1323</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType SectionControlRequest
diagram
namespace http://www.tmdd.org/302/messages
children authentication organization-requesting section-id request-id section-request-command section-command-parameters operator-id event-id response-plan-id command-request-priority command-end-time command-request-time
used by
element sectionControlRequestMsg
annotation
documentation 
<objectClass>Section</objectClass>
source
<xs:complexType name="SectionControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ831</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ831</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ831</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ831</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-request-command" type="Section-request-command">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ831</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-command-parameters" type="SectionControlDetails">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ831</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1235</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1196</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="response-plan-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1197</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="command-request-priority" type="Device-command-request-priority" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1194</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="command-end-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1195</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="command-request-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1199</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element SectionControlRequest/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
annotation
documentation 
<requirement>REQ831</requirement>
source
<xs:element name="authentication" type="Authentication">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ831</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlRequest/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ831</requirement>
source
<xs:element name="organization-requesting" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ831</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlRequest/section-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ831</requirement>
source
<xs:element name="section-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ831</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlRequest/request-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ831</requirement>
source
<xs:element name="request-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ831</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlRequest/section-request-command
diagram
type Section-request-command
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ831</requirement>
source
<xs:element name="section-request-command" type="Section-request-command">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ831</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlRequest/section-command-parameters
diagram
type SectionControlDetails
properties
isRef 0
content complex
children request-control-mode timing-pattern-id
annotation
documentation 
<requirement>REQ831</requirement>
source
<xs:element name="section-command-parameters" type="SectionControlDetails">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ831</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlRequest/operator-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1235</requirement>
source
<xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1235</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlRequest/event-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1196</requirement>
source
<xs:element name="event-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1196</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlRequest/response-plan-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1197</requirement>
source
<xs:element name="response-plan-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1197</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlRequest/command-request-priority
diagram
type Device-command-request-priority
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10
annotation
documentation 
<requirement>REQ1194</requirement>
source
<xs:element name="command-request-priority" type="Device-command-request-priority" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1194</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlRequest/command-end-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1195</requirement>
source
<xs:element name="command-end-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1195</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlRequest/command-request-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1199</requirement>
source
<xs:element name="command-request-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1199</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType SectionControlResponse
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information section-id request-id operator-id request-status operator-last-revised request-control-mode timing-pattern-id
used by
element sectionControlResponseMsg
annotation
documentation 
<objectClass>Section</objectClass>
source
<xs:complexType name="SectionControlResponse">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1438</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1190</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1190</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1190</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1200</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-status" type="Device-acknowledge-control">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1190</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator-last-revised" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1202</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-control-mode" type="Intersection-signal-control-mode" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1192</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1191</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element SectionControlResponse/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1438</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1438</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlResponse/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ1190</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1190</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlResponse/section-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1190</requirement>
source
<xs:element name="section-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1190</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlResponse/request-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1190</requirement>
source
<xs:element name="request-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1190</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlResponse/operator-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1200</requirement>
source
<xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1200</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlResponse/request-status
diagram
type Device-acknowledge-control
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1190</requirement>
source
<xs:element name="request-status" type="Device-acknowledge-control">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1190</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlResponse/operator-last-revised
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1202</requirement>
source
<xs:element name="operator-last-revised" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1202</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlResponse/request-control-mode
diagram
type Intersection-signal-control-mode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1192</requirement>
source
<xs:element name="request-control-mode" type="Intersection-signal-control-mode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1192</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlResponse/timing-pattern-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1191</requirement>
source
<xs:element name="timing-pattern-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1191</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType SectionControlSchedule
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information section-id time-base-schedule-number time-base-schedule-month time-base-schedule-day time-base-schedule-date time-base-schedule-day-plan day-plan-hour day-plan-minute last-update-time node-id-list request-control-mode timing-pattern-id
used by
element sectionControlScheduleMsg/section-control-schedule-item
annotation
documentation 
<objectClass>Section</objectClass>
source
<xs:complexType name="SectionControlSchedule">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1441</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="time-base-schedule-number" type="ntcip:TimeBaseScheduleNumber">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="time-base-schedule-month" type="ntcip:TimeBaseScheduleMonth">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="time-base-schedule-day" type="ntcip:TimeBaseScheduleDay">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="time-base-schedule-date" type="ntcip:TimeBaseScheduleDate">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="time-base-schedule-day-plan" type="ntcip:TimeBaseScheduleDayPlan">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="day-plan-hour" type="ntcip:DayPlanHour">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="day-plan-minute" type="ntcip:DayPlanMinute">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-update-time" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-id-list">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="device-id" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="request-control-mode" type="Intersection-signal-control-mode">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1347</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element SectionControlSchedule/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1441</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1441</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlSchedule/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlSchedule/section-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="section-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlSchedule/time-base-schedule-number
diagram
type ntcip:TimeBaseScheduleNumber
properties
isRef 0
content simple
facets
minInclusive 1
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="time-base-schedule-number" type="ntcip:TimeBaseScheduleNumber">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlSchedule/time-base-schedule-month
diagram
type ntcip:TimeBaseScheduleMonth
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="time-base-schedule-month" type="ntcip:TimeBaseScheduleMonth">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlSchedule/time-base-schedule-day
diagram
type ntcip:TimeBaseScheduleDay
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="time-base-schedule-day" type="ntcip:TimeBaseScheduleDay">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlSchedule/time-base-schedule-date
diagram
type ntcip:TimeBaseScheduleDate
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="time-base-schedule-date" type="ntcip:TimeBaseScheduleDate">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlSchedule/time-base-schedule-day-plan
diagram
type ntcip:TimeBaseScheduleDayPlan
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="time-base-schedule-day-plan" type="ntcip:TimeBaseScheduleDayPlan">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlSchedule/day-plan-hour
diagram
type ntcip:DayPlanHour
properties
isRef 0
content simple
facets
maxInclusive 23
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="day-plan-hour" type="ntcip:DayPlanHour">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlSchedule/day-plan-minute
diagram
type ntcip:DayPlanMinute
properties
isRef 0
content simple
facets
maxInclusive 59
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="day-plan-minute" type="ntcip:DayPlanMinute">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlSchedule/last-update-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="last-update-time" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlSchedule/node-id-list
diagram
properties
isRef 0
content complex
children device-id
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="node-id-list">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="device-id" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element SectionControlSchedule/node-id-list/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="device-id" type="Organization-resource-identifier"/>

element SectionControlSchedule/request-control-mode
diagram
type Intersection-signal-control-mode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="request-control-mode" type="Intersection-signal-control-mode">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlSchedule/timing-pattern-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1347</requirement>
source
<xs:element name="timing-pattern-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1347</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType SectionControlStatusRequest
diagram
namespace http://www.tmdd.org/302/messages
children authentication organization-requesting section-id request-id
used by
element sectionControlStatusRequestMsg
annotation
documentation 
<objectClass>Section</objectClass>
source
<xs:complexType name="SectionControlStatusRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1440</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1439</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1439</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1439</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element SectionControlStatusRequest/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
annotation
documentation 
<requirement>REQ1440</requirement>
source
<xs:element name="authentication" type="Authentication" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1440</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlStatusRequest/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ1439</requirement>
source
<xs:element name="organization-requesting" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1439</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlStatusRequest/section-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1439</requirement>
source
<xs:element name="section-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1439</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionControlStatusRequest/request-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1439</requirement>
source
<xs:element name="request-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1439</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType SectionPriorityQueue
diagram
namespace http://www.tmdd.org/302/messages
children device-priority-queue-header section-request-command section-command-parameters
used by
element sectionPriorityQueueMsg
annotation
documentation 
<objectClass>Section</objectClass>
source
<xs:complexType name="SectionPriorityQueue">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-priority-queue-header" type="DevicePriorityQueueHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1327</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-request-command" type="Section-request-command">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1327</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-command-parameters" type="SectionControlDetails">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element SectionPriorityQueue/device-priority-queue-header
diagram
type DevicePriorityQueueHeader
properties
isRef 0
content complex
children restrictions device-id device-type current-device-priority device-priority-queue-list
annotation
documentation 
<requirement>REQ1327</requirement>
source
<xs:element name="device-priority-queue-header" type="DevicePriorityQueueHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1327</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionPriorityQueue/section-request-command
diagram
type Section-request-command
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ1327</requirement>
source
<xs:element name="section-request-command" type="Section-request-command">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1327</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionPriorityQueue/section-command-parameters
diagram
type SectionControlDetails
properties
isRef 0
content complex
children request-control-mode timing-pattern-id
source
<xs:element name="section-command-parameters" type="SectionControlDetails">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

complexType SectionStatus
diagram
namespace http://www.tmdd.org/302/messages
children restrictions organization-information section-id section-name node-id-list section-control-mode timing-pattern-id timing-pattern-name cycle-time operator-id event-id response-plan-id last-comm-time
used by
element sectionStatusMsg/section-status-item
annotation
documentation 
<objectClass>Section</objectClass>
source
<xs:complexType name="SectionStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="restrictions" type="Restrictions" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1437</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-information" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ807</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ807</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="section-name" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ798</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="node-id-list">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ807</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="device-id" type="Organization-resource-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="section-control-mode" type="Section-signal-control-mode">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ807</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ807</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="timing-pattern-name" type="Organization-resource-name" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ800</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="cycle-time" type="ntcip:PatternCycleTime" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ801</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1206</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="event-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1207</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="response-plan-id" type="Organization-resource-identifier" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1208</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="last-comm-time" type="DateTimeZone" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1210</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element SectionStatus/restrictions
diagram
type Restrictions
properties
isRef 0
content complex
children organization-information-forwarding-restrictions
annotation
documentation 
<requirement>REQ1437</requirement>
source
<xs:element name="restrictions" type="Restrictions" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1437</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionStatus/organization-information
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ807</requirement>
source
<xs:element name="organization-information" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ807</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionStatus/section-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ807</requirement>
source
<xs:element name="section-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ807</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionStatus/section-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ798</requirement>
source
<xs:element name="section-name" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ798</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionStatus/node-id-list
diagram
properties
isRef 0
content complex
children device-id
annotation
documentation 
<requirement>REQ807</requirement>
source
<xs:element name="node-id-list">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ807</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="device-id" type="Organization-resource-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element SectionStatus/node-id-list/device-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="device-id" type="Organization-resource-identifier"/>

element SectionStatus/section-control-mode
diagram
type Section-signal-control-mode
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ807</requirement>
source
<xs:element name="section-control-mode" type="Section-signal-control-mode">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ807</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionStatus/timing-pattern-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ807</requirement>
source
<xs:element name="timing-pattern-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ807</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionStatus/timing-pattern-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ800</requirement>
source
<xs:element name="timing-pattern-name" type="Organization-resource-name" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ800</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionStatus/cycle-time
diagram
type ntcip:PatternCycleTime
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ801</requirement>
source
<xs:element name="cycle-time" type="ntcip:PatternCycleTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ801</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionStatus/operator-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1206</requirement>
source
<xs:element name="operator-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1206</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionStatus/event-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1207</requirement>
source
<xs:element name="event-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1207</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionStatus/response-plan-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ1208</requirement>
source
<xs:element name="response-plan-id" type="Organization-resource-identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1208</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element SectionStatus/last-comm-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
annotation
documentation 
<requirement>REQ1210</requirement>
source
<xs:element name="last-comm-time" type="DateTimeZone" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1210</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType TrafficNetworkInformationRequest
diagram
namespace http://www.tmdd.org/302/messages
children authentication organization-requesting network-information-type network-identifiers roadway-network-id-list
used by
element trafficNetworkInformationRequestMsg
annotation
documentation 
<objectClass>TransportationNetwork</objectClass>
<requirement>REQ211</requirement>
source
<xs:complexType name="TrafficNetworkInformationRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>TransportationNetwork</objectClass>
      <requirement>REQ211</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="authentication" type="Authentication" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1408</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="organization-requesting" type="OrganizationInformation">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ212</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="network-information-type" type="Transportation-network-information-type">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ212</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="network-identifiers" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1178</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="32">
          <xs:element name="network-identifier" type="Transportation-network-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="roadway-network-id-list" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1177</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="1024">
          <xs:element name="roadway-network-id" type="Transportation-network-identifier"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element TrafficNetworkInformationRequest/authentication
diagram
type Authentication
properties
isRef 0
content complex
children user-id password operator-id
annotation
documentation 
<requirement>REQ1408</requirement>
source
<xs:element name="authentication" type="Authentication" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1408</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element TrafficNetworkInformationRequest/organization-requesting
diagram
type OrganizationInformation
properties
isRef 0
content complex
children organization-id organization-name organization-location organization-function organization-contact-details center-contact-list last-update-time
annotation
documentation 
<requirement>REQ212</requirement>
source
<xs:element name="organization-requesting" type="OrganizationInformation">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ212</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element TrafficNetworkInformationRequest/network-information-type
diagram
type Transportation-network-information-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ212</requirement>
source
<xs:element name="network-information-type" type="Transportation-network-information-type">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ212</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element TrafficNetworkInformationRequest/network-identifiers
diagram
properties
isRef 0
content complex
children network-identifier
annotation
documentation 
<requirement>REQ1178</requirement>
source
<xs:element name="network-identifiers" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1178</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="32">
      <xs:element name="network-identifier" type="Transportation-network-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TrafficNetworkInformationRequest/network-identifiers/network-identifier
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="network-identifier" type="Transportation-network-identifier"/>

element TrafficNetworkInformationRequest/roadway-network-id-list
diagram
properties
isRef 0
content complex
children roadway-network-id
annotation
documentation 
<requirement>REQ1177</requirement>
source
<xs:element name="roadway-network-id-list" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1177</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="1024">
      <xs:element name="roadway-network-id" type="Transportation-network-identifier"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TrafficNetworkInformationRequest/roadway-network-id-list/roadway-network-id
diagram
type Transportation-network-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="roadway-network-id" type="Transportation-network-identifier"/>

complexType UrlReference
diagram
namespace http://www.tmdd.org/302/messages
children url-reference url-reference-medium
used by
element OtherReference/associated-url
annotation
documentation 
<objectClass>Global</objectClass>
<requirement>REQ1221</requirement>
source
<xs:complexType name="UrlReference">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Global</objectClass>
      <requirement>REQ1221</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="url-reference" type="Url-reference">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1222</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="url-reference-medium" type="Url-reference-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ1223</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element UrlReference/url-reference
diagram
type Url-reference
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ1222</requirement>
source
<xs:element name="url-reference" type="Url-reference">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1222</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element UrlReference/url-reference-medium
diagram
type Url-reference-type
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
annotation
documentation 
<requirement>REQ1223</requirement>
source
<xs:element name="url-reference-medium" type="Url-reference-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ1223</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType ValidPeriod
diagram
namespace http://www.tmdd.org/302/messages
children expected-end-time estimated-duration effective-periods
used by
element EventTimes/valid-period
annotation
documentation 
<objectClass>Event</objectClass>
source
<xs:complexType name="ValidPeriod">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="expected-end-time" type="DateTimeZone">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="estimated-duration" type="Event-timeline-estimated-duration">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="effective-periods">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="16">
          <xs:element name="effective-period" type="EventPeriod"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element ValidPeriod/expected-end-time
diagram
type DateTimeZone
properties
isRef 0
content complex
children date time offset
source
<xs:element name="expected-end-time" type="DateTimeZone">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ValidPeriod/estimated-duration
diagram
type Event-timeline-estimated-duration
properties
isRef 0
content simple
source
<xs:element name="estimated-duration" type="Event-timeline-estimated-duration">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element ValidPeriod/effective-periods
diagram
properties
isRef 0
content complex
children effective-period
source
<xs:element name="effective-periods">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="16">
      <xs:element name="effective-period" type="EventPeriod"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ValidPeriod/effective-periods/effective-period
diagram
type EventPeriod
properties
isRef 0
content complex
children days-of-the-week effective-period-qualifier holiday-day
source
<xs:element name="effective-period" type="EventPeriod"/>

complexType VideoSwitchControlRequest
diagram
namespace http://www.tmdd.org/302/messages
children device-control-request-header input-channel-id output-channel-id channel-titling-text set-output-channel-lock frames-per-second frame-height-pixels frame-width-pixels video-format
used by
element videoSwitchControlRequestMsg
annotation
documentation 
<objectClass>VideoSwitch</objectClass>
source
<xs:complexType name="VideoSwitchControlRequest">
  <xs:annotation>
    <xs:documentation>
      <objectClass>VideoSwitch</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ458</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="input-channel-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ458</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="output-channel-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ458</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="channel-titling-text" type="Cctv-titling-text" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ564</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="set-output-channel-lock" type="Binary-flag" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ447</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="frames-per-second" type="VS-frames-per-second" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ565</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="frame-height-pixels" type="VS-pixel-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ448</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="frame-width-pixels" type="VS-pixel-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ449</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="video-format" type="Cctv-image-supported" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ450</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element VideoSwitchControlRequest/device-control-request-header
diagram
type DeviceControlRequestHeader
properties
isRef 0
content complex
children authentication organization-requesting device-id request-id event-id response-plan-id command-request-priority command-end-time command-request-time
annotation
documentation 
<requirement>REQ458</requirement>
source
<xs:element name="device-control-request-header" type="DeviceControlRequestHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ458</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VideoSwitchControlRequest/input-channel-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ458</requirement>
source
<xs:element name="input-channel-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ458</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VideoSwitchControlRequest/output-channel-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ458</requirement>
source
<xs:element name="output-channel-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ458</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VideoSwitchControlRequest/channel-titling-text
diagram
type Cctv-titling-text
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
annotation
documentation 
<requirement>REQ564</requirement>
source
<xs:element name="channel-titling-text" type="Cctv-titling-text" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ564</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VideoSwitchControlRequest/set-output-channel-lock
diagram
type Binary-flag
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ447</requirement>
source
<xs:element name="set-output-channel-lock" type="Binary-flag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ447</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VideoSwitchControlRequest/frames-per-second
diagram
type VS-frames-per-second
properties
isRef 0
content simple
facets
maxInclusive 255
annotation
documentation 
<requirement>REQ565</requirement>
source
<xs:element name="frames-per-second" type="VS-frames-per-second" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ565</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VideoSwitchControlRequest/frame-height-pixels
diagram
type VS-pixel-count
properties
isRef 0
content simple
facets
maxInclusive 65535
annotation
documentation 
<requirement>REQ448</requirement>
source
<xs:element name="frame-height-pixels" type="VS-pixel-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ448</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VideoSwitchControlRequest/frame-width-pixels
diagram
type VS-pixel-count
properties
isRef 0
content simple
facets
maxInclusive 65535
annotation
documentation 
<requirement>REQ449</requirement>
source
<xs:element name="frame-width-pixels" type="VS-pixel-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ449</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VideoSwitchControlRequest/video-format
diagram
type Cctv-image-supported
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ450</requirement>
source
<xs:element name="video-format" type="Cctv-image-supported" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ450</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType VideoSwitchDeviceStatus
diagram
namespace http://www.tmdd.org/302/messages
children device-status-header switched-channel-list
used by
element videoSwitchStatusMsg/video-switch-status-item
annotation
documentation 
<objectClass>VideoSwitch</objectClass>
source
<xs:complexType name="VideoSwitchDeviceStatus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>VideoSwitch</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-status-header" type="DeviceStatusHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ457</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="switched-channel-list">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="1024">
          <xs:element name="switched-channel" type="VSSwitchedChannelData"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element VideoSwitchDeviceStatus/device-status-header
diagram
type DeviceStatusHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-status center-id device-comm-status operator-id event-id response-plan-id last-comm-time
annotation
documentation 
<requirement>REQ457</requirement>
source
<xs:element name="device-status-header" type="DeviceStatusHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ457</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VideoSwitchDeviceStatus/switched-channel-list
diagram
properties
isRef 0
content complex
children switched-channel
source
<xs:element name="switched-channel-list">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="1024">
      <xs:element name="switched-channel" type="VSSwitchedChannelData"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element VideoSwitchDeviceStatus/switched-channel-list/switched-channel
diagram
type VSSwitchedChannelData
properties
isRef 0
content complex
children input-channel-id output-channel-id channel-titling-text
source
<xs:element name="switched-channel" type="VSSwitchedChannelData"/>

complexType VideoSwitchInventory
diagram
namespace http://www.tmdd.org/302/messages
children device-inventory-header input-channel-list output-channel-list input-channel-count output-channel-count request-supported-type
used by
element videoSwitchInventoryMsg/video-switch-inventory-item
annotation
documentation 
<objectClass>VideoSwitch</objectClass>
source
<xs:complexType name="VideoSwitchInventory">
  <xs:annotation>
    <xs:documentation>
      <objectClass>VideoSwitch</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="device-inventory-header" type="DeviceInventoryHeader">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ456</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="input-channel-list">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ456</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="2048">
          <xs:element name="input-channel" type="VSVideoChannelData"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="output-channel-list">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ456</requirement>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="2048">
          <xs:element name="output-channel" type="VSVideoChannelData"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="input-channel-count" type="VS-channel-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ444</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="output-channel-count" type="VS-channel-count" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ445</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="request-supported-type" type="VS-request-supported-type" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ482</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element VideoSwitchInventory/device-inventory-header
diagram
type DeviceInventoryHeader
properties
isRef 0
content complex
children restrictions organization-information device-id device-location device-name device-description device-control-type controller-description network-id node-id node-name link-id link-name link-direction linear-reference linear-reference-version route-designator device-url last-update-time
annotation
documentation 
<requirement>REQ456</requirement>
source
<xs:element name="device-inventory-header" type="DeviceInventoryHeader">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ456</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VideoSwitchInventory/input-channel-list
diagram
properties
isRef 0
content complex
children input-channel
annotation
documentation 
<requirement>REQ456</requirement>
source
<xs:element name="input-channel-list">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ456</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="2048">
      <xs:element name="input-channel" type="VSVideoChannelData"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element VideoSwitchInventory/input-channel-list/input-channel
diagram
type VSVideoChannelData
properties
isRef 0
content complex
children channel-id channel-name channel-titling-text
source
<xs:element name="input-channel" type="VSVideoChannelData"/>

element VideoSwitchInventory/output-channel-list
diagram
properties
isRef 0
content complex
children output-channel
annotation
documentation 
<requirement>REQ456</requirement>
source
<xs:element name="output-channel-list">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ456</requirement>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="2048">
      <xs:element name="output-channel" type="VSVideoChannelData"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element VideoSwitchInventory/output-channel-list/output-channel
diagram
type VSVideoChannelData
properties
isRef 0
content complex
children channel-id channel-name channel-titling-text
source
<xs:element name="output-channel" type="VSVideoChannelData"/>

element VideoSwitchInventory/input-channel-count
diagram
type VS-channel-count
properties
isRef 0
content simple
facets
minInclusive 0
annotation
documentation 
<requirement>REQ444</requirement>
source
<xs:element name="input-channel-count" type="VS-channel-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ444</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VideoSwitchInventory/output-channel-count
diagram
type VS-channel-count
properties
isRef 0
content simple
facets
minInclusive 0
annotation
documentation 
<requirement>REQ445</requirement>
source
<xs:element name="output-channel-count" type="VS-channel-count" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ445</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VideoSwitchInventory/request-supported-type
diagram
type VS-request-supported-type
properties
isRef 0
content simple
annotation
documentation 
<requirement>REQ482</requirement>
source
<xs:element name="request-supported-type" type="VS-request-supported-type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ482</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType VSSwitchedChannelData
diagram
namespace http://www.tmdd.org/302/messages
children input-channel-id output-channel-id channel-titling-text
used by
element VideoSwitchDeviceStatus/switched-channel-list/switched-channel
annotation
documentation 
<objectClass>VideoSwitch</objectClass>
source
<xs:complexType name="VSSwitchedChannelData">
  <xs:annotation>
    <xs:documentation>
      <objectClass>VideoSwitch</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="input-channel-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ457</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="output-channel-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ457</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="channel-titling-text" type="Cctv-titling-text" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <requirement>REQ525</requirement>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element VSSwitchedChannelData/input-channel-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ457</requirement>
source
<xs:element name="input-channel-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ457</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VSSwitchedChannelData/output-channel-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
annotation
documentation 
<requirement>REQ457</requirement>
source
<xs:element name="output-channel-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ457</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

element VSSwitchedChannelData/channel-titling-text
diagram
type Cctv-titling-text
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
annotation
documentation 
<requirement>REQ525</requirement>
source
<xs:element name="channel-titling-text" type="Cctv-titling-text" minOccurs="0">
  <xs:annotation>
    <xs:documentation>
      <requirement>REQ525</requirement>
    </xs:documentation>
  </xs:annotation>
</xs:element>

complexType VSVideoChannelData
diagram
namespace http://www.tmdd.org/302/messages
children channel-id channel-name channel-titling-text
used by
elements VideoSwitchInventory/input-channel-list/input-channel VideoSwitchInventory/output-channel-list/output-channel
annotation
documentation 
<objectClass>VideoSwitch</objectClass>
source
<xs:complexType name="VSVideoChannelData">
  <xs:annotation>
    <xs:documentation>
      <objectClass>VideoSwitch</objectClass>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="channel-id" type="Organization-resource-identifier">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="channel-name" type="Organization-resource-name">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:element name="channel-titling-text" type="Cctv-titling-text">
      <xs:annotation>
        <xs:documentation/>
      </xs:annotation>
    </xs:element>
    <xs:any namespace="##other" processContents="lax" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element VSVideoChannelData/channel-id
diagram
type Organization-resource-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="channel-id" type="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element VSVideoChannelData/channel-name
diagram
type Organization-resource-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source
<xs:element name="channel-name" type="Organization-resource-name">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

element VSVideoChannelData/channel-titling-text
diagram
type Cctv-titling-text
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
source
<xs:element name="channel-titling-text" type="Cctv-titling-text">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
</xs:element>

simpleType Archived-data-set-maintenance-frequency
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:int, restriction of xs:string, restriction of xs:string)
used by
element ArchivedDataTrafficMonitoringMetadata/data-set-maintenance-frequency
annotation
documentation 
<objectClass>ArchivedData</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Archived-data-set-maintenance-frequency">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ArchivedData</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="10"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="continually"/>
        <xs:enumeration value="daily"/>
        <xs:enumeration value="weekly"/>
        <xs:enumeration value="monthly"/>
        <xs:enumeration value="annually"/>
        <xs:enumeration value="as needed"/>
        <xs:enumeration value="irregular"/>
        <xs:enumeration value="none planned"/>
        <xs:enumeration value="free text"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Archived-data-set-progress-status
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:int, restriction of xs:string, restriction of xs:string)
used by
element ArchivedDataTrafficMonitoringMetadata/data-set-progress-status
annotation
documentation 
<objectClass>ArchivedData</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Archived-data-set-progress-status">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ArchivedData</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="complete"/>
        <xs:enumeration value="work in process"/>
        <xs:enumeration value="planned"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Archived-data-set-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:int, restriction of xs:string, restriction of xs:string)
used by
elements ArchivedDataTrafficMonitoringMetadata/data-set-type ArchivedDataTrafficMonitoringMetadataRequest/filter-data-set-type
annotation
documentation 
<objectClass>ArchivedData</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Archived-data-set-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ArchivedData</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="1"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="traffic monitoring data"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Binary-flag
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements EventIndicator/active-flag RouteStatusList/detour-route-in-effect-flag EventIndicator/duration-exceeded-flag DMSMessageInventory/enable-beacon-flag ESSObservationDataSetMetadataDetail/ess-host-server-daylight-savings-in-effect-flag DetectorInventoryDetails/is-detector-speed-trap-flag RampMeterLaneStatusDetails/meter-queue-detected-flag EventTimes/planned-event-continuous-flag VideoSwitchControlRequest/set-output-channel-lock ESSSiteMetadataDetail/site-has-access-control-flag
annotation
documentation 
<objectClass>Global</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Binary-flag">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Global</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="yes"/>
        <xs:enumeration value="no"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Cctv-camera-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element CCTVInventory/cctv-camera-type
annotation
documentation 
<objectClass>CCTV</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Cctv-camera-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>CCTV</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="bw"/>
        <xs:enumeration value="color"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Cctv-image-supported
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements CCTVInventory/cctv-image-list/cctv-image CCTVStatus/cctv-image-list/cctv-image VideoSwitchControlRequest/video-format
annotation
documentation 
<objectClass>CCTV</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Cctv-image-supported">
  <xs:annotation>
    <xs:documentation>
      <objectClass>CCTV</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="10"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="jpeg"/>
        <xs:enumeration value="tiff"/>
        <xs:enumeration value="mpeg"/>
        <xs:enumeration value="ntsc"/>
        <xs:enumeration value="pal"/>
        <xs:enumeration value="secam"/>
        <xs:enumeration value="hdtv"/>
        <xs:enumeration value="other"/>
        <xs:enumeration value="atsc"/>
        <xs:enumeration value="mjpeg"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Cctv-request-command
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements CCTVControlRequest/cctv-request-command CCTVInventory/cctv-requests-supported-list/cctv-requests-supported
annotation
documentation 
<objectClass>CCTV</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Cctv-request-command">
  <xs:annotation>
    <xs:documentation>
      <objectClass>CCTV</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="12"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="preset"/>
        <xs:enumeration value="jog positioning"/>
        <xs:enumeration value="direction"/>
        <xs:enumeration value="focus"/>
        <xs:enumeration value="manual iris"/>
        <xs:enumeration value="wiper on off"/>
        <xs:enumeration value="lock for the camera"/>
        <xs:enumeration value="pan"/>
        <xs:enumeration value="tilt"/>
        <xs:enumeration value="zoom"/>
        <xs:enumeration value="text overlay"/>
        <xs:enumeration value="switch one input to one output"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Cctv-titling-text
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements CCTVInventory/cctv-titling-text VideoSwitchControlRequest/channel-titling-text VSSwitchedChannelData/channel-titling-text VSVideoChannelData/channel-titling-text
facets
minLength 1
maxLength 64
annotation
documentation 
<objectClass>CCTV</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Cctv-titling-text">
  <xs:annotation>
    <xs:documentation>
      <objectClass>CCTV</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="64"/>
  </xs:restriction>
</xs:simpleType>

simpleType Center-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element OrganizationCenterInformation/center-type
annotation
documentation 
<objectClass>Organization</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Center-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="fixed"/>
        <xs:enumeration value="mobile"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Contact-mailing-address-entry
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements ContactDetails/address-line1 ContactDetails/address-line2 ContactDetails/city ContactDetails/country ContactDetails/zip-code
facets
minLength 1
maxLength 32
annotation
documentation 
<objectClass>Organization</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Contact-mailing-address-entry">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="32"/>
  </xs:restriction>
</xs:simpleType>

simpleType Contact-mailing-address-state
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements ArchivedDataTrafficMonitoringMetadataRequest/filter-location-state ESSSiteMetadataDetail/site-state-code ContactDetails/state
facets
minLength 1
maxLength 2
annotation
documentation 
<objectClass>Organization</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Contact-mailing-address-state">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="2"/>
  </xs:restriction>
</xs:simpleType>

simpleType Date
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element DateTimeZone/date
facets
length 8
annotation
documentation 
<objectClass>Global</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Date">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Global</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="8"/>
  </xs:restriction>
</xs:simpleType>

simpleType Detector-bin-length
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements DetectorInventoryDetails/vehicle-classification-bin1 DetectorInventoryDetails/vehicle-classification-bin2 DetectorInventoryDetails/vehicle-classification-bin3 DetectorInventoryDetails/vehicle-classification-bin4
facets
maxInclusive 10000
annotation
documentation 
<objectClass>Detector</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>centimeters</units>
source
<xs:simpleType name="Detector-bin-length">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>centimeters</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Detector-occupancy
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
element DetectorDataDetail/vehicle-occupancy
facets
maxInclusive 100
annotation
documentation 
<objectClass>Detector</objectClass>
<valueDomainTerm>pct</valueDomainTerm>
<units/>
source
<xs:simpleType name="Detector-occupancy">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <valueDomainTerm>pct</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType Detector-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements DetectorInventoryDetails/detector-type DetectorMaintenanceHistoryDetail/detector-type
annotation
documentation 
<objectClass>Detector</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Detector-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="12"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="inductive loop"/>
        <xs:enumeration value="magnetic"/>
        <xs:enumeration value="magnetometers"/>
        <xs:enumeration value="pressure cells"/>
        <xs:enumeration value="microwave radar"/>
        <xs:enumeration value="ultrasonic"/>
        <xs:enumeration value="video Image"/>
        <xs:enumeration value="laser"/>
        <xs:enumeration value="infrared"/>
        <xs:enumeration value="road tube"/>
        <xs:enumeration value="other"/>
        <xs:enumeration value="unknown"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Detector-vehicle-count
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements RampMeterLaneStatusDetails/metered-lane-vehicle-count RampMeterLaneStatusDetails/metered-lane-violation-count DetectorDataDetail/vehicle-count DetectorDataDetail/vehicle-count-bin1 DetectorDataDetail/vehicle-count-bin2 DetectorDataDetail/vehicle-count-bin3 DetectorDataDetail/vehicle-count-bin4 DetectorDataDetail/vehicle-count-bin5
facets
maxInclusive 10000
annotation
documentation 
<objectClass>Detector</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>vehicles</units>
source
<xs:simpleType name="Detector-vehicle-count">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>vehicles</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Detector-vehicle-queue-length
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
element DetectorDataDetail/queue-length
facets
minInclusive 1
maxInclusive 10000
annotation
documentation 
<objectClass>Detector</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>vehicles</units>
source
<xs:simpleType name="Detector-vehicle-queue-length">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>vehicles</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Detector-vehicle-speed
namespace http://www.tmdd.org/302/messages
type xs:unsignedByte
used by
element DetectorDataDetail/vehicle-speed
annotation
documentation 
<objectClass>Detector</objectClass>
<valueDomainTerm>rt</valueDomainTerm>
<units>kilometers per hour</units>
source
<xs:simpleType name="Detector-vehicle-speed">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <valueDomainTerm>rt</valueDomainTerm>
      <units>kilometers per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType Detector-vehicle-stops
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
element DetectorDataDetail/vehicle-stops
facets
maxInclusive 100000
annotation
documentation 
<objectClass>Detector</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>vehicles</units>
source
<xs:simpleType name="Detector-vehicle-stops">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Detector</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>vehicles</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="100000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Device-acknowledge-control
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements DeviceControlResponse/request-status SectionControlResponse/request-status
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Device-acknowledge-control">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="requested changes completed"/>
        <xs:enumeration value="request rejected invalid command parameters"/>
        <xs:enumeration value="request rejected insufficient privileges of the requesting operator"/>
        <xs:enumeration value="request queued/not implemented"/>
        <xs:enumeration value="device is locked"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Device-beacon
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element HARInventory/device-beacon
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Device-beacon">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="beacon available"/>
        <xs:enumeration value="no beacon"/>
        <xs:enumeration value="unknown"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Device-command-request-priority
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
elements DeviceControlRequestHeader/command-request-priority DevicePriorityQueueItem/command-request-priority SectionControlRequest/command-request-priority DevicePriorityQueueHeader/current-device-priority
facets
minInclusive 1
maxInclusive 10
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm/>
<units/>
source
<xs:simpleType name="Device-command-request-priority">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm/>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="10"/>
  </xs:restriction>
</xs:simpleType>

simpleType Device-communications-status
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element DeviceStatusHeader/device-comm-status
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Device-communications-status">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="operational"/>
        <xs:enumeration value="offline"/>
        <xs:enumeration value="failed"/>
        <xs:enumeration value="unknown"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Device-control-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element DeviceInventoryHeader/device-control-type
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Device-control-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="status only"/>
        <xs:enumeration value="command only"/>
        <xs:enumeration value="status and command"/>
        <xs:enumeration value="not specified"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Device-error
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:int, restriction of xs:string, restriction of xs:string)
used by
element CCTVStatus/cctv-error
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Device-error">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="communications error"/>
        <xs:enumeration value="power failure"/>
        <xs:enumeration value="device error"/>
        <xs:enumeration value="controller error"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Device-information-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element DeviceInformationRequest/device-information-type
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Device-information-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="9"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="device inventory"/>
        <xs:enumeration value="device status"/>
        <xs:enumeration value="device schedule"/>
        <xs:enumeration value="device plan"/>
        <xs:enumeration value="device maintenance history"/>
        <xs:enumeration value="device data"/>
        <xs:enumeration value="device metadata"/>
        <xs:enumeration value="message appearance"/>
        <xs:enumeration value="device font table"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Device-location-elevation
namespace http://www.tmdd.org/302/messages
type restriction of xs:short
used by
element ESSInventoryDetails/sensor-location-elevation
facets
minInclusive -10000
maxInclusive 10000
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>decimeters</units>
source
<xs:simpleType name="Device-location-elevation">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>decimeters</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-10000"/>
    <xs:maxInclusive value="10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Device-location-height
namespace http://www.tmdd.org/302/messages
type restriction of xs:short
used by
element ESSInventoryDetails/sensor-location-height
facets
minInclusive -10000
maxInclusive 10000
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>decimeters</units>
source
<xs:simpleType name="Device-location-height">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>decimeters</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-10000"/>
    <xs:maxInclusive value="10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Device-mobility-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element ESSInventoryDetails/sensor-mobility-type
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Device-mobility-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="permanent"/>
        <xs:enumeration value="transportable"/>
        <xs:enumeration value="mobile"/>
        <xs:enumeration value="other"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Device-operation-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element ESSInventoryDetails/sensor-operation-type
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Device-operation-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="staffed"/>
        <xs:enumeration value="automatic"/>
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="other"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Device-operational-status
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element DeviceStatusHeader/device-status
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Device-operational-status">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="on"/>
        <xs:enumeration value="off"/>
        <xs:enumeration value="out of service"/>
        <xs:enumeration value="unavailable"/>
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="marginal"/>
        <xs:enumeration value="failed"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Device-return-current-message-snapshot-flag
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element DMSMessageAppearanceRequestType/return-current-message-snapshot
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Device-return-current-message-snapshot-flag">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="1"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="yes"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Device-sensor-data-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element DetectorDataRequest/detector-data-type
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Device-sensor-data-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="actual"/>
        <xs:enumeration value="reconstructed"/>
        <xs:enumeration value="historical"/>
        <xs:enumeration value="predicted"/>
        <xs:enumeration value="smoothed"/>
        <xs:enumeration value="averaged"/>
        <xs:enumeration value="estimated"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Device-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements DeviceInformationRequest/device-type DevicePriorityQueueHeader/device-type DeviceReference/device-type
annotation
documentation 
<objectClass>Device</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Device-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Device</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="11"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="detector"/>
        <xs:enumeration value="cctv camera"/>
        <xs:enumeration value="dynamic message sign"/>
        <xs:enumeration value="environmental sensor station"/>
        <xs:enumeration value="gate"/>
        <xs:enumeration value="highway advisory radio"/>
        <xs:enumeration value="lane control signal"/>
        <xs:enumeration value="ramp meter"/>
        <xs:enumeration value="signal controller"/>
        <xs:enumeration value="signal section"/>
        <xs:enumeration value="video switch"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Dms-request-command
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements DMSControlRequest/dms-request-command DMSPriorityQueue/dms-request-command
annotation
documentation 
<objectClass>DMS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Dms-request-command">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="put up custom message"/>
        <xs:enumeration value="put up a library message"/>
        <xs:enumeration value="remove message"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Dms-sign-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements DMSInventory/dms-sign-type DMSMessageAppearance/dms-sign-type
annotation
documentation 
<objectClass>DMS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Dms-sign-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>DMS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="variable message sign VMS"/>
        <xs:enumeration value="changeable message sign CMS"/>
        <xs:enumeration value="blank out sign BOS"/>
        <xs:enumeration value="portable VMS"/>
        <xs:enumeration value="other"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Error-report-code
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element ErrorReport/error-code
annotation
documentation 
<objectClass>ConnectionManagement</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Error-report-code">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ConnectionManagement</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown processing error"/>
        <xs:enumeration value="center does not support this type message"/>
        <xs:enumeration value="missing information prevents processing message"/>
        <xs:enumeration value="message is not well formed or cannot be parsed"/>
        <xs:enumeration value="out of range values"/>
        <xs:enumeration value="permission not granted for request"/>
        <xs:enumeration value="authentication not recognized"/>
        <xs:enumeration value="no valid data available"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Ess-angle-degrees
namespace http://www.tmdd.org/302/messages
type restriction of xs:int
used by
elements ESSSiteMetadataDetail/site-grade-direction ESSSiteMetadataDetail/site-slope-angle
facets
minInclusive -359
maxInclusive 359
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>degrees</units>
source
<xs:simpleType name="Ess-angle-degrees">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>degrees</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-359"/>
    <xs:maxInclusive value="359"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-avg-wind-gust-speed
namespace http://www.tmdd.org/302/messages
type xs:unsignedShort
used by
element DataRoadWeather/avg-wind-gust-speed
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-avg-wind-gust-speed">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType Ess-data-set-file-access-protocol
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element ESSObservationDataSetMetadataDetail/ess-data-set-file-access-protocol
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-data-set-file-access-protocol">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="http"/>
        <xs:enumeration value="https"/>
        <xs:enumeration value="ftp"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Ess-data-set-file-access-protocol-port-address
namespace http://www.tmdd.org/302/messages
type restriction of xs:int
used by
element ESSObservationDataSetMetadataDetail/ess-data-set-file-access-port-address
facets
minInclusive 1
maxInclusive 1024
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-data-set-file-access-protocol-port-address">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="1024"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-data-set-file-host
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element ESSObservationDataSetMetadataDetail/ess-data-set-file-access-address
facets
minLength 1
maxLength 256
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-data-set-file-host">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="256"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-data-set-file-name
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element ESSObservationDataSetMetadataDetail/ess-data-set-file-name
facets
minLength 1
maxLength 256
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-data-set-file-name">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="256"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-data-set-file-path
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element ESSObservationDataSetMetadataDetail/ess-data-set-file-directory-path
facets
minLength 1
maxLength 256
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-data-set-file-path">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="256"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-distance-meters
namespace http://www.tmdd.org/302/messages
type restriction of xs:int
used by
elements ESSSensorMetadataDetail/sensor-to-station-east-west-offset ESSSensorMetadataDetail/sensor-to-station-elevation-offset ESSSensorMetadataDetail/sensor-to-station-north-south-offset ESSSensorMetadataDetail/sensor-to-surface-elevation-offset ESSSiteMetadataDetail/site-roadway-to-station-distance ESSSiteMetadataDetail/site-roadway-to-station-elevation
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>meters</units>
source
<xs:simpleType name="Ess-distance-meters">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>meters</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="1000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-distribution-group
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element ESSSensorMetadataDetail/sensor-information-distribution-group
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-distribution-group">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="do not distribute"/>
        <xs:enumeration value="distribute to everyone"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Ess-object-label
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element ESSObservationMetadataItem/ess-observation-label
facets
minLength 1
maxLength 256
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-object-label">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="256"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-object-name
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements ESSObservationMetadataItem/ess-observation-type ESSSensorMetadataDetail/ess-observation-type
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-object-name">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="159"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="essNtcipCategory"/>
        <xs:enumeration value="essNtcipSiteDescription"/>
        <xs:enumeration value="essTypeofStation"/>
        <xs:enumeration value="essDoorStatus"/>
        <xs:enumeration value="essBatteryStatus"/>
        <xs:enumeration value="essLineVolts"/>
        <xs:enumeration value="essStationMetadataBlock"/>
        <xs:enumeration value="essWeatherBlock"/>
        <xs:enumeration value="essMobileBlock"/>
        <xs:enumeration value="essStationMetadataV3Block"/>
        <xs:enumeration value="essWeatherV3Block"/>
        <xs:enumeration value="essLatitude"/>
        <xs:enumeration value="essLongitude"/>
        <xs:enumeration value="essVehicleSpeed"/>
        <xs:enumeration value="essVehicleBearing"/>
        <xs:enumeration value="essOdometer"/>
        <xs:enumeration value="essReferenceHeight"/>
        <xs:enumeration value="essPressureHeight"/>
        <xs:enumeration value="essWindSensorHeight"/>
        <xs:enumeration value="essAtmosphericPressure"/>
        <xs:enumeration value="essAvgWindDirection"/>
        <xs:enumeration value="essAvgWindSpeed"/>
        <xs:enumeration value="essSpotWindDirection"/>
        <xs:enumeration value="essSpotWindSpeed"/>
        <xs:enumeration value="essWindSituation"/>
        <xs:enumeration value="essMaxWindGustSpeed"/>
        <xs:enumeration value="essMaxWindGustDir"/>
        <xs:enumeration value="windSensorTableNumSensors"/>
        <xs:enumeration value="windSensorTable"/>
        <xs:enumeration value="windSensorEntry"/>
        <xs:enumeration value="windSensorIndex"/>
        <xs:enumeration value="windSensorHeight"/>
        <xs:enumeration value="windSensorLocation"/>
        <xs:enumeration value="windSensorAvgSpeed"/>
        <xs:enumeration value="windSensorAvgDirection"/>
        <xs:enumeration value="windSensorSpotSpeed"/>
        <xs:enumeration value="windSensorSpotDirection"/>
        <xs:enumeration value="windSensorGustSpeed"/>
        <xs:enumeration value="windSensorGustDirection"/>
        <xs:enumeration value="windSensorSituation"/>
        <xs:enumeration value="essNumTemperatureSensors"/>
        <xs:enumeration value="essTemperatureSensorTable"/>
        <xs:enumeration value="essTemperatureSensorEntry"/>
        <xs:enumeration value="essTemperatureSensorIndex"/>
        <xs:enumeration value="essTemperatureSensorHeight"/>
        <xs:enumeration value="essAirTemperature"/>
        <xs:enumeration value="essWetbulbTemp"/>
        <xs:enumeration value="essDewpointTemp"/>
        <xs:enumeration value="essMaxTemp"/>
        <xs:enumeration value="essMinTemp"/>
        <xs:enumeration value="essRelativeHumidity"/>
        <xs:enumeration value="essWaterDepth"/>
        <xs:enumeration value="essAdjacentSnowDepth"/>
        <xs:enumeration value="essRoadwaySnowDepth"/>
        <xs:enumeration value="essRoadwaySnowPackDepth"/>
        <xs:enumeration value="essPrecipYesNo"/>
        <xs:enumeration value="essPrecipRate"/>
        <xs:enumeration value="essSnowfallAccumRate"/>
        <xs:enumeration value="essPrecipSituation"/>
        <xs:enumeration value="essIceThickness"/>
        <xs:enumeration value="essPrecipitationStartTime"/>
        <xs:enumeration value="essPrecipitationEndTime"/>
        <xs:enumeration value="essPrecipitationOneHour"/>
        <xs:enumeration value="essPrecipitationThreeHours"/>
        <xs:enumeration value="essPrecipitationSixHours"/>
        <xs:enumeration value="essPrecipitationTwelveHours"/>
        <xs:enumeration value="essPrecipitation24Hours"/>
        <xs:enumeration value="precipitationSensorModelInformation"/>
        <xs:enumeration value="waterLevelSensorTableNumSensors"/>
        <xs:enumeration value="waterLevelSensorTable"/>
        <xs:enumeration value="waterLevelSensorEntry"/>
        <xs:enumeration value="waterLevelSensorIndex"/>
        <xs:enumeration value="waterLevelSensorReading"/>
        <xs:enumeration value="essSolarRadiation"/>
        <xs:enumeration value="essTotalSun"/>
        <xs:enumeration value="essCloudSituation"/>
        <xs:enumeration value="essInstantaneousTerrestrialRadiation"/>
        <xs:enumeration value="essInstantaneousSolarRadiation"/>
        <xs:enumeration value="essTotalRadiation"/>
        <xs:enumeration value="essTotalRadiationPeriod"/>
        <xs:enumeration value="essVisibility"/>
        <xs:enumeration value="essVisibilitySituation"/>
        <xs:enumeration value="numEssPavementSensors"/>
        <xs:enumeration value="essPavementSensorTable"/>
        <xs:enumeration value="essPavementSensorEntry"/>
        <xs:enumeration value="essPavementSensorIndex"/>
        <xs:enumeration value="essPavementSensorLocation"/>
        <xs:enumeration value="essPavementType"/>
        <xs:enumeration value="essPavementElevation"/>
        <xs:enumeration value="essPavementExposure"/>
        <xs:enumeration value="essPavementSensorType"/>
        <xs:enumeration value="essSurfaceStatus"/>
        <xs:enumeration value="essSurfaceTemperature"/>
        <xs:enumeration value="essPavementTemperature"/>
        <xs:enumeration value="essSurfaceWaterDepth"/>
        <xs:enumeration value="essSurfaceSalinity"/>
        <xs:enumeration value="essSurfaceConductivity"/>
        <xs:enumeration value="essSurfaceFreezePoint"/>
        <xs:enumeration value="essSurfaceBlackIceSignal"/>
        <xs:enumeration value="essPavementSensorError"/>
        <xs:enumeration value="essSurfaceIceOrWaterDepth"/>
        <xs:enumeration value="essSurfaceConductivityV2"/>
        <xs:enumeration value="pavementSensorModelInformation"/>
        <xs:enumeration value="pavementSensorTemperatureDepth"/>
        <xs:enumeration value="numEssSubSurfaceSensors"/>
        <xs:enumeration value="essSubSurfaceSensorTable"/>
        <xs:enumeration value="essSubSurfaceSensorEntry"/>
        <xs:enumeration value="essSubSurfaceSensorIndex"/>
        <xs:enumeration value="essSubSurfaceSensorLocation"/>
        <xs:enumeration value="essSubSurfaceType"/>
        <xs:enumeration value="essSubSurfaceSensorDepth"/>
        <xs:enumeration value="essSubSurfaceTemperature"/>
        <xs:enumeration value="essSubSurfaceMoisture"/>
        <xs:enumeration value="essSubSurfaceSensorError"/>
        <xs:enumeration value="essPavementBlock"/>
        <xs:enumeration value="essSubSurfaceBlock"/>
        <xs:enumeration value="essPavementV3Block"/>
        <xs:enumeration value="essMobileFriction"/>
        <xs:enumeration value="essMobileObservationGroundState"/>
        <xs:enumeration value="essMobileObservationPavement"/>
        <xs:enumeration value="numEssTreatments"/>
        <xs:enumeration value="essPavementTreatmentTable"/>
        <xs:enumeration value="essPavementTreatmentEntry"/>
        <xs:enumeration value="essPavementTreatmentIndex"/>
        <xs:enumeration value="essPaveTreatProductType"/>
        <xs:enumeration value="essPaveTreatProductForm"/>
        <xs:enumeration value="essPercentProductMix"/>
        <xs:enumeration value="essPaveTreatmentAmount"/>
        <xs:enumeration value="essPaveTreatmentWidth"/>
        <xs:enumeration value="pavementTreatmentBlock"/>
        <xs:enumeration value="ptsOperationalMode"/>
        <xs:enumeration value="ptsCommandState"/>
        <xs:enumeration value="ptsSprayerState"/>
        <xs:enumeration value="ptsSignalDuration"/>
        <xs:enumeration value="ptsSignalEventCount"/>
        <xs:enumeration value="ptsLastSignalEvent"/>
        <xs:enumeration value="ptsActiveEventCount"/>
        <xs:enumeration value="ptsInactiveEventCount"/>
        <xs:enumeration value="ptsLastActiveEvent"/>
        <xs:enumeration value="ptsLastInactiveEvent"/>
        <xs:enumeration value="ptsError"/>
        <xs:enumeration value="ptsMonitoringDetectors"/>
        <xs:enumeration value="essCO"/>
        <xs:enumeration value="essCO2"/>
        <xs:enumeration value="essNO"/>
        <xs:enumeration value="essNO2"/>
        <xs:enumeration value="essSO2"/>
        <xs:enumeration value="essO3"/>
        <xs:enumeration value="essPM10"/>
        <xs:enumeration value="essAirQualityBlock"/>
        <xs:enumeration value="essSnapshotNumberOfCameras"/>
        <xs:enumeration value="essSnapshotCameraTable"/>
        <xs:enumeration value="essSnapshotCameraEntry"/>
        <xs:enumeration value="essSnapshotCameraIndex"/>
        <xs:enumeration value="essSnapshotCameraDescription"/>
        <xs:enumeration value="essSnapshotCameraStoragePath"/>
        <xs:enumeration value="essSnapshotCameraCommand"/>
        <xs:enumeration value="essSnapshotCameraError"/>
        <xs:enumeration value="essSnapshotCameraFilename"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Ess-object-null-value
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element ESSObservationMetadataItem/ess-observation-null-value
facets
minLength 1
maxLength 256
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-object-null-value">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="256"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-observation-decimal-scaling-factor
namespace http://www.tmdd.org/302/messages
type xs:float
used by
element ESSObservationMetadataItem/ess-observation-decimal-scaling-factor
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-observation-decimal-scaling-factor">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:float"/>
</xs:simpleType>

simpleType Ess-observation-month
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element ESSClimateRecordDetail/climate-observation-month
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-observation-month">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="12"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="January"/>
        <xs:enumeration value="February"/>
        <xs:enumeration value="March"/>
        <xs:enumeration value="April"/>
        <xs:enumeration value="May"/>
        <xs:enumeration value="June"/>
        <xs:enumeration value="July"/>
        <xs:enumeration value="August"/>
        <xs:enumeration value="September"/>
        <xs:enumeration value="October"/>
        <xs:enumeration value="November"/>
        <xs:enumeration value="December"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Ess-observation-percent
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements ESSSiteMetadataDetail/site-soil-percent-clay ESSSiteMetadataDetail/site-soil-percent-sand ESSSiteMetadataDetail/site-soil-percent-silt ESSSiteMetadataDetail/site-wind-roughness-from-east ESSSiteMetadataDetail/site-wind-roughness-from-north ESSSiteMetadataDetail/site-wind-roughness-from-south ESSSiteMetadataDetail/site-wind-roughness-from-west
facets
minInclusive 0
maxInclusive 100
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>pct</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-observation-percent">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>pct</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-observation-positional-order
namespace http://www.tmdd.org/302/messages
type restriction of xs:int
used by
element ESSObservationMetadataItem/ess-observation-positional-order
facets
minInclusive 1
maxInclusive 1024
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-observation-positional-order">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="1024"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-observation-rate-of-change
namespace http://www.tmdd.org/302/messages
type xs:float
used by
elements ESSSensorMetadataDetail/sensor-max-negative-rate-of-change ESSSensorMetadataDetail/sensor-max-positive-rate-of-change ESSSensorMetadataDetail/sensor-persistence-threshhold
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>rt</valueDomainTerm>
<units>change per rate time interval</units>
source
<xs:simpleType name="Ess-observation-rate-of-change">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>rt</valueDomainTerm>
      <units>change per rate time interval</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:float"/>
</xs:simpleType>

simpleType Ess-observation-sensor-index
namespace http://www.tmdd.org/302/messages
type xs:int
used by
element ESSSensorMetadataDetail/sensor-index
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-observation-sensor-index">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType Ess-observation-time-zone
namespace http://www.tmdd.org/302/messages
type restriction of xs:byte
used by
element ESSObservationDataSetMetadataDetail/ess-host-server-time-zone
facets
minInclusive -12
maxInclusive 12
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>hours</units>
source
<xs:simpleType name="Ess-observation-time-zone">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>hours</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:byte">
    <xs:minInclusive value="-12"/>
    <xs:maxInclusive value="12"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-observation-units
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements ESSObservationMetadataItem/ess-observation-units ESSSensorMetadataDetail/sensor-output-internal-units
facets
minLength 1
maxLength 64
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-observation-units">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="64"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-observation-value-range-number
namespace http://www.tmdd.org/302/messages
type restriction of xs:int
used by
elements ESSClimateRecordDetail/climate-month-max-value ESSClimateRecordDetail/climate-observation-month-min-value ESSSensorMetadataDetail/sensor-max-value-output ESSSensorMetadataDetail/sensor-max-value-range ESSSensorMetadataDetail/sensor-min-value-output ESSSensorMetadataDetail/sensor-min-value-range
facets
minInclusive -2147483648
maxInclusive 2147483647
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-observation-value-range-number">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-2147483648"/>
    <xs:maxInclusive value="2147483647"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-probability
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
element DataRoadWeather/probability
facets
maxInclusive 100
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>pct</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-probability">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>pct</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-sensor-accuracy
namespace http://www.tmdd.org/302/messages
type xs:float
used by
element ESSSensorMetadataDetail/sensor-accuracy
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-sensor-accuracy">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:float"/>
</xs:simpleType>

simpleType Ess-sensor-resolution
namespace http://www.tmdd.org/302/messages
type xs:float
used by
elements ESSSensorMetadataDetail/sensor-like-instrument-threshhold ESSSensorMetadataDetail/sensor-resolution
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-sensor-resolution">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:float"/>
</xs:simpleType>

simpleType Ess-sensor-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element ESSInventoryDetails/sensor-type
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-sensor-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="9"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="other"/>
        <xs:enumeration value="atmospheric"/>
        <xs:enumeration value="wind"/>
        <xs:enumeration value="temperature"/>
        <xs:enumeration value="precipitation"/>
        <xs:enumeration value="visiblity"/>
        <xs:enumeration value="pavement"/>
        <xs:enumeration value="subsurface"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Ess-site-country-code
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element ESSSiteMetadataDetail/site-country-code
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-site-country-code">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="USA"/>
        <xs:enumeration value="CAN"/>
        <xs:enumeration value="MEX"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Ess-station-comm-method
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element ESSStationMetadataDetail/station-comm-method
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-station-comm-method">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="telephone number"/>
        <xs:enumeration value="IP address"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Ess-station-maintenance-status
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element ESSStationMetadataDetail/station-maintenance-status
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-station-maintenance-status">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="in service"/>
        <xs:enumeration value="out of service"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Ess-station-number-of-devices
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
element ESSStationMetadataDetail/station-number-of-devices
facets
minInclusive 1
maxInclusive 10000
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>devices</units>
source
<xs:simpleType name="Ess-station-number-of-devices">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>devices</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-station-power-source
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element ESSStationMetadataDetail/station-power-source
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ess-station-power-source">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="battery"/>
        <xs:enumeration value="line"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Ess-time-span-days
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements ESSStationMetadataDetail/station-maintenance-calibration-frequency ESSStationMetadataDetail/station-maintenance-frequency
facets
minInclusive 1
maxInclusive 10000
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>days</units>
source
<xs:simpleType name="Ess-time-span-days">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>days</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-time-span-milliseconds
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
element ESSSensorMetadataDetail/sensor-output-average-interval
facets
minInclusive 1
maxInclusive 1000
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>milliseconds</units>
source
<xs:simpleType name="Ess-time-span-milliseconds">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>milliseconds</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="1000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-time-span-minutes
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements ESSObservationDataSetMetadataDetail/ess-host-server-offset-minutes ESSObservationDataSetMetadataDetail/ess-observation-collection-frequency ESSObservationDataSetMetadataDetail/ess-observation-collection-offset ESSStationMetadataDetail/station-observation-collection-frequency ESSStationMetadataDetail/station-observation-collection-offset ESSStationMetadataDetail/station-transmission-frequency ESSStationMetadataDetail/station-transmission-offset
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>minutes</units>
source
<xs:simpleType name="Ess-time-span-minutes">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>minutes</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="1000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-time-span-seconds
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements ESSSensorMetadataDetail/sensor-persistence-interval ESSSensorMetadataDetail/sensor-rate-of-change-interval ESSSensorMetadataDetail/sensor-sampling-interval
facets
minInclusive 1
maxInclusive 1000000
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>seconds</units>
source
<xs:simpleType name="Ess-time-span-seconds">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>seconds</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="1000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ess-uv-index
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
element DataRoadWeather/uv-index
facets
maxInclusive 100
annotation
documentation 
<objectClass>ESS</objectClass>
<valueDomainTerm/>
<units/>
source
<xs:simpleType name="Ess-uv-index">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ESS</objectClass>
      <valueDomainTerm/>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-access-level
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements EventElementDetail/access-level RequestFilter/access-level
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-access-level">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="public domain"/>
        <xs:enumeration value="all agencies"/>
        <xs:enumeration value="selected agencies"/>
        <xs:enumeration value="originating agency"/>
        <xs:enumeration value="originating users only"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-action-log-element-identifier
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
element ActionLog/action-log-element-id
facets
minInclusive 1
maxInclusive 1024
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>id</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-action-log-element-identifier">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>id</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="1024"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-action-request-flag
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element RequestFilter/action-request-flag
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-action-request-flag">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="send actions"/>
        <xs:enumeration value="do not send actions"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-action-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element ActionLog/action-type
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-action-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="system new"/>
        <xs:enumeration value="system update"/>
        <xs:enumeration value="system ended"/>
        <xs:enumeration value="user action"/>
        <xs:enumeration value="user pager action"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-alternate-route-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element AlternateRouteDetail/alternate-route-type
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-alternate-route-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="proposed alternate route"/>
        <xs:enumeration value="confirmed alternate route"/>
        <xs:enumeration value="required detour"/>
        <xs:enumeration value="alternate route for destination"/>
        <xs:enumeration value="alternate destination"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-area-name
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element AreaLocation/area-name
facets
minLength 1
maxLength 256
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-area-name">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="256"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-category
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements RequestFilter/category EventElementDetail/event-category
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-category">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="planned"/>
        <xs:enumeration value="current"/>
        <xs:enumeration value="forecast"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-description-confidence-level
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements EventElementDetail/confidence-level RequestFilter/confidence-level
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-description-confidence-level">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="10"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unconfirmed report"/>
        <xs:enumeration value="two unconfirmed reports"/>
        <xs:enumeration value="three unconfirmed reports"/>
        <xs:enumeration value="four or more unconfirmed reports"/>
        <xs:enumeration value="provisional plan"/>
        <xs:enumeration value="firm plan"/>
        <xs:enumeration value="official report from scene"/>
        <xs:enumeration value="detailed official report from scene"/>
        <xs:enumeration value="detailed official reports covering whole area"/>
        <xs:enumeration value="legally enforced decision"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-description-language
namespace http://www.tmdd.org/302/messages
type xs:string
used by
elements AdditionalText/language EventComments/language FullReportText/language
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-description-language">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType Event-description-notes-and-comments
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements ActionLog/action-description ESSDataCollectorInformation/data-collector-description ArchivedDataTrafficMonitoringMetadata/data-set-description ArchivedDataTrafficMonitoringMetadata/data-set-publication-information ArchivedDataTrafficMonitoringMetadata/data-set-purpose FullReportText/description AdditionalText/description DetectorMaintenanceHistoryDetail/detector-repair-description EventComments/event-comment ESSImageInformation/image-description EventComments/operator-comment ArchivedDataProcessingDocumentationMetadata/processing-method-application-rules ArchivedDataProcessingDocumentationMetadata/processing-method-description ArchivedDataProcessingDocumentationMetadata/processing-method-results ProjectReference/project-description ESSSensorMetadataDetail/sensor-description ESSSensorMetadataDetail/sensor-embedded-material-description ESSSiteMetadataDetail/site-description ESSSiteMetadataDetail/site-directions-description ESSSiteMetadataDetail/site-landscape-description ESSSiteMetadataDetail/site-obstructions-description ESSSiteMetadataDetail/site-representativeness ESSStationMetadataDetail/station-description EventTransitLocation/transit-location-text EventType/transitConstruction EventType/transitIncident
facets
minLength 1
maxLength 2048
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-description-notes-and-comments">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="2048"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-description-priority-level
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
elements EventIndicator/priority-level RequestFilter/priority-level
facets
minInclusive 1
maxInclusive 10
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-description-priority-level">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="10"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-description-time
namespace http://www.tmdd.org/302/messages
type restriction of xs:int
used by
elements DataLinkState/description-time LinkStatusList/event-description-time RouteStatusList/event-description-time
facets
minInclusive -1234567
maxInclusive 1234567
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-description-time">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-1234567"/>
    <xs:maxInclusive value="1234567"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-detection-method
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements LinkStatusList/detection-method EventSource/event-detection-method
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-detection-method">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="25"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="transit agency"/>
        <xs:enumeration value="traffic agency"/>
        <xs:enumeration value="commercial traffic service"/>
        <xs:enumeration value="unknown motorist observer"/>
        <xs:enumeration value="commercial fleet operator"/>
        <xs:enumeration value="dot"/>
        <xs:enumeration value="automobile club patrol"/>
        <xs:enumeration value="spotter aircraft"/>
        <xs:enumeration value="breakdown service private"/>
        <xs:enumeration value="camera observation"/>
        <xs:enumeration value="emergency service patrol non police"/>
        <xs:enumeration value="inductive loop monitoring station"/>
        <xs:enumeration value="microwave monitoring station"/>
        <xs:enumeration value="mobile platform measurement"/>
        <xs:enumeration value="mobile telephone caller previously unknown"/>
        <xs:enumeration value="police patrol"/>
        <xs:enumeration value="public and private utilities"/>
        <xs:enumeration value="road condition model"/>
        <xs:enumeration value="registered motorist observer"/>
        <xs:enumeration value="roadside telephone caller"/>
        <xs:enumeration value="snowplow report"/>
        <xs:enumeration value="traffic monitoring station"/>
        <xs:enumeration value="video processing monitoring station"/>
        <xs:enumeration value="vehicle probe measurement"/>
        <xs:enumeration value="weather model"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-effective-period-qualifier
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element EventPeriod/effective-period-qualifier
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-effective-period-qualifier">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="12"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="not specified"/>
        <xs:enumeration value="morning"/>
        <xs:enumeration value="afternoon"/>
        <xs:enumeration value="evening"/>
        <xs:enumeration value="night"/>
        <xs:enumeration value="day time"/>
        <xs:enumeration value="off peak periods"/>
        <xs:enumeration value="at peak periods"/>
        <xs:enumeration value="until further notice"/>
        <xs:enumeration value="morning peak"/>
        <xs:enumeration value="afternoon peak"/>
        <xs:enumeration value="middayperiods"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-element-identifier
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
element EventElementDetail/element-id
facets
minInclusive 1
maxInclusive 999
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>id</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-element-identifier">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>id</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="999"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-hazmat-code
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements Hazmat/hazmat-code RequestFilter/hazmat-code/hazmat-code-item
facets
minInclusive 1
maxInclusive 9999
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-hazmat-code">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="9999"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-headline-element
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
element EventHeadline/headline-element
facets
minInclusive 1
maxInclusive 255
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>id</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-headline-element">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>id</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="255"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-holiday-day
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
element EventPeriod/holiday-day
facets
minInclusive 1
maxInclusive 7
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-holiday-day">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="7"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-impact-level
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
element EventIndicator/impact-level
facets
minInclusive 0
maxInclusive 10
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-impact-level">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="10"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-incident-humans-involved-count
namespace http://www.tmdd.org/302/messages
type xs:unsignedShort
used by
elements DataIncidentDetails/human-fatalities-count DataIncidentDetails/human-injuries-count DataIncidentDetails/human-major-injuries-count DataIncidentDetails/human-minor-injuries-count
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>persons</units>
source
<xs:simpleType name="Event-incident-humans-involved-count">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>persons</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType Event-incident-status
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements EventIndex/status EventIndicator/status
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-incident-status">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="15"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="planned"/>
        <xs:enumeration value="forecast"/>
        <xs:enumeration value="contingency plan"/>
        <xs:enumeration value="response plan activated"/>
        <xs:enumeration value="reported"/>
        <xs:enumeration value="confirmed"/>
        <xs:enumeration value="responding"/>
        <xs:enumeration value="current"/>
        <xs:enumeration value="updated"/>
        <xs:enumeration value="clearing"/>
        <xs:enumeration value="ended"/>
        <xs:enumeration value="delete"/>
        <xs:enumeration value="cancelled"/>
        <xs:enumeration value="postponed"/>
        <xs:enumeration value="reopened"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-incident-vehicles-involved-count
namespace http://www.tmdd.org/302/messages
type xs:unsignedByte
used by
elements DataIncidentDetails/buses-involved-count DataIncidentDetails/cars-involved-count DataIncidentDetails/trucks-involved-count DataIncidentDetails/vehicles-involved-count
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>vehicles</units>
source
<xs:simpleType name="Event-incident-vehicles-involved-count">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>vehicles</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType Event-landmark-name
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements LandmarkLocation/landmark-name LandmarkLocation/landmark-point-name
facets
minLength 1
maxLength 256
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-landmark-name">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="256"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-length-affected
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
element DataExtent/length-affected
facets
maxInclusive 1000
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>tenths of kilometers</units>
source
<xs:simpleType name="Event-length-affected">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>tenths of kilometers</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="1000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-link-categories
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element RequestLocation/link-categories
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-link-categories">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="9"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="interstates"/>
        <xs:enumeration value="us highways and above"/>
        <xs:enumeration value="state highways and above"/>
        <xs:enumeration value="state aid system and above"/>
        <xs:enumeration value="arterials and above"/>
        <xs:enumeration value="collectors and above"/>
        <xs:enumeration value="county roads and above"/>
        <xs:enumeration value="local roads and above"/>
        <xs:enumeration value="all available"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-location-area-identifier
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element AreaLocation/area-id
facets
length 10
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>id</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-location-area-identifier">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>id</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="10"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-location-coordinates-altitude
namespace http://www.tmdd.org/302/messages
type restriction of xs:int
used by
elements DataExtent/above-altitude DataExtent/below-altitude
facets
minInclusive -8191
maxInclusive 57344
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm/>
<units>tenths of a meter</units>
source
<xs:simpleType name="Event-location-coordinates-altitude">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm/>
      <units>tenths of a meter</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-8191"/>
    <xs:maxInclusive value="57344"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-location-landmark-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements LandmarkLocation/landmark-type PointOnLink/landmark-type
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-location-landmark-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="2"/>
        <xs:maxInclusive value="41"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="entrance ramp"/>
        <xs:enumeration value="exit ramp"/>
        <xs:enumeration value="rest area"/>
        <xs:enumeration value="intersection"/>
        <xs:enumeration value="rail station"/>
        <xs:enumeration value="rail yard"/>
        <xs:enumeration value="rail stop"/>
        <xs:enumeration value="airport"/>
        <xs:enumeration value="bridge"/>
        <xs:enumeration value="tunnel"/>
        <xs:enumeration value="park and ride facility"/>
        <xs:enumeration value="toll plaza"/>
        <xs:enumeration value="bus station"/>
        <xs:enumeration value="bus stop"/>
        <xs:enumeration value="building"/>
        <xs:enumeration value="town"/>
        <xs:enumeration value="city"/>
        <xs:enumeration value="river"/>
        <xs:enumeration value="lake"/>
        <xs:enumeration value="shore"/>
        <xs:enumeration value="harbor"/>
        <xs:enumeration value="park"/>
        <xs:enumeration value="venue"/>
        <xs:enumeration value="school"/>
        <xs:enumeration value="hospital"/>
        <xs:enumeration value="sport stadium"/>
        <xs:enumeration value="weigh station"/>
        <xs:enumeration value="police station"/>
        <xs:enumeration value="fire station"/>
        <xs:enumeration value="reservoir dam"/>
        <xs:enumeration value="power station"/>
        <xs:enumeration value="military port"/>
        <xs:enumeration value="church and worship"/>
        <xs:enumeration value="mine"/>
        <xs:enumeration value="oil fields"/>
        <xs:enumeration value="shopping mall"/>
        <xs:enumeration value="tourist attraction"/>
        <xs:enumeration value="cemetery"/>
        <xs:enumeration value="pier"/>
        <xs:enumeration value="canal"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-location-rank
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
elements AreaLocation/location-rank LandmarkLocation/location-rank PointOnLink/location-rank
facets
minInclusive 1
maxInclusive 10
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm/>
<units/>
source
<xs:simpleType name="Event-location-rank">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm/>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="10"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-message-number
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements MessageHeader/message-number RequestHeader/message-number
facets
minInclusive 1
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>id</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-message-number">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>id</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-message-type-version
namespace http://www.tmdd.org/302/messages
type xs:unsignedByte
used by
elements MessageHeader/message-type-version RequestHeader/message-type-version
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>id</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-message-type-version">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>id</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType Event-parking-number-of-spaces
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
element DataParking/parking-spaces
facets
maxInclusive 25000
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>parking spaces</units>
source
<xs:simpleType name="Event-parking-number-of-spaces">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>parking spaces</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="25000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-parking-occupancy
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
element DataParking/parking-occupancy
facets
maxInclusive 100
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>pct</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-parking-occupancy">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>pct</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-placard-code
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements Hazmat/placard-code RequestFilter/placard-code/placard-code-item
facets
minInclusive 1
maxInclusive 9999
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-placard-code">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="9999"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-placard-displayed-code
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element Hazmat/placard-displayed-accuracy
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-placard-displayed-code">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="yes"/>
        <xs:enumeration value="no"/>
        <xs:enumeration value="unknown"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-planned-event-class
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element EventIndicator/planned-event-class
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-planned-event-class">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="incident"/>
        <xs:enumeration value="construction"/>
        <xs:enumeration value="event"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-proportion-affected
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
element DataExtent/proportion-affected
facets
maxInclusive 100
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm/>
<units/>
source
<xs:simpleType name="Event-proportion-affected">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm/>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-report-medium
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements AdditionalText/report-medium FullReportText/report-medium
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-report-medium">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="9"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="operator terminal"/>
        <xs:enumeration value="operator pager"/>
        <xs:enumeration value="agency fax"/>
        <xs:enumeration value="public web page"/>
        <xs:enumeration value="wap web page"/>
        <xs:enumeration value="public pager"/>
        <xs:enumeration value="a511 speech"/>
        <xs:enumeration value="har speech"/>
        <xs:enumeration value="dms display"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-request-focus
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element RequestType/request-focus
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-request-focus">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="specific events"/>
        <xs:enumeration value="specific response plans"/>
        <xs:enumeration value="all current events"/>
        <xs:enumeration value="all event updates"/>
        <xs:enumeration value="all response plans"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-schedule-element-identifier
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
elements EventTimes/schedule-element-ids/event-schedule-element-identifier EventElementDetail/schedule-element-id
facets
minInclusive 1
maxInclusive 999
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm/>
<units/>
source
<xs:simpleType name="Event-schedule-element-identifier">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm/>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="999"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-severity
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements EventIndicator/severity RequestFilter/severity
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-severity">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="none"/>
        <xs:enumeration value="minor"/>
        <xs:enumeration value="major"/>
        <xs:enumeration value="natural disaster"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-signed-destination
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element PointOnLink/signed-destination/signed-destination-item
facets
minLength 1
maxLength 256
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-signed-destination">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="256"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-speed-vehicle-estimated
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
elements DataLinkState/speed-vehicle-estimated LinkStatusList/speed-vehicle-estimated
facets
maxInclusive 300
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>rt</valueDomainTerm>
<units>kilometers per hour</units>
source
<xs:simpleType name="Event-speed-vehicle-estimated">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>rt</valueDomainTerm>
      <units>kilometers per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="300"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-timeline-estimated-duration
namespace http://www.tmdd.org/302/messages
type xs:unsignedInt
used by
element ValidPeriod/estimated-duration
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>minutes</units>
source
<xs:simpleType name="Event-timeline-estimated-duration">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>minutes</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt"/>
</xs:simpleType>

simpleType Event-timeline-schedule-days-of-the-week
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element EventPeriod/days-of-the-week
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-timeline-schedule-days-of-the-week">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="sunday"/>
        <xs:enumeration value="monday"/>
        <xs:enumeration value="tuesday"/>
        <xs:enumeration value="wednesday"/>
        <xs:enumeration value="thursday"/>
        <xs:enumeration value="friday"/>
        <xs:enumeration value="saturday"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-timeline-schedule-times
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element RecurrentTime/schedule-times/time
facets
length 6
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-timeline-schedule-times">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="6"/>
  </xs:restriction>
</xs:simpleType>

simpleType Event-transit-direction-of-travel
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element EventTransitLocation/transit-direction
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Event-transit-direction-of-travel">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="14"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="n"/>
        <xs:enumeration value="ne"/>
        <xs:enumeration value="e"/>
        <xs:enumeration value="se"/>
        <xs:enumeration value="s"/>
        <xs:enumeration value="sw"/>
        <xs:enumeration value="w"/>
        <xs:enumeration value="nw"/>
        <xs:enumeration value="not directional"/>
        <xs:enumeration value="positive direction"/>
        <xs:enumeration value="negative direction"/>
        <xs:enumeration value="both directions"/>
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="other"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Event-update
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
elements EventIndex/event-update EventReference/event-update
facets
minInclusive 1
annotation
documentation 
<objectClass>Event</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>updates</units>
source
<xs:simpleType name="Event-update">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Event</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>updates</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType Gate-request-command
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements GateControlSchedule/gate-control GateControlRequest/gate-request-command
annotation
documentation 
<objectClass>Gate</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Gate-request-command">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Gate</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="open gate"/>
        <xs:enumeration value="close gate"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Gate-status
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element GateStatus/gate-status
annotation
documentation 
<objectClass>Gate</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Gate-status">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Gate</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="gate open"/>
        <xs:enumeration value="gate closed"/>
        <xs:enumeration value="gate partially opened closed"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Har-call-sign
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element HARInventory/har-call-sign
facets
minLength 1
maxLength 4
annotation
documentation 
<objectClass>HAR</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Har-call-sign">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType Har-characteristics
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element HARInventory/har-characteristics
facets
minLength 1
maxLength 256
annotation
documentation 
<objectClass>HAR</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Har-characteristics">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="256"/>
  </xs:restriction>
</xs:simpleType>

simpleType Har-message
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements HARMessageInventory/current-message HARStatus/har-current-message HARControlDetails/har-message
facets
minLength 1
maxLength 1024
annotation
documentation 
<objectClass>HAR</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Har-message">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="1024"/>
  </xs:restriction>
</xs:simpleType>

simpleType Har-request-command
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements HARControlRequest/har-request-command HARPriorityQueue/har-request-command
annotation
documentation 
<objectClass>HAR</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Har-request-command">
  <xs:annotation>
    <xs:documentation>
      <objectClass>HAR</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="put up custom message"/>
        <xs:enumeration value="put up a library message"/>
        <xs:enumeration value="remove message"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Intersection-actuation-mode
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element IntersectionSignalStatus/actuation-mode
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Intersection-actuation-mode">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="other"/>
        <xs:enumeration value="fixed-time"/>
        <xs:enumeration value="semi-actuated"/>
        <xs:enumeration value="fully-actuated"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Intersection-offset-reference
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element IntersectionSignalStatus/offset-reference
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Intersection-offset-reference">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="start of green"/>
        <xs:enumeration value="end of green"/>
        <xs:enumeration value="start of pedestrian clearance"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Intersection-planned-signal-timing-mode
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element IntersectionSignalStatus/planned-signal-timing-mode
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Intersection-planned-signal-timing-mode">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="15"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="other"/>
        <xs:enumeration value="local"/>
        <xs:enumeration value="local manual"/>
        <xs:enumeration value="local time of day"/>
        <xs:enumeration value="local traffic responsive"/>
        <xs:enumeration value="central time of day"/>
        <xs:enumeration value="central traffic responsive"/>
        <xs:enumeration value="central hold force omit"/>
        <xs:enumeration value="central holiday schedule"/>
        <xs:enumeration value="central standby"/>
        <xs:enumeration value="coordinated-critical intersection control"/>
        <xs:enumeration value="coordinated-adaptive"/>
        <xs:enumeration value="coordinated-transit priority"/>
        <xs:enumeration value="flash-programmed"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Intersection-signal-control-mode
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements IntersectionSignalControlResponse/request-control-mode IntersectionSignalControlSchedule/request-control-mode SectionControlDetails/request-control-mode SectionControlResponse/request-control-mode SectionControlSchedule/request-control-mode IntersectionSignalControlDetails/request-timing-mode
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Intersection-signal-control-mode">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="10"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="other"/>
        <xs:enumeration value="free"/>
        <xs:enumeration value="fixed time"/>
        <xs:enumeration value="actuated"/>
        <xs:enumeration value="semi actuated"/>
        <xs:enumeration value="critical intersection control"/>
        <xs:enumeration value="traffic responsive"/>
        <xs:enumeration value="adaptive"/>
        <xs:enumeration value="flash-programmed"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Intersection-signal-control-source
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element IntersectionSignalStatus/signal-control-source
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Intersection-signal-control-source">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="10"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="other"/>
        <xs:enumeration value="central time base coordination intersection"/>
        <xs:enumeration value="central operator commanded intersection"/>
        <xs:enumeration value="central time base coordination section"/>
        <xs:enumeration value="central operator commanded section"/>
        <xs:enumeration value="local"/>
        <xs:enumeration value="local time base coordination"/>
        <xs:enumeration value="local manual"/>
        <xs:enumeration value="local backup loss of central"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Intersection-signal-request-command
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements IntersectionSignalControlRequest/intersection-request-command IntersectionSignalPriorityQueue/intersection-request-command
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Intersection-signal-request-command">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="change signal timing mode"/>
        <xs:enumeration value="change signal timing pattern"/>
        <xs:enumeration value="make offset adjustment"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Intersection-signal-timing-mode
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element IntersectionSignalStatus/current-signal-timing-mode
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Intersection-signal-timing-mode">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="23"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="other"/>
        <xs:enumeration value="free"/>
        <xs:enumeration value="fixed time"/>
        <xs:enumeration value="actuated"/>
        <xs:enumeration value="semi actuated"/>
        <xs:enumeration value="critical intersection control"/>
        <xs:enumeration value="traffic responsive"/>
        <xs:enumeration value="adaptive"/>
        <xs:enumeration value="flash-programmed"/>
        <xs:enumeration value="conflict-flash"/>
        <xs:enumeration value="free due to fault"/>
        <xs:enumeration value="flash-automatic"/>
        <xs:enumeration value="flash preempt"/>
        <xs:enumeration value="flash local manual"/>
        <xs:enumeration value="flash fault"/>
        <xs:enumeration value="flash mmu-cmu"/>
        <xs:enumeration value="flash reasons unknown"/>
        <xs:enumeration value="flash startup"/>
        <xs:enumeration value="special function"/>
        <xs:enumeration value="coordinated alarm"/>
        <xs:enumeration value="transition"/>
        <xs:enumeration value="preempt"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Intersection-timing-duration
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements IntersectionSignalTPInventoryPhase/maximum-green-duration IntersectionSignalTPInventoryPhase/minimum-green-duration IntersectionSignalTPInventoryPhase/minimum-walk-duration IntersectionSignalTPInventoryPhase/pedestrian-clearance-duration IntersectionSignalPhaseSplit/phase-duration IntersectionSignalTPInventoryPhase/steady-dont-walk-duration IntersectionSignalTPInventoryPhase/vehicle-clearance-duration IntersectionSignalTPInventoryPhase/vehicle-red-duration
facets
minInclusive 0
maxInclusive 360
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>tenths of a second</units>
source
<xs:simpleType name="Intersection-timing-duration">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>tenths of a second</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="360"/>
  </xs:restriction>
</xs:simpleType>

simpleType Intersection-turning-movement-angle
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
element IntersectionSignalMovement/approach-vector
facets
minInclusive 0
maxInclusive 35999
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>hundredths of a degree</units>
source
<xs:simpleType name="Intersection-turning-movement-angle">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>hundredths of a degree</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="35999"/>
  </xs:restriction>
</xs:simpleType>

simpleType Intersection-turning-movement-code
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element IntersectionSignalMovement/turning-movement-code
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Intersection-turning-movement-code">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="T"/>
        <xs:enumeration value="L"/>
        <xs:enumeration value="R"/>
        <xs:enumeration value="G"/>
        <xs:enumeration value="E"/>
        <xs:enumeration value="P"/>
        <xs:enumeration value="A"/>
        <!-- Through -->
        <!-- Left turn -->
        <!-- Right turn -->
        <!-- Shared through and right turn -->
        <!-- Shared through and left turn -->
        <!-- Pedestrian -->
        <!-- All legal movements Left Through and Right -->
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Lcs-lane-current-state
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element LCSStatus/lane-current-state
annotation
documentation 
<objectClass>LCS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Lcs-lane-current-state">
  <xs:annotation>
    <xs:documentation>
      <objectClass>LCS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="6"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="open"/>
        <xs:enumeration value="closed"/>
        <xs:enumeration value="opening"/>
        <xs:enumeration value="closing"/>
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="turning lane"/>
        <!-- open - Green Arrow Displayed -->
        <!-- closed - Red X Displayed -->
        <!-- opening - Yellow Arrow -->
        <!-- closing - Yellow X Displayed -->
        <!-- unknown -->
        <!-- turning lane - White Arrow Displayed -->
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Lcs-lane-request-command
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements LCSControlSchedule/lane-request-command LCSControlRequest/lcs-request-command
annotation
documentation 
<objectClass>LCS</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Lcs-lane-request-command">
  <xs:annotation>
    <xs:documentation>
      <objectClass>LCS</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="open the lane"/>
        <xs:enumeration value="close the lane"/>
        <xs:enumeration value="other"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-alignment
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element LinkLocation/link-alignment
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-alignment">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="6"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="northbound"/>
        <xs:enumeration value="eastbound"/>
        <xs:enumeration value="southbound"/>
        <xs:enumeration value="westbound"/>
        <xs:enumeration value="inner loop"/>
        <xs:enumeration value="outer loop"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-alternate-route-delay
namespace http://www.tmdd.org/302/messages
type restriction of xs:int
used by
elements DataLinkState/alternate-route-delay LinkStatusList/alternate-route-delay RouteStatusList/alternate-route-delay DataLinkState/alternate-route-peak-delay
facets
minInclusive -1234567
maxInclusive -1234567
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>seconds</units>
source
<xs:simpleType name="Link-alternate-route-delay">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>seconds</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-1234567"/>
    <xs:maxInclusive value="-1234567"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-capacity
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements LinkInventoryList/link-capacity RouteStatusList/route-capacity
facets
maxInclusive 300000
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>rt</valueDomainTerm>
<units>vehicles per hour</units>
source
<xs:simpleType name="Link-capacity">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>rt</valueDomainTerm>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="300000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-capacity-existing
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
elements DataLinkState/capacity-existing LinkStatusList/capacity-existing DataLinkState/capacity-remaining
facets
maxInclusive 100
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>pct</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-capacity-existing">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>pct</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-data-stored
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:int, restriction of xs:string, restriction of xs:string)
used by
elements LinkStatusList/link-data-stored RouteStatusList/route-data-stored-type
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-data-stored">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="current link volume"/>
        <xs:enumeration value="current occupancy"/>
        <xs:enumeration value="current average speed"/>
        <xs:enumeration value="current delay time"/>
        <xs:enumeration value="current travel time"/>
        <xs:enumeration value="roadway status"/>
        <xs:enumeration value="daily peak volume and hour of peak volume"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-data-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements DetectorDataDetail/detector-data-type LinkStatusList/link-traffic-data-algorithm RouteStatusList/route-traffic-data-algorithm
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-data-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="actual"/>
        <xs:enumeration value="reconstructed"/>
        <xs:enumeration value="historical"/>
        <xs:enumeration value="predicted"/>
        <xs:enumeration value="smoothed"/>
        <xs:enumeration value="averaged"/>
        <xs:enumeration value="estimated"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-delay
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements DataLinkState/delay LinkStatusList/delay RouteStatusList/delay DataLinkState/peak-delay
facets
maxInclusive 605000
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>seconds</units>
source
<xs:simpleType name="Link-delay">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>seconds</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="605000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-density
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
elements DataLinkState/density LinkStatusList/density RouteStatusList/density
facets
maxInclusive 2000
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>rt</valueDomainTerm>
<units>vehicles per kilometer</units>
source
<xs:simpleType name="Link-density">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>rt</valueDomainTerm>
      <units>vehicles per kilometer</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="2000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-direction
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements DetectorStatusDetails/lane-direction DeviceInventoryHeader/link-direction EventLane/link-direction LinkLocation/link-direction IntersectionSignalInventoryLinkList/link-direction LCSStatus/link-direction LinkStatusList/link-direction NodeInventoryList/node-direction
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-direction">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="12"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="any other"/>
        <xs:enumeration value="n"/>
        <xs:enumeration value="ne"/>
        <xs:enumeration value="e"/>
        <xs:enumeration value="se"/>
        <xs:enumeration value="s"/>
        <xs:enumeration value="sw"/>
        <xs:enumeration value="w"/>
        <xs:enumeration value="nw"/>
        <xs:enumeration value="not directional"/>
        <xs:enumeration value="positive direction"/>
        <xs:enumeration value="negative direction"/>
        <xs:enumeration value="both directions"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-headway
namespace http://www.tmdd.org/302/messages
type restriction of xs:int
used by
elements DataLinkState/headway LinkStatusList/headway RouteStatusList/headway
facets
minInclusive -1234567
maxInclusive -1234567
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>seconds</units>
source
<xs:simpleType name="Link-headway">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>seconds</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-1234567"/>
    <xs:maxInclusive value="-1234567"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-lane-number
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
elements LCSInventory/controlled-lane-number DetectorStatusDetails/detector-lane-number ESSInventoryDetails/lane-number RampMeterInventoryDetails/lane-number DetectorInventoryDetails/detection-lanes/lanes EventLane/event-lanes-affected/lanes IntersectionSignalMovement/turning-movement-lanes/lanes LinkStatusList/lane-numbers/lanes RampMeterControlSchedule/metered-lane-identifier RampMeterLaneControlDetails/metered-lane-identifier
facets
minInclusive 1
maxInclusive 255
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units>lane</units>
source
<xs:simpleType name="Link-lane-number">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units>lane</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="255"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-lanes-count
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
elements LinkStatusList/lanes-number-open EventLane/lanes-total-affected EventLane/lanes-total-original GateInventory/link-lane-count LCSInventory/link-lane-count
facets
minInclusive 0
maxInclusive 255
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>lanes</units>
source
<xs:simpleType name="Link-lanes-count">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>lanes</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="255"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-length
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements LinkInventoryList/link-length RouteInventoryList/route-length
facets
maxInclusive 160000
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>meters</units>
source
<xs:simpleType name="Link-length">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>meters</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="160000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-level-of-service
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements LinkStatusList/level-of-service RouteStatusList/level-of-service
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-level-of-service">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="6"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="free flow conditions"/>
        <xs:enumeration value="stable flow with noticeable decline in free flow conditions"/>
        <xs:enumeration value="stable flow with significant increase in driver discomfort"/>
        <xs:enumeration value="high density but stable flow"/>
        <xs:enumeration value="conditions near capacity level"/>
        <xs:enumeration value="forced flow"/>
        <!-- LOS A -->
        <!-- LOS B -->
        <!-- LOS C -->
        <!-- LOS D -->
        <!-- LOS E -->
        <!-- LOS F -->
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-location-linear-reference
namespace http://www.tmdd.org/302/messages
type xs:string
used by
elements ArchivedDataTrafficMonitoringMetadata/data-set-linear-reference-list/data-set-linear-reference DeviceInformationRequestFilter/linear-reference DeviceInventoryHeader/linear-reference PointOnLink/linear-reference LinkInventoryList/linear-reference NodeInventoryList/linear-reference ESSSiteMetadataDetail/site-roadway-linear-reference
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>nbr</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-location-linear-reference">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>nbr</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType Link-location-linear-reference-version
namespace http://www.tmdd.org/302/messages
type xs:unsignedByte
used by
elements ArchivedDataTrafficMonitoringMetadata/data-set-linear-reference-version DeviceInventoryHeader/linear-reference-version LinkLocation/linear-reference-version LinkInventoryList/linear-reference-version NodeInventoryList/linear-reference-version ESSSiteMetadataDetail/site-roadway-linear-reference-version
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>id</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-location-linear-reference-version">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>id</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType Link-median-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element LinkInventoryList/lane-separator
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-median-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="9"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="curbed"/>
        <xs:enumeration value="concrete barrier"/>
        <xs:enumeration value="concrete barrier with visibility screen"/>
        <xs:enumeration value="guard rail"/>
        <xs:enumeration value="open grass"/>
        <xs:enumeration value="open sand"/>
        <xs:enumeration value="painted median no access"/>
        <xs:enumeration value="separated roadways"/>
        <xs:enumeration value="unprotected"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-occupancy
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
elements DataLinkState/occupancy LinkStatusList/occupancy RouteStatusList/occupancy
facets
maxInclusive 100
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>pct</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-occupancy">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>pct</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-oversaturated-flag
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements LinkStatusList/saturation-flag RouteStatusList/saturation-flag
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-oversaturated-flag">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="1"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="oversaturated"/>
        <xs:enumeration value="not oversaturated"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-oversaturated-threshold
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
element LinkStatusList/oversaturated-threshold
facets
maxInclusive 100
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>pct</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-oversaturated-threshold">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>pct</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-priority-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:int, restriction of xs:string, restriction of xs:string)
used by
element LinkStatusList/priority-type
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-priority-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="special events"/>
        <xs:enumeration value="snow ice clearance"/>
        <xs:enumeration value="weather evacuation"/>
        <xs:enumeration value="defense movements"/>
        <xs:enumeration value="hazmat"/>
        <xs:enumeration value="agricultural access"/>
        <xs:enumeration value="none"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-restriction-axle-count
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
elements DataLinkRestrictions/restriction-axle-count LinkStatusList/restriction-axle-count
facets
maxInclusive 20
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>axles</units>
source
<xs:simpleType name="Link-restriction-axle-count">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>axles</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="20"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-restriction-height
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
elements DataLinkRestrictions/restriction-height LinkStatusList/restriction-height
facets
maxInclusive 2000
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-restriction-height">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="2000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-restriction-length
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
elements DataLinkRestrictions/restriction-length LinkStatusList/restriction-length
facets
maxInclusive 6000
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-restriction-length">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="6000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-restriction-units
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element LinkStatusList/restriction-units
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-restriction-units">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="centimeters"/>
        <xs:enumeration value="inches"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-restriction-weight-axle
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
elements DataLinkRestrictions/restriction-weight-axle LinkStatusList/restriction-weight-axle
facets
maxInclusive 20000
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>kilograms</units>
source
<xs:simpleType name="Link-restriction-weight-axle">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>kilograms</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="20000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-restriction-weight-vehicle
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements LinkStatusList/restriction-weight DataLinkRestrictions/restriction-weight-vehicle
facets
maxInclusive 131072
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>kilograms</units>
source
<xs:simpleType name="Link-restriction-weight-vehicle">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>kilograms</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="131072"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-restriction-width
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
elements DataLinkRestrictions/restriction-width LinkStatusList/restriction-width
facets
maxInclusive 2000
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-restriction-width">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="2000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-route-designator
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements ArchivedDataTrafficMonitoringMetadata/data-set-route-designator-list/data-set-route-designator DeviceInformationRequestFilter/link-designator-list/link-designator LinkLocation/link-designator RequestLocation/link-designator/link-designator-item LinkInventoryList/link-route-designator NodeInventoryList/node-route-designator DeviceInventoryHeader/route-designator LinkLocation/second-link-designator LinkInventoryList/secondary-link-route-designator
facets
minLength 1
maxLength 64
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>id</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-route-designator">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>id</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="64"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-shoulder-width
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
elements LinkInventoryList/left-shoulder-width LinkInventoryList/right-shoulder-width
facets
maxInclusive 999
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>centimeters</units>
source
<xs:simpleType name="Link-shoulder-width">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>centimeters</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="999"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-speed-average
namespace http://www.tmdd.org/302/messages
type xs:unsignedByte
used by
elements DataLinkState/speed-average LinkStatusList/speed-average RouteStatusList/speed-average
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>rt</valueDomainTerm>
<units>kilometers per hours</units>
source
<xs:simpleType name="Link-speed-average">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>rt</valueDomainTerm>
      <units>kilometers per hours</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType Link-speed-limit
namespace http://www.tmdd.org/302/messages
type xs:unsignedByte
used by
elements LinkStatusList/advisory-speed-limit RouteStatusList/current-speed-advisory LinkInventoryList/link-speed-limit LinkInventoryList/link-speed-limit-truck DataLinkRestrictions/speed-limit LinkStatusList/speed-limit DataLinkRestrictions/speed-limit-advisory DataLinkRestrictions/speed-limit-truck LinkStatusList/truck-speed-limit
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>rt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-speed-limit">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>rt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType Link-speed-limit-units
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements LinkInventoryList/link-speed-limit-units LinkStatusList/speed-limit-units
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-speed-limit-units">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="kilometers per hour"/>
        <xs:enumeration value="miles per hour"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-status
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements LinkStatusList/link-status RouteStatusList/route-status
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-status">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="no determination"/>
        <xs:enumeration value="open"/>
        <xs:enumeration value="restricted"/>
        <xs:enumeration value="closed"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-stops
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
element LinkStatusList/stops
facets
maxInclusive 100000
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>rt</valueDomainTerm>
<units>vehicles per hour</units>
source
<xs:simpleType name="Link-stops">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>rt</valueDomainTerm>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="100000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-surface-condition
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:int, restriction of xs:string, restriction of xs:string)
used by
elements LinkStatusList/surface-condition RouteStatusList/surface-condition
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-surface-condition">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="13"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="dry"/>
        <xs:enumeration value="wet"/>
        <xs:enumeration value="snow or slush"/>
        <xs:enumeration value="ice"/>
        <xs:enumeration value="oil"/>
        <xs:enumeration value="debris"/>
        <xs:enumeration value="rocks"/>
        <xs:enumeration value="salted"/>
        <xs:enumeration value="broken pavement"/>
        <xs:enumeration value="power lines down"/>
        <xs:enumeration value="material spill"/>
        <xs:enumeration value="chemical spill"/>
        <xs:enumeration value="none"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-travel-time
namespace http://www.tmdd.org/302/messages
type xs:unsignedShort
used by
elements DataLinkState/travel-time LinkStatusList/travel-time RouteStatusList/travel-time
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>seconds</units>
source
<xs:simpleType name="Link-travel-time">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>seconds</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType Link-travel-time-increase
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
elements DataLinkState/travel-time-increase LinkStatusList/travel-time-increase RouteStatusList/travel-time-increase
facets
maxInclusive 100
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>pct</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-travel-time-increase">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>pct</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType Link-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:int, restriction of xs:string, restriction of xs:string)
used by
element LinkInventoryList/link-type
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Link-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="18"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="freeway"/>
        <xs:enumeration value="arterial"/>
        <xs:enumeration value="collector"/>
        <xs:enumeration value="local"/>
        <xs:enumeration value="service road"/>
        <xs:enumeration value="tunnel"/>
        <xs:enumeration value="detour"/>
        <xs:enumeration value="dedicated link"/>
        <xs:enumeration value="military road"/>
        <xs:enumeration value="railroad link"/>
        <xs:enumeration value="air link"/>
        <xs:enumeration value="ferry"/>
        <xs:enumeration value="on-ramp"/>
        <xs:enumeration value="off-ramp"/>
        <xs:enumeration value="dedicated-hov-link"/>
        <xs:enumeration value="toll-road"/>
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="other"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Link-volume
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements DataLinkState/volume LinkStatusList/volume RouteStatusList/volume
facets
minInclusive 1
maxInclusive 100000
annotation
documentation 
<objectClass>Link</objectClass>
<valueDomainTerm>rt</valueDomainTerm>
<units>vehicles per hour</units>
source
<xs:simpleType name="Link-volume">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Link</objectClass>
      <valueDomainTerm>rt</valueDomainTerm>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="100000"/>
  </xs:restriction>
</xs:simpleType>

simpleType Meter-greens-per-cycle
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
element RampMeterLaneStatusDetails/meter-cycle-count
facets
minInclusive 0
maxInclusive 10
annotation
documentation 
<objectClass>RampMeter</objectClass>
<valueDomainTerm>rt</valueDomainTerm>
<units>greens per cycle</units>
source
<xs:simpleType name="Meter-greens-per-cycle">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
      <valueDomainTerm>rt</valueDomainTerm>
      <units>greens per cycle</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="10"/>
  </xs:restriction>
</xs:simpleType>

simpleType Meter-operational-mode
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element RampMeterPriorityQueue/meter-request-command
annotation
documentation 
<objectClass>RampMeter</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Meter-operational-mode">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="dark"/>
        <xs:enumeration value="rest in green"/>
        <xs:enumeration value="fixed rate"/>
        <xs:enumeration value="traffic responsive"/>
        <xs:enumeration value="emergency green"/>
        <xs:enumeration value="hold meter"/>
        <xs:enumeration value="hold non meter"/>
        <xs:enumeration value="hold rest in green"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Node-links-number
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
element NodeInventoryList/node-links-number
facets
maxInclusive 999
annotation
documentation 
<objectClass>Node</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>links</units>
source
<xs:simpleType name="Node-links-number">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Node</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>links</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="999"/>
  </xs:restriction>
</xs:simpleType>

simpleType Node-status
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element NodeStatusList/node-status
annotation
documentation 
<objectClass>Node</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Node-status">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Node</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="no determination"/>
        <xs:enumeration value="open"/>
        <xs:enumeration value="restricted"/>
        <xs:enumeration value="closed"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Node-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:int, restriction of xs:string, restriction of xs:string)
used by
element NodeInventoryList/node-type
annotation
documentation 
<objectClass>Node</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Node-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Node</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="11"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="freeway interchange"/>
        <xs:enumeration value="arterial with secondary cross street"/>
        <xs:enumeration value="arterial with crossing arterial"/>
        <xs:enumeration value="frontage road with arterial"/>
        <xs:enumeration value="railroad crossing"/>
        <xs:enumeration value="transit crossing"/>
        <xs:enumeration value="bus route node"/>
        <xs:enumeration value="train route node"/>
        <xs:enumeration value="wharf ferry node"/>
        <xs:enumeration value="transfer point"/>
        <xs:enumeration value="pedestrian crossing"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Organization-function
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements OrganizationCenterInformation/center-description OrganizationInformation/organization-function
facets
minLength 1
maxLength 128
annotation
documentation 
<objectClass>Organization</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Organization-function">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="128"/>
  </xs:restriction>
</xs:simpleType>

simpleType Organization-information-forwarding-restrictions
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element Restrictions/organization-information-forwarding-restrictions
annotation
documentation 
<objectClass>Organization</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Organization-information-forwarding-restrictions">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unrestricted"/>
        <xs:enumeration value="recipient organization only"/>
        <xs:enumeration value="law enforcement only"/>
        <xs:enumeration value="not to public"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Organization-information-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element OrganizationInformationRequest/organization-information-type
annotation
documentation 
<objectClass>Organization</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Organization-information-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="organization information"/>
        <xs:enumeration value="center information"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Organization-location-fips
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element OrganizationInformation/organization-location
facets
length 10
annotation
documentation 
<objectClass>Organization</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Organization-location-fips">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="10"/>
  </xs:restriction>
</xs:simpleType>

simpleType Organization-resource-identifier
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements IntersectionSignalMovement/approach-link-id CenterActiveVerificationResponse/center-id OrganizationCenterInformation/center-id OrganizationInformationRequest/center-id-list/center-id DeviceStatusHeader/center-id VSVideoChannelData/channel-id ContactDetails/contact-id IntersectionSignalInventory/controller-master-id IntersectionSignalMovement/crossing-point ESSDataCollectorInformation/data-collector-model-number-software-version ArchivedDataTrafficMonitoringMetadata/data-set-version IntersectionSignalMovement/departing-link-id DetectorDataDetail/detector-id RampMeterInventoryDetails/associated-detectors/detector-id DetectorMaintenanceHistoryDetail/detector-id DetectorDataRequest/detector-station-id DetectorMaintenanceHistoryRequest/detector-station-id DeviceReference/device-id DevicePriorityQueueRequest/device-id-list/device-id HARMessageInventory/device-id DeviceStatusHeader/device-id DMSMessageAppearance/device-id DMSMessageInventory/device-id DMSFontTable/device-id DevicePriorityQueueHeader/device-id DeviceInventoryHeader/device-id DeviceInformationRequestFilter/device-id-list/device-id IntersectionSignalTimingPatternInventory/device-id DeviceControlStatusRequest/device-id DeviceControlScheduleHeader/device-id DeviceControlResponse/device-id DeviceControlRequestHeader/device-id RampMeterPlanInventory/device-id DeviceCancelControlRequest/device-id SectionStatus/node-id-list/device-id SectionControlSchedule/node-id-list/device-id ESSObservationReportDetail/ess-sensor-id ActionLog/event-id EventIndex/event-id EventReference/event-id SectionStatus/event-id SectionControlRequest/event-id RequestType/event-ids/event-id DeviceStatusHeader/event-id DeviceControlRequestHeader/event-id DevicePriorityQueueItem/event-id ContactDetails/fax-number HARControlDetails/har-message-number VSSwitchedChannelData/input-channel-id VideoSwitchControlRequest/input-channel-id HARControlSchedule/message-number HARMessageInventory/message-number RampMeterPlanInventory/meter-plan RampMeterPriorityQueue/metered-lane-identifier ContactDetails/mobile-phone-id ContactDetails/mobile-phone-number IntersectionSignalInventoryPhase/active-movements-list/movement-identifier IntersectionSignalMovement/movement-identifier IntersectionSignalOverlapPhase/active-movements-list/movement-identifier Authentication/operator-id SectionControlResponse/operator-id EventComments/operator-id SectionControlRequest/operator-id SectionStatus/operator-id DevicePriorityQueueItem/operator-id DeviceControlResponse/operator-id DeviceStatusHeader/operator-id DeviceControlResponse/operator-lock-id OrganizationInformation/organization-id OrganizationInformationRequest/organization-id VideoSwitchControlRequest/output-channel-id VSSwitchedChannelData/output-channel-id ContactDetails/pager-id ContactDetails/pager-number DeviceInformationRequestFilter/pattern-id-list/pattern-id ProjectReference/permit-reference ContactDetails/phone-alternate ContactDetails/phone-number ArchivedDataProcessingDocumentationMetadata/processing-metadata-version ProjectReference/project-reference ContactDetails/radio-unit DeviceControlResponse/request-id SectionControlResponse/request-id DeviceControlRequestHeader/request-id SectionControlStatusRequest/request-id DeviceCancelControlRequest/request-id DeviceControlStatusRequest/request-id SectionControlRequest/request-id DevicePriorityQueueItem/request-id SectionStatus/response-plan-id EventReference/response-plan-id DeviceControlRequestHeader/response-plan-id SectionControlRequest/response-plan-id DevicePriorityQueueItem/response-plan-id RequestType/response-plan-ids/response-plan-id DeviceStatusHeader/response-plan-id IntersectionSignalSequenceData/ring-identifier IntersectionSignalRingStatus/ring-identifier IntersectionSignalRing/ring-identifier SectionControlRequest/section-id SectionControlResponse/section-id IntersectionSignalControlResponse/section-id SectionControlSchedule/section-id SectionControlStatusRequest/section-id SectionStatus/section-id IntersectionSignalStatus/section-id DeviceInformationRequestFilter/section-id-list/section-id ESSSensorMetadataDetail/sensor-id ESSSensorMetadataDetail/sensor-model-number ESSSensorMetadataDetail/sensor-serial-number ESSSiteMetadataDetail/site-id IntersectionSignalStatus/active-special-functions-list/special-functions ESSObservationReport/station-id DetectorMaintenanceHistoryDetail/station-id ESSStationMetadataDetail/station-id ESSSensorMetadataDetail/station-id DetectorDataDetail/station-id ESSStationMetadataDetail/station-ip-address ESSStationMetadataDetail/station-telephone-number SectionStatus/timing-pattern-id IntersectionSignalTimingPatternInventory/timing-pattern-id IntersectionSignalTimingPatternInventoryRequest/timing-pattern-id IntersectionSignalControlSchedule/timing-pattern-id SectionControlSchedule/timing-pattern-id IntersectionSignalControlResponse/timing-pattern-id SectionControlResponse/timing-pattern-id IntersectionSignalControlDetails/timing-pattern-id SectionControlDetails/timing-pattern-id IntersectionSignalStatus/timing-pattern-id-current EventTransitLocation/transit-route-id OtherReference/trip-reference Authentication/user-id ESSObservationDataSetMetadataDetail/user-id
facets
minLength 1
maxLength 32
annotation
documentation 
<objectClass>Organization</objectClass>
<valueDomainTerm>id</valueDomainTerm>
<units/>
source
<xs:simpleType name="Organization-resource-identifier">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
      <valueDomainTerm>id</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="32"/>
  </xs:restriction>
</xs:simpleType>

simpleType Organization-resource-name
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements OrganizationCenterInformation/center-name CenterActiveVerificationResponse/center-name VSVideoChannelData/channel-name DeviceInventoryHeader/controller-description ESSDataCollectorInformation/data-collector-manufacturer ESSDataCollectorInformation/data-collector-product-name ArchivedDataTrafficMonitoringMetadata/data-set-title DetectorMaintenanceHistoryDetail/detector-calibration-method DeviceInventoryHeader/device-description DeviceInventoryHeader/device-name ContactDetails/email-address EventElementDetail/event-name ArchivedDataTrafficMonitoringMetadataRequest/filter-location-county HARInventory/har-frequency-description LinkInventoryList/link-jurisdiction LinkInventoryList/link-owner DeviceControlResponse/operator-last-revised OrganizationInformation/organization-name ContactDetails/person-name ContactDetails/person-title IntersectionSignalStatus/planned-signal-timing-mode-description IntersectionSignalStatus/preempt-description ArchivedDataProcessingDocumentationMetadata/processing-metadata-name ArchivedDataProcessingDocumentationMetadata/processing-method-name SectionStatus/section-name ESSSensorMetadataDetail/sensor-manufacturer ESSSiteMetadataDetail/site-jurisdiction-name ESSSiteMetadataDetail/site-soil-description IntersectionSignalSpecialFunctions/special-function-description ESSStationMetadataDetail/station-maintenance-group-name ESSStationMetadataDetail/station-manufacturer ESSStationMetadataDetail/station-transmission-format IntersectionSignalStatus/timing-pattern-description IntersectionSignalTimingPatternInventory/timing-pattern-name SectionStatus/timing-pattern-name EventTransitLocation/transit-stop-detail IntersectionSignalMovement/turning-movement-text
facets
minLength 1
maxLength 128
annotation
documentation 
<objectClass>Organization</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Organization-resource-name">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Organization</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="128"/>
  </xs:restriction>
</xs:simpleType>

simpleType Ramp-lane-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element RampMeterInventoryDetails/lane-type
annotation
documentation 
<objectClass>RampMeter</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Ramp-lane-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RampMeter</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="general traffic"/>
        <xs:enumeration value="hov lane"/>
        <xs:enumeration value="bus lane"/>
        <xs:enumeration value="right turn bypass"/>
        <xs:enumeration value="other"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Route-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element RouteInventoryList/route-type
annotation
documentation 
<objectClass>Route</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Route-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Route</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="14"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="travel"/>
        <xs:enumeration value="transit"/>
        <xs:enumeration value="detour"/>
        <xs:enumeration value="alternate"/>
        <xs:enumeration value="evacuation"/>
        <xs:enumeration value="snow"/>
        <xs:enumeration value="emergency vehicles"/>
        <xs:enumeration value="managed lanes"/>
        <xs:enumeration value="flood"/>
        <xs:enumeration value="scenic"/>
        <xs:enumeration value="hazmat"/>
        <xs:enumeration value="truck"/>
        <xs:enumeration value="bicycle"/>
        <xs:enumeration value="walking"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Section-request-command
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
elements SectionControlRequest/section-request-command SectionPriorityQueue/section-request-command
annotation
documentation 
<objectClass>Section</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Section-request-command">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="change signal timing mode"/>
        <xs:enumeration value="change signal timing pattern"/>
        <xs:enumeration value="make offset adjustment"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Section-signal-control-mode
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element SectionStatus/section-control-mode
annotation
documentation 
<objectClass>Section</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Section-signal-control-mode">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Section</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="9"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="free"/>
        <xs:enumeration value="fixed time"/>
        <xs:enumeration value="time base coordination"/>
        <xs:enumeration value="actuated"/>
        <xs:enumeration value="semi actuated"/>
        <xs:enumeration value="critical intersection control"/>
        <xs:enumeration value="traffic responsive"/>
        <xs:enumeration value="adaptive"/>
        <xs:enumeration value="unknown"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Security-password
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements Authentication/password ESSObservationDataSetMetadataDetail/password
facets
minLength 1
maxLength 256
annotation
documentation 
<objectClass>ConnectionManagement</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Security-password">
  <xs:annotation>
    <xs:documentation>
      <objectClass>ConnectionManagement</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="256"/>
  </xs:restriction>
</xs:simpleType>

simpleType Time
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element DateTimeZone/time
facets
minLength 6
maxLength 10
annotation
documentation 
<objectClass>Global</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Time">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Global</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="6"/>
    <xs:maxLength value="10"/>
  </xs:restriction>
</xs:simpleType>

simpleType Time-offset-utc
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements DateTimeZone/offset RecurrentTime/utc-offset
facets
length 5
annotation
documentation 
<objectClass>Global</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Time-offset-utc">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Global</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:length value="5"/>
  </xs:restriction>
</xs:simpleType>

simpleType Time-reference-code
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element IntersectionSignalInventory/time-reference-code
annotation
documentation 
<objectClass>IntersectionSignal</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Time-reference-code">
  <xs:annotation>
    <xs:documentation>
      <objectClass>IntersectionSignal</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="wwv"/>
        <xs:enumeration value="gps"/>
        <xs:enumeration value="eastern grid control"/>
        <xs:enumeration value="none"/>
        <xs:enumeration value="unknown"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Transportation-network-identifier
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements PointOnLink/cross-street-designator/cross-street-identifier ArchivedDataTrafficMonitoringMetadata/data-set-link-id-list/data-set-link-id-list ArchivedDataTrafficMonitoringMetadata/data-set-roadway-network-id-list/data-set-roadway-network-id-list DeviceInformationRequestFilter/link-id-list/link RouteInventoryList/route-link-id-list/link LinkInventoryList/link-begin-node-id LinkInventoryList/link-end-node-id DeviceInventoryHeader/link-id LinkLocation/link-id IntersectionSignalInventoryLinkList/link-id LinkInventoryList/link-id LinkStatusList/link-id RouteStatusList/network-id RouteInventoryList/network-id NodeStatusList/network-id NodeInventoryList/network-id LinkStatusList/network-id LinkInventoryList/network-id DeviceInventoryHeader/network-id DeviceInformationRequestFilter/network-id-list/network-id TrafficNetworkInformationRequest/network-identifiers/network-identifier NodeInventoryList/node-id NodeStatusList/node-id DeviceInventoryHeader/node-id RouteInventoryList/route-node-id-list/node-id TrafficNetworkInformationRequest/roadway-network-id-list/roadway-network-id RouteInventoryList/route-id RouteStatusList/route-id
facets
minLength 1
maxLength 32
annotation
documentation 
<objectClass>TransportationNetwork</objectClass>
<valueDomainTerm>id</valueDomainTerm>
<units/>
source
<xs:simpleType name="Transportation-network-identifier">
  <xs:annotation>
    <xs:documentation>
      <objectClass>TransportationNetwork</objectClass>
      <valueDomainTerm>id</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="32"/>
  </xs:restriction>
</xs:simpleType>

simpleType Transportation-network-information-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element TrafficNetworkInformationRequest/network-information-type
annotation
documentation 
<objectClass>TransportationNetwork</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="Transportation-network-information-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>TransportationNetwork</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="node inventory"/>
        <xs:enumeration value="node status"/>
        <xs:enumeration value="link inventory"/>
        <xs:enumeration value="link status"/>
        <xs:enumeration value="route inventory"/>
        <xs:enumeration value="route status"/>
        <xs:enumeration value="network inventory"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType Transportation-network-name
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements LinkInventoryList/alternate-link-name PointOnLink/cross-street-name/cross-street-name-item IntersectionSignalInventory/intersection-name DeviceInventoryHeader/link-name LinkLocation/link-name PointOnLink/link-name LinkInventoryList/link-name LinkStatusList/link-name LinkLocation/link-ownership RouteInventoryList/network-name NodeStatusList/network-name LinkInventoryList/network-name NodeInventoryList/network-name NodeInventoryList/node-description NodeStatusList/node-name NodeInventoryList/node-name DeviceInventoryHeader/node-name PointOnLink/point-name RampMeterInventoryDetails/ramp-exit-roadway-name RouteInventoryList/route-name RouteInventoryList/alternate-route-name-list/route-name RouteStatusList/route-name ESSSiteMetadataDetail/site-roadway-name
facets
minLength 1
maxLength 256
annotation
documentation 
<objectClass>RoadwayNetwork</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Transportation-network-name">
  <xs:annotation>
    <xs:documentation>
      <objectClass>RoadwayNetwork</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="256"/>
  </xs:restriction>
</xs:simpleType>

simpleType Url-reference
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
elements ArchivedDataTrafficMonitoringMetadata/data-set-url DeviceInventoryHeader/device-url EventIndex/feu-url ESSImageInformation/image-url RouteInventoryList/route-url UrlReference/url-reference
facets
minLength 1
maxLength 128
annotation
documentation 
<objectClass>Global</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Url-reference">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Global</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="128"/>
  </xs:restriction>
</xs:simpleType>

simpleType Url-reference-type
namespace http://www.tmdd.org/302/messages
type restriction of xs:string
used by
element UrlReference/url-reference-medium
facets
minLength 1
maxLength 128
annotation
documentation 
<objectClass>Global</objectClass>
<valueDomainTerm>txt</valueDomainTerm>
<units/>
source
<xs:simpleType name="Url-reference-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>Global</objectClass>
      <valueDomainTerm>txt</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="128"/>
  </xs:restriction>
</xs:simpleType>

simpleType VS-channel-count
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedInt
used by
elements VideoSwitchInventory/input-channel-count VideoSwitchInventory/output-channel-count
facets
minInclusive 0
annotation
documentation 
<objectClass>VideoSwitch</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>channels</units>
source
<xs:simpleType name="VS-channel-count">
  <xs:annotation>
    <xs:documentation>
      <objectClass>VideoSwitch</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>channels</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="0"/>
  </xs:restriction>
</xs:simpleType>

simpleType VS-frames-per-second
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedByte
used by
element VideoSwitchControlRequest/frames-per-second
facets
maxInclusive 255
annotation
documentation 
<objectClass>VideoSwitch</objectClass>
<valueDomainTerm>rt</valueDomainTerm>
<units>frames per second</units>
source
<xs:simpleType name="VS-frames-per-second">
  <xs:annotation>
    <xs:documentation>
      <objectClass>VideoSwitch</objectClass>
      <valueDomainTerm>rt</valueDomainTerm>
      <units>frames per second</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="255"/>
  </xs:restriction>
</xs:simpleType>

simpleType VS-pixel-count
namespace http://www.tmdd.org/302/messages
type restriction of xs:unsignedShort
used by
elements VideoSwitchControlRequest/frame-height-pixels VideoSwitchControlRequest/frame-width-pixels
facets
maxInclusive 65535
annotation
documentation 
<objectClass>VideoSwitch</objectClass>
<valueDomainTerm>qty</valueDomainTerm>
<units>pixels</units>
source
<xs:simpleType name="VS-pixel-count">
  <xs:annotation>
    <xs:documentation>
      <objectClass>VideoSwitch</objectClass>
      <valueDomainTerm>qty</valueDomainTerm>
      <units>pixels</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="65535"/>
  </xs:restriction>
</xs:simpleType>

simpleType VS-request-supported-type
namespace http://www.tmdd.org/302/messages
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string)
used by
element VideoSwitchInventory/request-supported-type
annotation
documentation 
<objectClass>VideoSwitch</objectClass>
<valueDomainTerm>cd</valueDomainTerm>
<units/>
source
<xs:simpleType name="VS-request-supported-type">
  <xs:annotation>
    <xs:documentation>
      <objectClass>VideoSwitch</objectClass>
      <valueDomainTerm>cd</valueDomainTerm>
      <units/>
    </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="1"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="switch-one-input-to-one-output"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

element c2c:c2cMessagePublication
diagram
namespace http://www.ntcip.org/c2c-message-administration
type c2c:C2cMessagePublication
properties
content complex
children informationalText subscriptionID subscriptionName subscriptionFrequency subscriptionCount
source
<xs:element name="c2cMessagePublication" type="C2cMessagePublication"/>

element c2c:c2cMessageReceipt
diagram
namespace http://www.ntcip.org/c2c-message-administration
type c2c:C2cMessageReceipt
properties
content complex
children informationalText
source
<xs:element name="c2cMessageReceipt" type="C2cMessageReceipt"/>

element c2c:c2cMessageSubscription
diagram
namespace http://www.ntcip.org/c2c-message-administration
type c2c:C2cMessageSubscription
properties
content complex
children informationalText returnAddress subscriptionAction subscriptionType subscriptionID subscriptionName subscriptionTimeFrame subscriptionFrequency broadcastAlerts
source
<xs:element name="c2cMessageSubscription" type="C2cMessageSubscription"/>

complexType c2c:AuthorizationSet
diagram
namespace http://www.ntcip.org/c2c-message-administration
children user-id password hashtime hash
source
<xs:complexType name="AuthorizationSet">
  <xs:sequence>
    <xs:element name="user-id" type="Security-user-name"/>
    <xs:element name="password" type="Security-password"/>
    <xs:element name="hashtime" type="DateTimePair"/>
    <xs:element name="hash">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="10"/>
          <xs:maxLength value="20"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element c2c:AuthorizationSet/user-id
diagram
type c2c:Security-user-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="user-id" type="Security-user-name"/>

element c2c:AuthorizationSet/password
diagram
type c2c:Security-password
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source
<xs:element name="password" type="Security-password"/>

element c2c:AuthorizationSet/hashtime
diagram
type c2c:DateTimePair
properties
isRef 0
content simple
source
<xs:element name="hashtime" type="DateTimePair"/>

element c2c:AuthorizationSet/hash
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
minLength 10
maxLength 20
source
<xs:element name="hash">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="10"/>
      <xs:maxLength value="20"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType c2c:BroadcastAlerts
diagram
namespace http://www.ntcip.org/c2c-message-administration
children broadcastAlert
used by
element c2c:C2cMessageSubscription/broadcastAlerts
source
<xs:complexType name="BroadcastAlerts">
  <xs:sequence maxOccurs="2">
    <xs:element name="broadcastAlert" type="BroadcastAlertsItem"/>
  </xs:sequence>
</xs:complexType>

element c2c:BroadcastAlerts/broadcastAlert
diagram
type c2c:BroadcastAlertsItem
properties
isRef 0
content simple
source
<xs:element name="broadcastAlert" type="BroadcastAlertsItem"/>

complexType c2c:C2cMessagePublication
diagram
namespace http://www.ntcip.org/c2c-message-administration
children informationalText subscriptionID subscriptionName subscriptionFrequency subscriptionCount
used by
element c2c:c2cMessagePublication
source
<xs:complexType name="C2cMessagePublication">
  <xs:sequence>
    <xs:element name="informationalText" type="InformationalText" minOccurs="0"/>
    <xs:element name="subscriptionID" type="SubscriptionID"/>
    <xs:element name="subscriptionName" type="SubscriptionName" minOccurs="0"/>
    <xs:element name="subscriptionFrequency" type="SubscriptionFrequency" minOccurs="0"/>
    <xs:element name="subscriptionCount" type="SubscriptionCount"/>
  </xs:sequence>
</xs:complexType>

element c2c:C2cMessagePublication/informationalText
diagram
type c2c:InformationalText
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="informationalText" type="InformationalText" minOccurs="0"/>

element c2c:C2cMessagePublication/subscriptionID
diagram
type c2c:SubscriptionID
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source
<xs:element name="subscriptionID" type="SubscriptionID"/>

element c2c:C2cMessagePublication/subscriptionName
diagram
type c2c:SubscriptionName
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source
<xs:element name="subscriptionName" type="SubscriptionName" minOccurs="0"/>

element c2c:C2cMessagePublication/subscriptionFrequency
diagram
type c2c:SubscriptionFrequency
properties
isRef 0
content simple
facets
minInclusive 1
source
<xs:element name="subscriptionFrequency" type="SubscriptionFrequency" minOccurs="0"/>

element c2c:C2cMessagePublication/subscriptionCount
diagram
type c2c:SubscriptionCount
properties
isRef 0
content simple
facets
minInclusive 1
source
<xs:element name="subscriptionCount" type="SubscriptionCount"/>

complexType c2c:C2cMessageReceipt
diagram
namespace http://www.ntcip.org/c2c-message-administration
children informationalText
used by
element c2c:c2cMessageReceipt
source
<xs:complexType name="C2cMessageReceipt">
  <xs:sequence>
    <xs:element name="informationalText" type="InformationalText"/>
  </xs:sequence>
</xs:complexType>

element c2c:C2cMessageReceipt/informationalText
diagram
type c2c:InformationalText
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="informationalText" type="InformationalText"/>

complexType c2c:C2cMessageSubscription
diagram
namespace http://www.ntcip.org/c2c-message-administration
children informationalText returnAddress subscriptionAction subscriptionType subscriptionID subscriptionName subscriptionTimeFrame subscriptionFrequency broadcastAlerts
used by
element c2c:c2cMessageSubscription
source
<xs:complexType name="C2cMessageSubscription">
  <xs:sequence>
    <xs:element name="informationalText" type="InformationalText" minOccurs="0"/>
    <xs:element name="returnAddress" type="ReturnAddress"/>
    <xs:element name="subscriptionAction" type="SubscriptionAction"/>
    <xs:element name="subscriptionType" type="SubscriptionType"/>
    <xs:element name="subscriptionID" type="SubscriptionID"/>
    <xs:element name="subscriptionName" type="SubscriptionName" minOccurs="0"/>
    <xs:element name="subscriptionTimeFrame" type="SubscriptionTimeFrame" minOccurs="0"/>
    <xs:element name="subscriptionFrequency" type="SubscriptionFrequency"/>
    <xs:element name="broadcastAlerts" type="BroadcastAlerts" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element c2c:C2cMessageSubscription/informationalText
diagram
type c2c:InformationalText
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="informationalText" type="InformationalText" minOccurs="0"/>

element c2c:C2cMessageSubscription/returnAddress
diagram
type c2c:ReturnAddress
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source
<xs:element name="returnAddress" type="ReturnAddress"/>

element c2c:C2cMessageSubscription/subscriptionAction
diagram
type c2c:SubscriptionAction
properties
isRef 0
content complex
children subscriptionAction-item
source
<xs:element name="subscriptionAction" type="SubscriptionAction"/>

element c2c:C2cMessageSubscription/subscriptionType
diagram
type c2c:SubscriptionType
properties
isRef 0
content complex
children subscriptionType-item
source
<xs:element name="subscriptionType" type="SubscriptionType"/>

element c2c:C2cMessageSubscription/subscriptionID
diagram
type c2c:SubscriptionID
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source
<xs:element name="subscriptionID" type="SubscriptionID"/>

element c2c:C2cMessageSubscription/subscriptionName
diagram
type c2c:SubscriptionName
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source
<xs:element name="subscriptionName" type="SubscriptionName" minOccurs="0"/>

element c2c:C2cMessageSubscription/subscriptionTimeFrame
diagram
type c2c:SubscriptionTimeFrame
properties
isRef 0
content complex
children start end
source
<xs:element name="subscriptionTimeFrame" type="SubscriptionTimeFrame" minOccurs="0"/>

element c2c:C2cMessageSubscription/subscriptionFrequency
diagram
type c2c:SubscriptionFrequency
properties
isRef 0
content simple
facets
minInclusive 1
source
<xs:element name="subscriptionFrequency" type="SubscriptionFrequency"/>

element c2c:C2cMessageSubscription/broadcastAlerts
diagram
type c2c:BroadcastAlerts
properties
isRef 0
content complex
children broadcastAlert
source
<xs:element name="broadcastAlerts" type="BroadcastAlerts" minOccurs="0"/>

complexType c2c:SubscriptionAction
diagram
namespace http://www.ntcip.org/c2c-message-administration
children subscriptionAction-item
used by
element c2c:C2cMessageSubscription/subscriptionAction
source
<xs:complexType name="SubscriptionAction">
  <xs:sequence maxOccurs="10">
    <xs:element name="subscriptionAction-item" type="SubscriptionActionItem"/>
  </xs:sequence>
</xs:complexType>

element c2c:SubscriptionAction/subscriptionAction-item
diagram
type c2c:SubscriptionActionItem
properties
isRef 0
content simple
source
<xs:element name="subscriptionAction-item" type="SubscriptionActionItem"/>

complexType c2c:SubscriptionTimeFrame
diagram
namespace http://www.ntcip.org/c2c-message-administration
children start end
used by
element c2c:C2cMessageSubscription/subscriptionTimeFrame
source
<xs:complexType name="SubscriptionTimeFrame">
  <xs:sequence>
    <xs:element name="start" type="DateTimePair"/>
    <xs:element name="end" type="DateTimePair"/>
  </xs:sequence>
</xs:complexType>

element c2c:SubscriptionTimeFrame/start
diagram
type c2c:DateTimePair
properties
isRef 0
content simple
source
<xs:element name="start" type="DateTimePair"/>

element c2c:SubscriptionTimeFrame/end
diagram
type c2c:DateTimePair
properties
isRef 0
content simple
source
<xs:element name="end" type="DateTimePair"/>

complexType c2c:SubscriptionType
diagram
namespace http://www.ntcip.org/c2c-message-administration
children subscriptionType-item
used by
element c2c:C2cMessageSubscription/subscriptionType
source
<xs:complexType name="SubscriptionType">
  <xs:sequence>
    <xs:element name="subscriptionType-item" type="SubscriptionTypeItem"/>
  </xs:sequence>
</xs:complexType>

element c2c:SubscriptionType/subscriptionType-item
diagram
type c2c:SubscriptionTypeItem
properties
isRef 0
content simple
source
<xs:element name="subscriptionType-item" type="SubscriptionTypeItem"/>

simpleType c2c:BroadcastAlertsItem
namespace http://www.ntcip.org/c2c-message-administration
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element c2c:BroadcastAlerts/broadcastAlert
annotation
appInfo 

            reserved (0)
            broadcastAlertsAccepted (1)
            broadcastAlertsNotAccepted (2)
         
source
<xs:simpleType name="BroadcastAlertsItem">
  <xs:annotation>
    <xs:appinfo>
            reserved (0)
            broadcastAlertsAccepted (1)
            broadcastAlertsNotAccepted (2)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="reserved"/>
        <xs:enumeration value="broadcastAlertsAccepted"/>
        <xs:enumeration value="broadcastAlertsNotAccepted"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType c2c:DateTimePair
namespace http://www.ntcip.org/c2c-message-administration
type xs:dateTime
used by
elements c2c:SubscriptionTimeFrame/end c2c:AuthorizationSet/hashtime c2c:SubscriptionTimeFrame/start
source
<xs:simpleType name="DateTimePair">
  <xs:restriction base="xs:dateTime"/>
</xs:simpleType>

simpleType c2c:InformationalText
namespace http://www.ntcip.org/c2c-message-administration
type restriction of xs:string
used by
elements ErrorReport/error-text c2c:C2cMessagePublication/informationalText c2c:C2cMessageReceipt/informationalText c2c:C2cMessageSubscription/informationalText
facets
minLength 1
maxLength 255
source
<xs:simpleType name="InformationalText">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="255"/>
  </xs:restriction>
</xs:simpleType>

simpleType c2c:ReturnAddress
namespace http://www.ntcip.org/c2c-message-administration
type restriction of xs:string
used by
element c2c:C2cMessageSubscription/returnAddress
facets
minLength 1
maxLength 128
source
<xs:simpleType name="ReturnAddress">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="128"/>
  </xs:restriction>
</xs:simpleType>

simpleType c2c:Security-password
namespace http://www.ntcip.org/c2c-message-administration
type restriction of xs:string
used by
element c2c:AuthorizationSet/password
facets
minLength 1
maxLength 32
source
<xs:simpleType name="Security-password">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="32"/>
  </xs:restriction>
</xs:simpleType>

simpleType c2c:Security-user-name
namespace http://www.ntcip.org/c2c-message-administration
type restriction of xs:string
used by
element c2c:AuthorizationSet/user-id
facets
minLength 1
maxLength 32
source
<xs:simpleType name="Security-user-name">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="32"/>
  </xs:restriction>
</xs:simpleType>

simpleType c2c:SubscriptionActionItem
namespace http://www.ntcip.org/c2c-message-administration
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element c2c:SubscriptionAction/subscriptionAction-item
annotation
appInfo 

            reserved (0)
            newSubscription (1)
            replaceSubscription (2)
            cancelSubscription (3)
            cancelAllPriorSubscriptions (4)
         
source
<xs:simpleType name="SubscriptionActionItem">
  <xs:annotation>
    <xs:appinfo>
            reserved (0)
            newSubscription (1)
            replaceSubscription (2)
            cancelSubscription (3)
            cancelAllPriorSubscriptions (4)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="reserved"/>
        <xs:enumeration value="newSubscription"/>
        <xs:enumeration value="replaceSubscription"/>
        <xs:enumeration value="cancelSubscription"/>
        <xs:enumeration value="cancelAllPriorSubscriptions"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType c2c:SubscriptionCount
namespace http://www.ntcip.org/c2c-message-administration
type restriction of xs:unsignedInt
used by
element c2c:C2cMessagePublication/subscriptionCount
facets
minInclusive 1
source
<xs:simpleType name="SubscriptionCount">
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType c2c:SubscriptionFrequency
namespace http://www.ntcip.org/c2c-message-administration
type restriction of xs:unsignedInt
used by
elements c2c:C2cMessagePublication/subscriptionFrequency c2c:C2cMessageSubscription/subscriptionFrequency
facets
minInclusive 1
source
<xs:simpleType name="SubscriptionFrequency">
  <xs:restriction base="xs:unsignedInt">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType c2c:SubscriptionID
namespace http://www.ntcip.org/c2c-message-administration
type restriction of xs:string
used by
elements c2c:C2cMessagePublication/subscriptionID c2c:C2cMessageSubscription/subscriptionID
facets
minLength 1
maxLength 128
source
<xs:simpleType name="SubscriptionID">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="128"/>
  </xs:restriction>
</xs:simpleType>

simpleType c2c:SubscriptionName
namespace http://www.ntcip.org/c2c-message-administration
type restriction of xs:string
used by
elements c2c:C2cMessagePublication/subscriptionName c2c:C2cMessageSubscription/subscriptionName
facets
minLength 1
maxLength 128
source
<xs:simpleType name="SubscriptionName">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="128"/>
  </xs:restriction>
</xs:simpleType>

simpleType c2c:SubscriptionTypeItem
namespace http://www.ntcip.org/c2c-message-administration
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element c2c:SubscriptionType/subscriptionType-item
annotation
appInfo 

            reserved (0)
            oneTime (1)
            periodic (2)
            onChange (3)
         
source
<xs:simpleType name="SubscriptionTypeItem">
  <xs:annotation>
    <xs:appinfo>
            reserved (0)
            oneTime (1)
            periodic (2)
            onChange (3)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="reserved"/>
        <xs:enumeration value="oneTime"/>
        <xs:enumeration value="periodic"/>
        <xs:enumeration value="onChange"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:CharacterBitmap
namespace http://www.ntcip.org/c2f-object-references
type xs:string
used by
element DMSCharacterTableEntry/character-bitmap
source
<xs:simpleType name="CharacterBitmap">
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType ntcip:CharacterNumber
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedShort
used by
element DMSCharacterTableEntry/character-number
facets
minInclusive 1
source
<xs:simpleType name="CharacterNumber">
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:CharacterWidth
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element DMSCharacterTableEntry/character-width
annotation
documentation 
<units>pixel</units>
source
<xs:simpleType name="CharacterWidth">
  <xs:annotation>
    <xs:documentation>
      <units>pixel</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:CoordCycleStatus
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedShort
used by
element IntersectionSignalStatus/cycle-counter
facets
maxInclusive 510
annotation
documentation 
<units>second</units>
source
<xs:simpleType name="CoordCycleStatus">
  <xs:annotation>
    <xs:documentation>
      <units>second</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="510"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:CoordSyncStatus
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedShort
used by
element IntersectionSignalStatus/cycle-counter-master
facets
maxInclusive 510
annotation
documentation 
<units>second</units>
source
<xs:simpleType name="CoordSyncStatus">
  <xs:annotation>
    <xs:documentation>
      <units>second</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="510"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:DayPlanHour
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
elements DeviceControlScheduleHeader/day-plan-hour SectionControlSchedule/day-plan-hour
facets
maxInclusive 23
source
<xs:simpleType name="DayPlanHour">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="23"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:DayPlanMinute
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
elements DeviceControlScheduleHeader/day-plan-minute SectionControlSchedule/day-plan-minute
facets
maxInclusive 59
source
<xs:simpleType name="DayPlanMinute">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="59"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:DefaultFont
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element DMSFontTable/defaultFont
facets
minInclusive 1
source
<xs:simpleType name="DefaultFont">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:DmsBeaconType
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element DMSInventory/dms-beacon-type
source
<xs:simpleType name="DmsBeaconType">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="13"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="other"/>
        <xs:enumeration value="none"/>
        <xs:enumeration value="oneBeacon"/>
        <xs:enumeration value="twoBeaconSyncFlash"/>
        <xs:enumeration value="twoBeaconsOppFlash"/>
        <xs:enumeration value="fourBeaconSyncFlash"/>
        <xs:enumeration value="fourBeaconAltRowFlash"/>
        <xs:enumeration value="fourBeaconAltColumnFlash"/>
        <xs:enumeration value="fourBeaconAltDiagonalFlash"/>
        <xs:enumeration value="fourBeaconNoSyncFlash"/>
        <xs:enumeration value="oneBeaconStrobe"/>
        <xs:enumeration value="twoBeaconStrobe"/>
        <xs:enumeration value="fourBeaconStrobe"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:DmsColorScheme
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
elements DMSInventory/dms-color-scheme DMSMessageAppearance/dms-color-scheme
source
<xs:simpleType name="DmsColorScheme">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="monochrome1bit"/>
        <xs:enumeration value="monochrome8bit"/>
        <xs:enumeration value="colorClassic"/>
        <xs:enumeration value="color24bit"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:DmsHorizontalBorder
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
elements DMSInventory/dms-horizontal-border DMSMessageAppearance/dms-horizontal-border
annotation
documentation 
<units>millimeter</units>
source
<xs:simpleType name="DmsHorizontalBorder">
  <xs:annotation>
    <xs:documentation>
      <units>millimeter</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:DmsMaxMultiStringLength
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
elements DMSInventory/dms-max-message-length DMSMessageAppearance/dms-max-message-length
annotation
documentation 
<units>byte</units>
source
<xs:simpleType name="DmsMaxMultiStringLength">
  <xs:annotation>
    <xs:documentation>
      <units>byte</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:DmsMaxNumberPages
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
elements DMSInventory/dms-max-pages DMSMessageAppearance/dms-max-pages
facets
minInclusive 1
annotation
documentation 
<units>pages</units>
source
<xs:simpleType name="DmsMaxNumberPages">
  <xs:annotation>
    <xs:documentation>
      <units>pages</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:DmsMessageBeacon
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
elements DMSControlRequest/dms-beacon-control DMSStatus/message-beacon HARStatus/message-beacon
facets
minInclusive 0
maxInclusive 1
source
<xs:simpleType name="DmsMessageBeacon">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:DmsMessageMemoryType
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
elements DMSMessageInventory/message-memory-type DMSMessageInventoryRequest/message-memory-type
source
<xs:simpleType name="DmsMessageMemoryType">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="other (retired)"/>
        <xs:enumeration value="permanent"/>
        <xs:enumeration value="changeable"/>
        <xs:enumeration value="volatile"/>
        <xs:enumeration value="currentBuffer"/>
        <xs:enumeration value="schedule"/>
        <xs:enumeration value="blank"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:DmsMessageMultiString
namespace http://www.ntcip.org/c2f-object-references
type xs:string
used by
elements DMSStatus/current-message DMSControlDetails/dms-message DMSMessageAppearanceRequestType/dms-message DMSMessageInventory/message
source
<xs:simpleType name="DmsMessageMultiString">
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType ntcip:DmsMessageRunTimePriority
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element DMSMessageInventory/message-run-time-priority
facets
minInclusive 1
source
<xs:simpleType name="DmsMessageRunTimePriority">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:DmsMessageStatus
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element DMSMessageInventory/message-status
source
<xs:simpleType name="DmsMessageStatus">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="notUsed"/>
        <xs:enumeration value="modifying"/>
        <xs:enumeration value="validating"/>
        <xs:enumeration value="valid"/>
        <xs:enumeration value="error"/>
        <xs:enumeration value="modifyReq"/>
        <xs:enumeration value="validateReq"/>
        <xs:enumeration value="notUsedReq"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:DmsMessageTimeRemaining
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element DMSStatus/message-time-remaining
annotation
documentation 
<units>minute</units>
source
<xs:simpleType name="DmsMessageTimeRemaining">
  <xs:annotation>
    <xs:documentation>
      <units>minute</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:DmsMsgSourceMode
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element DMSStatus/message-source-mode
source
<xs:simpleType name="DmsMsgSourceMode">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="14"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="other"/>
        <xs:enumeration value="local"/>
        <xs:enumeration value="external"/>
        <xs:enumeration value="otherCom1 (retired)"/>
        <xs:enumeration value="otherCom2 (retired)"/>
        <xs:enumeration value="otherCom3 (retired)"/>
        <xs:enumeration value="otherCom4 (retired)"/>
        <xs:enumeration value="central"/>
        <xs:enumeration value="timebasedScheduler"/>
        <xs:enumeration value="powerRecovery"/>
        <xs:enumeration value="reset"/>
        <xs:enumeration value="commLoss"/>
        <xs:enumeration value="powerLoss"/>
        <xs:enumeration value="endDuration"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:DmsMsgTableSource
namespace http://www.ntcip.org/c2f-object-references
type xs:string
used by
elements DMSControlDetails/message-number DMSMessageAppearanceRequestType/message-number DMSMessageInventory/message-number DMSMessageInventoryRequest/message-number DMSStatus/message-number HARStatus/message-number
source
<xs:simpleType name="DmsMsgTableSource">
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType ntcip:DmsSignHeight
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
elements DMSInventory/signHeight DMSMessageAppearance/signHeight
annotation
documentation 
<units>millimeter</units>
source
<xs:simpleType name="DmsSignHeight">
  <xs:annotation>
    <xs:documentation>
      <units>millimeter</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:DmsSignTechnology
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element DMSInventory/signTechnology
source
<xs:simpleType name="DmsSignTechnology">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:DmsSignWidth
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
elements DMSInventory/signWidth DMSMessageAppearance/signWidth
annotation
documentation 
<units>millimeter</units>
source
<xs:simpleType name="DmsSignWidth">
  <xs:annotation>
    <xs:documentation>
      <units>millimeter</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:DmsSupportedMultiTags
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:string
used by
elements DMSInventory/dms-multi-tag-support DMSMessageAppearance/dms-multi-tag-support
facets
length 4
source
<xs:simpleType name="DmsSupportedMultiTags">
  <xs:restriction base="xs:string">
    <xs:length value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:DmsVerticalBorder
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
elements DMSInventory/dms-vertical-border DMSMessageAppearance/dms-vertical-border
annotation
documentation 
<units>millimeter</units>
source
<xs:simpleType name="DmsVerticalBorder">
  <xs:annotation>
    <xs:documentation>
      <units>millimeter</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssAdjacentSnowDepth
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedShort
used by
element DataSurfaceConditions/adjacent-snow-depth
facets
maxInclusive 3001
annotation
documentation 
<units>centimeters</units>
source
<xs:simpleType name="EssAdjacentSnowDepth">
  <xs:annotation>
    <xs:documentation>
      <units>centimeters</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="3001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssAirTemperature
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:short
used by
element DataRoadWeather/air-temperature
facets
minInclusive -1000
maxInclusive 1001
annotation
documentation 
<units>tenths of degrees Celsius</units>
source
<xs:simpleType name="EssAirTemperature">
  <xs:annotation>
    <xs:documentation>
      <units>tenths of degrees Celsius</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssAtmosphericPressure
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element DataRoadWeather/atmospheric-pressure
annotation
documentation 
<units>decapascal</units>
source
<xs:simpleType name="EssAtmosphericPressure">
  <xs:annotation>
    <xs:documentation>
      <units>decapascal</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssAvgWindDirection
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedShort
used by
element DataRoadWeather/avg-wind-direction
facets
maxInclusive 361
annotation
documentation 
<units>degree</units>
source
<xs:simpleType name="EssAvgWindDirection">
  <xs:annotation>
    <xs:documentation>
      <units>degree</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="361"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssAvgWindSpeed
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element DataRoadWeather/avg-wind-speed
annotation
documentation 
<units>tenths of meters per second</units>
source
<xs:simpleType name="EssAvgWindSpeed">
  <xs:annotation>
    <xs:documentation>
      <units>tenths of meters per second</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssBatteryStatus
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element ESSStationMetadataDetail/station-battery-status
facets
maxInclusive 101
annotation
documentation 
<units>percent</units>
source
<xs:simpleType name="EssBatteryStatus">
  <xs:annotation>
    <xs:documentation>
      <units>percent</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="101"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssDewpointTemp
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:short
used by
element DataRoadWeather/dewpoint-temp
facets
minInclusive -1000
maxInclusive 1001
annotation
documentation 
<units>tenths of degrees Celsius</units>
source
<xs:simpleType name="EssDewpointTemp">
  <xs:annotation>
    <xs:documentation>
      <units>tenths of degrees Celsius</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssDoorStatus
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element ESSStationMetadataDetail/station-door-status
facets
maxInclusive 1
source
<xs:simpleType name="EssDoorStatus">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssIceThickness
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element DataSurfaceConditions/ice-thickness
annotation
documentation 
<units>millimeters</units>
source
<xs:simpleType name="EssIceThickness">
  <xs:annotation>
    <xs:documentation>
      <units>millimeters</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssLineVolts
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element ESSStationMetadataDetail/station-line-volts
annotation
documentation 
<units>volts root mean squared (Vrms)</units>
source
<xs:simpleType name="EssLineVolts">
  <xs:annotation>
    <xs:documentation>
      <units>volts root mean squared (Vrms)</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:EssMaxTemp
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:short
used by
element DataRoadWeather/max-temp
facets
minInclusive -1000
maxInclusive 1001
annotation
documentation 
<units>tenths of degrees Celsius</units>
source
<xs:simpleType name="EssMaxTemp">
  <xs:annotation>
    <xs:documentation>
      <units>tenths of degrees Celsius</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssMinTemp
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:short
used by
element DataRoadWeather/min-temp
facets
minInclusive -1000
maxInclusive 1001
annotation
documentation 
<units>tenths of degrees Celsius</units>
source
<xs:simpleType name="EssMinTemp">
  <xs:annotation>
    <xs:documentation>
      <units>tenths of degrees Celsius</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssMobileFriction
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element DataSurfaceConditions/mobile-friction
facets
maxInclusive 101
annotation
documentation 
<units>percent friction</units>
source
<xs:simpleType name="EssMobileFriction">
  <xs:annotation>
    <xs:documentation>
      <units>percent friction</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="101"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssNtcipCategory
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element ESSStationMetadataDetail/station-category
source
<xs:simpleType name="EssNtcipCategory">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="4"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="other"/>
        <xs:enumeration value="permanent"/>
        <xs:enumeration value="transportable"/>
        <xs:enumeration value="mobile"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:EssPavementBlock
namespace http://www.ntcip.org/c2f-object-references
type xs:string
used by
element ESSObservationType/pavement-data
source
<xs:simpleType name="EssPavementBlock">
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType ntcip:EssPavementTemperature
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:short
used by
element DataSurfaceConditions/pavement-temperature
facets
minInclusive -1000
maxInclusive 1001
annotation
documentation 
<units>tenths of degrees Celsius</units>
source
<xs:simpleType name="EssPavementTemperature">
  <xs:annotation>
    <xs:documentation>
      <units>tenths of degrees Celsius</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssPrecipRate
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element DataRoadWeather/precip-rate
annotation
documentation 
<units>tenths of grams per square meter per second</units>
source
<xs:simpleType name="EssPrecipRate">
  <xs:annotation>
    <xs:documentation>
      <units>tenths of grams per square meter per second</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssReferenceHeight
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:short
used by
element ESSStationMetadataDetail/station-elevation
facets
minInclusive -400
maxInclusive 8001
annotation
documentation 
<units>meter</units>
source
<xs:simpleType name="EssReferenceHeight">
  <xs:annotation>
    <xs:documentation>
      <units>meter</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-400"/>
    <xs:maxInclusive value="8001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssRelativeHumidity
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element DataRoadWeather/relative-humidity
facets
maxInclusive 101
annotation
documentation 
<units>percent humidity</units>
source
<xs:simpleType name="EssRelativeHumidity">
  <xs:annotation>
    <xs:documentation>
      <units>percent humidity</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="101"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssRoadwaySnowDepth
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedShort
used by
element DataSurfaceConditions/roadway-snow-depth
facets
maxInclusive 3001
annotation
documentation 
<units>centimeters</units>
source
<xs:simpleType name="EssRoadwaySnowDepth">
  <xs:annotation>
    <xs:documentation>
      <units>centimeters</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="3001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssRoadwaySnowPackDepth
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedShort
used by
element DataSurfaceConditions/roadway-snow-pack-depth
facets
maxInclusive 3001
annotation
documentation 
<units>centimeters</units>
source
<xs:simpleType name="EssRoadwaySnowPackDepth">
  <xs:annotation>
    <xs:documentation>
      <units>centimeters</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="3001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssSnowfallAccumRate
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element DataRoadWeather/snowfall-accum-rate
annotation
documentation 
<units>10^-7 meters per second</units>
source
<xs:simpleType name="EssSnowfallAccumRate">
  <xs:annotation>
    <xs:documentation>
      <units>10^-7 meters per second</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssSubSurfaceData
namespace http://www.ntcip.org/c2f-object-references
type xs:string
used by
element ESSObservationType/subsurface-data
source
<xs:simpleType name="EssSubSurfaceData">
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType ntcip:EssSurfaceFreezePoint
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:short
used by
element DataSurfaceConditions/surface-freeze-point
facets
minInclusive -1000
maxInclusive 1001
annotation
documentation 
<units>tenths of degrees Celsius</units>
source
<xs:simpleType name="EssSurfaceFreezePoint">
  <xs:annotation>
    <xs:documentation>
      <units>tenths of degrees Celsius</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssSurfaceSalinity
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element DataSurfaceConditions/surface-salinity
annotation
documentation 
<units>parts per one hundred thousand by weight</units>
source
<xs:simpleType name="EssSurfaceSalinity">
  <xs:annotation>
    <xs:documentation>
      <units>parts per one hundred thousand by weight</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssSurfaceTemperature
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:short
used by
element DataSurfaceConditions/surface-temperature
facets
minInclusive -1000
maxInclusive 1001
annotation
documentation 
<units>tenths of degrees Celsius</units>
source
<xs:simpleType name="EssSurfaceTemperature">
  <xs:annotation>
    <xs:documentation>
      <units>tenths of degrees Celsius</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-1000"/>
    <xs:maxInclusive value="1001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssSurfaceWaterDepth
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element DataSurfaceConditions/surface-water-depth
annotation
documentation 
<units>millimeter</units>
source
<xs:simpleType name="EssSurfaceWaterDepth">
  <xs:annotation>
    <xs:documentation>
      <units>millimeter</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:EssTypeofStation
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element ESSStationMetadataDetail/station-type
facets
maxInclusive 3
source
<xs:simpleType name="EssTypeofStation">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="3"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssVisibility
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedInt
used by
element DataRoadWeather/visibility
facets
maxInclusive 1000001
annotation
documentation 
<units>one tenth of a meter</units>
source
<xs:simpleType name="EssVisibility">
  <xs:annotation>
    <xs:documentation>
      <units>one tenth of a meter</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="1000001"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:EssWaterDepth
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element DataSurfaceConditions/water-depth
annotation
documentation 
<units>centimeters</units>
source
<xs:simpleType name="EssWaterDepth">
  <xs:annotation>
    <xs:documentation>
      <units>centimeters</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:EssWeatherBlock
namespace http://www.ntcip.org/c2f-object-references
type xs:string
used by
element ESSObservationType/weather-data
source
<xs:simpleType name="EssWeatherBlock">
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType ntcip:FontCharSpacing
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element DMSFontTable/fontCharSpacing
annotation
documentation 
<units>pixel</units>
source
<xs:simpleType name="FontCharSpacing">
  <xs:annotation>
    <xs:documentation>
      <units>pixel</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:FontHeight
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element DMSFontTable/fontHeight
annotation
documentation 
<units>pixel</units>
source
<xs:simpleType name="FontHeight">
  <xs:annotation>
    <xs:documentation>
      <units>pixel</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:FontLineSpacing
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element DMSFontTable/fontLineSpacing
source
<xs:simpleType name="FontLineSpacing">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:FontNumber
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
elements DMSFontTable/fontNumber DMSFontTableRequest/fontNumber
facets
minInclusive 1
source
<xs:simpleType name="FontNumber">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:FontStatus
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element DMSFontTable/fontStatus
source
<xs:simpleType name="FontStatus">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="11"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="notUsed"/>
        <xs:enumeration value="modifying"/>
        <xs:enumeration value="calculatingID"/>
        <xs:enumeration value="readyForUse"/>
        <xs:enumeration value="inUse"/>
        <xs:enumeration value="permanent"/>
        <xs:enumeration value="modifyReq"/>
        <xs:enumeration value="Req"/>
        <xs:enumeration value="notUsedReq"/>
        <xs:enumeration value="unmanagedReq"/>
        <xs:enumeration value="unmanaged"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:FontVersionID
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element DMSFontTable/fontVersionID
source
<xs:simpleType name="FontVersionID">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:OverlapNumber
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element IntersectionSignalOverlapPhase/overlap-identifier
facets
minInclusive 1
annotation
documentation 
<units>overlap</units>
source
<xs:simpleType name="OverlapNumber">
  <xs:annotation>
    <xs:documentation>
      <units>overlap</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:OverlapStatusGroupGreens
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element IntersectionSignalOverlapStatusGroup/overlap-status-group-greens
source
<xs:simpleType name="OverlapStatusGroupGreens">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:OverlapStatusGroupNumber
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element IntersectionSignalOverlapStatusGroup/overlap-status-group-number
facets
minInclusive 1
annotation
documentation 
<units>group</units>
source
<xs:simpleType name="OverlapStatusGroupNumber">
  <xs:annotation>
    <xs:documentation>
      <units>group</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:OverlapStatusGroupReds
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element IntersectionSignalOverlapStatusGroup/overlap-status-group-reds
source
<xs:simpleType name="OverlapStatusGroupReds">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:OverlapStatusGroupYellows
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element IntersectionSignalOverlapStatusGroup/overlap-status-group-yellows
source
<xs:simpleType name="OverlapStatusGroupYellows">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:PatternCycleTime
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
elements IntersectionSignalTimingPatternInventory/cycle-length IntersectionSignalStatus/cycle-length-current IntersectionSignalStatus/cycle-length-master IntersectionSignalStatus/cycle-length-planned IntersectionSignalStatus/cycle-length-previous SectionStatus/cycle-time
annotation
documentation 
<units>second</units>
source
<xs:simpleType name="PatternCycleTime">
  <xs:annotation>
    <xs:documentation>
      <units>second</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:PatternOffsetTime
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
elements IntersectionSignalControlDetails/offset-adjustment IntersectionSignalControlResponse/offset-adjustment IntersectionSignalTimingPatternInventory/offset-time IntersectionSignalStatus/offset-time-current IntersectionSignalStatus/offset-time-planned IntersectionSignalStatus/offset-time-previous
annotation
documentation 
<units>second</units>
source
<xs:simpleType name="PatternOffsetTime">
  <xs:annotation>
    <xs:documentation>
      <units>second</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:PhaseNumber
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
elements IntersectionSignalInventoryPhase/phase-identifier IntersectionSignalInventoryPhase/concurrent-phases-list/phase-identifier IntersectionSignalOverlapPhase/overlap-included-phases/phase-identifier IntersectionSignalPhaseSplit/phase-identifier IntersectionSignalSequenceData/sequence-data/phase-identifier IntersectionSignalTPInventoryPhase/phase-identifier IntersectionSignalRing/ring-phase-assignment/ring-phase-identifier
facets
minInclusive 1
annotation
documentation 
<units>phase</units>
source
<xs:simpleType name="PhaseNumber">
  <xs:annotation>
    <xs:documentation>
      <units>phase</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:PhaseStatusGroupDontWalks
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element IntersectionSignalPhaseStatusGroup/phase-status-group-dontwalks
source
<xs:simpleType name="PhaseStatusGroupDontWalks">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:PhaseStatusGroupGreens
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element IntersectionSignalPhaseStatusGroup/phase-status-group-greens
source
<xs:simpleType name="PhaseStatusGroupGreens">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:PhaseStatusGroupNumber
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element IntersectionSignalPhaseStatusGroup/phase-status-group-number
facets
minInclusive 1
annotation
documentation 
<units>group</units>
source
<xs:simpleType name="PhaseStatusGroupNumber">
  <xs:annotation>
    <xs:documentation>
      <units>group</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:PhaseStatusGroupPedClears
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element IntersectionSignalPhaseStatusGroup/phase-status-group-pedclears
source
<xs:simpleType name="PhaseStatusGroupPedClears">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:PhaseStatusGroupReds
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element IntersectionSignalPhaseStatusGroup/phase-status-group-reds
source
<xs:simpleType name="PhaseStatusGroupReds">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:PhaseStatusGroupWalks
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element IntersectionSignalPhaseStatusGroup/phase-status-group-walks
source
<xs:simpleType name="PhaseStatusGroupWalks">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:PhaseStatusGroupYellows
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element IntersectionSignalPhaseStatusGroup/phase-status-group-yellows
source
<xs:simpleType name="PhaseStatusGroupYellows">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:PositionFocusLens
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:string
used by
elements CCTVControlDetails/cctv-position-focus-lens CCTVStatus/cctv-position-focus-lens
facets
length 4
source
<xs:simpleType name="PositionFocusLens">
  <xs:restriction base="xs:string">
    <xs:length value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:PositionIrisLens
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:string
used by
elements CCTVControlDetails/cctv-position-iris-lens CCTVStatus/cctv-position-iris-lens
facets
length 4
source
<xs:simpleType name="PositionIrisLens">
  <xs:restriction base="xs:string">
    <xs:length value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:PositionPan
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:string
used by
elements CCTVControlDetails/cctv-position-pan CCTVStatus/cctv-position-pan
facets
length 4
source
<xs:simpleType name="PositionPan">
  <xs:restriction base="xs:string">
    <xs:length value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:PositionTilt
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:string
used by
elements CCTVControlDetails/cctv-position-tilt CCTVStatus/cctv-position-tilt
facets
length 4
source
<xs:simpleType name="PositionTilt">
  <xs:restriction base="xs:string">
    <xs:length value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:PositionZoomLens
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:string
used by
elements CCTVControlDetails/cctv-position-zoom-lens CCTVStatus/cctv-position-zoom-lens
facets
length 4
source
<xs:simpleType name="PositionZoomLens">
  <xs:restriction base="xs:string">
    <xs:length value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:PresetGotoPosition
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
elements CCTVControlDetails/cctv-position-preset CCTVStatus/cctv-position-preset
source
<xs:simpleType name="PresetGotoPosition">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:RangeFocusLimit
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element CCTVInventory/cctv-camera-focus-limit
source
<xs:simpleType name="RangeFocusLimit">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RangeIrisLimit
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element CCTVInventory/cctv-camera-iris-limit
source
<xs:simpleType name="RangeIrisLimit">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RangePanLeftLimit
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element CCTVInventory/cctv-camera-pan-left-limit
annotation
documentation 
<units>hundredths of a degree</units>
source
<xs:simpleType name="RangePanLeftLimit">
  <xs:annotation>
    <xs:documentation>
      <units>hundredths of a degree</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RangePanRightLimit
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element CCTVInventory/cctv-camera-pan-right-limit
annotation
documentation 
<units>hundredths of a degree</units>
source
<xs:simpleType name="RangePanRightLimit">
  <xs:annotation>
    <xs:documentation>
      <units>hundredths of a degree</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RangeTiltDownLimit
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element CCTVInventory/cctv-camera-tilt-down-limit
annotation
documentation 
<units>hundredths of a degree</units>
source
<xs:simpleType name="RangeTiltDownLimit">
  <xs:annotation>
    <xs:documentation>
      <units>hundredths of a degree</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RangeTiltUpLimit
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element CCTVInventory/cctv-camera-tilt-up-limit
annotation
documentation 
<units>hundredths of a degree</units>
source
<xs:simpleType name="RangeTiltUpLimit">
  <xs:annotation>
    <xs:documentation>
      <units>hundredths of a degree</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RangeZoomLimit
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element CCTVInventory/cctv-camera-zoom-limit
source
<xs:simpleType name="RangeZoomLimit">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RingStatus
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element IntersectionSignalRingStatus/ring-status
source
<xs:simpleType name="RingStatus">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:RmcAbsoluteMaxMeterRate
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterInventoryDetails/absolute-maximum-metering-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcAbsoluteMaxMeterRate">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcAbsoluteMinMeterRate
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterInventoryDetails/absolute-minimum-metering-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcAbsoluteMinMeterRate">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcActionNum
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element RampMeterControlSchedule/action-number
facets
minInclusive 1
source
<xs:simpleType name="RmcActionNum">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:RmcAverageFlowRate
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterStatus/mainline-flow-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcAverageFlowRate">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcAverageOccupancy
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterStatus/mainline-vehicle-occupancy
annotation
documentation 
<units>tenths of a percent</units>
source
<xs:simpleType name="RmcAverageOccupancy">
  <xs:annotation>
    <xs:documentation>
      <units>tenths of a percent</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcAverageSpeed
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element RampMeterStatus/mainline-vehicle-speed
annotation
documentation 
<units>kilometers per hour</units>
source
<xs:simpleType name="RmcAverageSpeed">
  <xs:annotation>
    <xs:documentation>
      <units>kilometers per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:RmcDemandStatus
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element RampMeterLaneStatusDetails/meter-demand-detector-status
source
<xs:simpleType name="RmcDemandStatus">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="recalled"/>
        <xs:enumeration value="working"/>
        <xs:enumeration value="otherError"/>
        <xs:enumeration value="erraticCount"/>
        <xs:enumeration value="maxPresence"/>
        <xs:enumeration value="noActivity"/>
        <xs:enumeration value="errorAtSensor"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:RmcFlowRateThreshold
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterPlanInventory/flow-rate-threshhold
annotation
documentation 
<units>vehicles per green</units>
source
<xs:simpleType name="RmcFlowRateThreshold">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per green</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcImplementAction
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element RampMeterLaneStatusDetails/meter-implemented-action
source
<xs:simpleType name="RmcImplementAction">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="dark"/>
        <xs:enumeration value="restInGreen"/>
        <xs:enumeration value="fixedRate"/>
        <xs:enumeration value="trafficResponsive"/>
        <xs:enumeration value="emergencyGreen"/>
        <xs:enumeration value="holdMeter"/>
        <xs:enumeration value="holdNonMeter"/>
        <xs:enumeration value="holdRestInGreen"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:RmcImplementCommandSource
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element RampMeterLaneStatusDetails/implemented-meter-command-source
source
<xs:simpleType name="RmcImplementCommandSource">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="manual"/>
        <xs:enumeration value="communications"/>
        <xs:enumeration value="interconnect"/>
        <xs:enumeration value="timebaseControl"/>
        <xs:enumeration value="default"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:RmcImplementPlan
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element RampMeterLaneStatusDetails/meter-implemented-plan
source
<xs:simpleType name="RmcImplementPlan">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:RmcImplementRate
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterLaneStatusDetails/meter-implemented-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcImplementRate">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcImplementVehiclesPerGrn
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element RampMeterLaneStatusDetails/meter-implemented-vehicles-per-green
annotation
documentation 
<units>vehicles</units>
source
<xs:simpleType name="RmcImplementVehiclesPerGrn">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:RmcManualPlan
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element RampControlDetails/meter-requested-plan
source
<xs:simpleType name="RmcManualPlan">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:RmcManualRate
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampControlDetails/meter-requested-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcManualRate">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcMeteringLevel
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element RampMeterPlanInventory/meter-level
source
<xs:simpleType name="RmcMeteringLevel">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:RmcMeteringRate
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterPlanInventory/meter-rate
annotation
documentation 
<units>vehicles per green</units>
source
<xs:simpleType name="RmcMeteringRate">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per green</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcOccupancyThreshold
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterPlanInventory/occupancy-threshhold
annotation
documentation 
<units>tenth of a percent</units>
source
<xs:simpleType name="RmcOccupancyThreshold">
  <xs:annotation>
    <xs:documentation>
      <units>tenth of a percent</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcOperMaxMeterRateStatus
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterLaneStatusDetails/operational-max-meter-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcOperMaxMeterRateStatus">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcOperMinMeterRateStatus
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterLaneStatusDetails/operational-min-meter-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcOperMinMeterRateStatus">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcPassageStatus
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element RampMeterLaneStatusDetails/meter-passage-detector-status
source
<xs:simpleType name="RmcPassageStatus">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="recalled"/>
        <xs:enumeration value="working"/>
        <xs:enumeration value="otherError"/>
        <xs:enumeration value="erraticCount"/>
        <xs:enumeration value="maxPresence"/>
        <xs:enumeration value="noActivity"/>
        <xs:enumeration value="errorAtSensor"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:RmcQueueStatus
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element RampMeterLaneStatusDetails/meter-queue-detector-status
source
<xs:simpleType name="RmcQueueStatus">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="disabled"/>
        <xs:enumeration value="working"/>
        <xs:enumeration value="otherError"/>
        <xs:enumeration value="erraticCount"/>
        <xs:enumeration value="maxPresence"/>
        <xs:enumeration value="noActivity"/>
        <xs:enumeration value="errorAtSensor"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:RmcRequestAction
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
elements RampMeterLaneControlDetails/meter-request-command RampMeterLaneStatusDetails/meter-requested-action
source
<xs:simpleType name="RmcRequestAction">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="dark"/>
        <xs:enumeration value="restInGreen"/>
        <xs:enumeration value="fixedRate"/>
        <xs:enumeration value="trafficResponsive"/>
        <xs:enumeration value="emergencyGreen"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:RmcRequestCommandSource
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element RampMeterLaneStatusDetails/requested-meter-command-source
source
<xs:simpleType name="RmcRequestCommandSource">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="manual"/>
        <xs:enumeration value="communications"/>
        <xs:enumeration value="interconnect"/>
        <xs:enumeration value="timebaseControl"/>
        <xs:enumeration value="default"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:RmcRequestPlan
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element RampMeterLaneStatusDetails/meter-requested-plan
source
<xs:simpleType name="RmcRequestPlan">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:RmcRequestRate
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterLaneStatusDetails/meter-requested-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcRequestRate">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcRequestVehiclesPerGrn
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element RampMeterLaneStatusDetails/meter-requested-vehicles-per-green
annotation
documentation 
<units>vehicles</units>
source
<xs:simpleType name="RmcRequestVehiclesPerGrn">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:RmcSpeedThreshold
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element RampMeterPlanInventory/speed-threshhold
annotation
documentation 
<units>kilometers per hour</units>
source
<xs:simpleType name="RmcSpeedThreshold">
  <xs:annotation>
    <xs:documentation>
      <units>kilometers per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:RmcSystemMaxMeterRate
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterInventoryDetails/system-maximum-metering-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcSystemMaxMeterRate">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcSystemMinMeterRate
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterInventoryDetails/system-minimum-metering-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcSystemMinMeterRate">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcTBActionCtrl
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element RampMeterControlSchedule/meter-action-control
source
<xs:simpleType name="RmcTBActionCtrl">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="6"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="dark"/>
        <xs:enumeration value="restInGreen"/>
        <xs:enumeration value="fixedRate"/>
        <xs:enumeration value="trafficResponsive"/>
        <xs:enumeration value="emergencyGreen"/>
        <xs:enumeration value="skip"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:RmcTBCMaxMeterRateCtrl
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterControlSchedule/max-meter-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcTBCMaxMeterRateCtrl">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcTBCMinMeterRateCtrl
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterControlSchedule/min-meter-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcTBCMinMeterRateCtrl">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcTBMLUsageMode
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
element RampMeterControlSchedule/meter-lane-usage-mode
source
<xs:simpleType name="RmcTBMLUsageMode">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="notUsed"/>
        <xs:enumeration value="schemeF"/>
        <xs:enumeration value="schemeO"/>
        <xs:enumeration value="schemeFO"/>
        <xs:enumeration value="schemeS"/>
        <xs:enumeration value="schemeFS"/>
        <xs:enumeration value="schemeOS"/>
        <xs:enumeration value="schemeFOS"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:RmcTBPlanCtrl
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element RampMeterControlSchedule/meter-requested-plan
source
<xs:simpleType name="RmcTBPlanCtrl">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:RmcTBRateCtrl
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element RampMeterControlSchedule/meter-requested-rate
annotation
documentation 
<units>vehicles per hour</units>
source
<xs:simpleType name="RmcTBRateCtrl">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles per hour</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:RmcTBVehiclesPerGrnCtrl
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element RampMeterControlSchedule/meter-vehicles-per-green
annotation
documentation 
<units>vehicles</units>
source
<xs:simpleType name="RmcTBVehiclesPerGrnCtrl">
  <xs:annotation>
    <xs:documentation>
      <units>vehicles</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:SpecialFunctionOutputNumber
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element IntersectionSignalSpecialFunctions/special-function-identifier
facets
minInclusive 1
annotation
documentation 
<units>output</units>
source
<xs:simpleType name="SpecialFunctionOutputNumber">
  <xs:annotation>
    <xs:documentation>
      <units>output</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:SplitCoordPhase
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
elements IntersectionSignalInventoryPhase/coordinated-phase IntersectionSignalTPInventoryPhase/coordinated-phase
facets
maxInclusive 1
source
<xs:simpleType name="SplitCoordPhase">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:SplitMode
namespace http://www.ntcip.org/c2f-object-references
type union of (restriction of xs:unsignedByte, restriction of xs:string, restriction of xs:string)
used by
elements IntersectionSignalTPInventoryPhase/split-mode IntersectionSignalStatus/timing-phase-plan-mode
source
<xs:simpleType name="SplitMode">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedByte">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="other"/>
        <xs:enumeration value="none"/>
        <xs:enumeration value="minimumVehicleRecall"/>
        <xs:enumeration value="maximumVehicleRecall"/>
        <xs:enumeration value="pedestrianRecall"/>
        <xs:enumeration value="maximumVehicleAndPedestrianRecall"/>
        <xs:enumeration value="phaseOmitted"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="insert-extension-values-here"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType ntcip:SplitTime
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
element IntersectionSignalTPInventoryPhase/phase-split
annotation
documentation 
<units>second</units>
source
<xs:simpleType name="SplitTime">
  <xs:annotation>
    <xs:documentation>
      <units>second</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:TimebaseAscPatternSync
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
element IntersectionSignalInventory/pattern-sync-reference
annotation
documentation 
<units>minute</units>
source
<xs:simpleType name="TimebaseAscPatternSync">
  <xs:annotation>
    <xs:documentation>
      <units>minute</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:TimeBaseScheduleDate
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedInt
used by
elements DeviceControlScheduleHeader/time-base-schedule-date SectionControlSchedule/time-base-schedule-date
source
<xs:simpleType name="TimeBaseScheduleDate">
  <xs:restriction base="xs:unsignedInt"/>
</xs:simpleType>

simpleType ntcip:TimeBaseScheduleDay
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
elements DeviceControlScheduleHeader/time-base-schedule-day SectionControlSchedule/time-base-schedule-day
source
<xs:simpleType name="TimeBaseScheduleDay">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:TimeBaseScheduleDayPlan
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
elements DeviceControlScheduleHeader/time-base-schedule-day-plan SectionControlSchedule/time-base-schedule-day-plan
source
<xs:simpleType name="TimeBaseScheduleDayPlan">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:TimeBaseScheduleMonth
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
elements DeviceControlScheduleHeader/time-base-schedule-month SectionControlSchedule/time-base-schedule-month
source
<xs:simpleType name="TimeBaseScheduleMonth">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:TimeBaseScheduleNumber
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedShort
used by
elements DeviceControlScheduleHeader/time-base-schedule-number SectionControlSchedule/time-base-schedule-number
facets
minInclusive 1
source
<xs:simpleType name="TimeBaseScheduleNumber">
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType ntcip:VmsCharacterHeightPixels
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
elements DMSInventory/charHeightPixels DMSMessageAppearance/charHeightPixels
annotation
documentation 
<units>pixel</units>
source
<xs:simpleType name="VmsCharacterHeightPixels">
  <xs:annotation>
    <xs:documentation>
      <units>pixel</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:VmsCharacterWidthPixels
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
elements DMSInventory/charWidthPixels DMSMessageAppearance/charWidthPixels
annotation
documentation 
<units>pixel</units>
source
<xs:simpleType name="VmsCharacterWidthPixels">
  <xs:annotation>
    <xs:documentation>
      <units>pixel</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:VmsHorizontalPitch
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
elements DMSInventory/dms-horizontal-pixel-pitch DMSMessageAppearance/dms-horizontal-pixel-pitch
annotation
documentation 
<units>millimeter</units>
source
<xs:simpleType name="VmsHorizontalPitch">
  <xs:annotation>
    <xs:documentation>
      <units>millimeter</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:VmsSignHeightPixels
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
elements DMSInventory/signHeightPixels DMSMessageAppearance/signHeightPixels
annotation
documentation 
<units>pixel</units>
source
<xs:simpleType name="VmsSignHeightPixels">
  <xs:annotation>
    <xs:documentation>
      <units>pixel</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:VmsSignWidthPixels
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedShort
used by
elements DMSInventory/signWidthPixels DMSMessageAppearance/signWidthPixels
annotation
documentation 
<units>pixel</units>
source
<xs:simpleType name="VmsSignWidthPixels">
  <xs:annotation>
    <xs:documentation>
      <units>pixel</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType ntcip:VmsVerticalPitch
namespace http://www.ntcip.org/c2f-object-references
type xs:unsignedByte
used by
elements DMSInventory/dms-vertical-pixel-pitch DMSMessageAppearance/dms-vertical-pixel-pitch
annotation
documentation 
<units>millimeter</units>
source
<xs:simpleType name="VmsVerticalPitch">
  <xs:annotation>
    <xs:documentation>
      <units>millimeter</units>
    </xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType ntcip:ZoneOutputMode
namespace http://www.ntcip.org/c2f-object-references
type restriction of xs:unsignedByte
used by
element DetectorStatusDetails/detector-outputmode
facets
minInclusive 1
source
<xs:simpleType name="ZoneOutputMode">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

complexType itis:ITIScodesAndText
diagram
namespace http://www.ITIS-Adopted-03-00-02
children itis text
source
<xs:complexType name="ITIScodesAndText">
  <xs:sequence maxOccurs="100">
    <xs:choice>
      <xs:element name="itis" type="ITIScodes"/>
      <xs:element name="text" type="ITIStext"/>
    </xs:choice>
  </xs:sequence>
</xs:complexType>

element itis:ITIScodesAndText/itis
diagram
type itis:ITIScodes
properties
isRef 0
content simple
source
<xs:element name="itis" type="ITIScodes"/>

element itis:ITIScodesAndText/text
diagram
type itis:ITIStext
properties
isRef 0
content simple
facets
minLength 1
maxLength 500
source
<xs:element name="text" type="ITIStext"/>

complexType itis:ITISEventType
diagram
namespace http://www.ITIS-Adopted-03-00-02
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 transitOperations
annotation
documentation 
       
            the set of  ITIS.ITISgroups
            a single code representing the top level grouping of ITIS sub-groups
            surrounded by the element tag of its sub group
         
source
<xs:complexType name="ITISEventType">
  <xs:annotation>
    <xs:documentation>       
            the set of  ITIS.ITISgroups
            a single code representing the top level grouping of ITIS sub-groups
            surrounded by the element tag of its sub group
         </xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="trafficConditions" type="TrafficConditions"/>
    <xs:element name="accidentsAndIncidents" type="AccidentsAndIncidents"/>
    <xs:element name="closures" type="Closures"/>
    <xs:element name="roadwork" type="Roadwork"/>
    <xs:element name="obstruction" type="Obstruction"/>
    <xs:element name="delayStatusCancellation" type="DelayStatusCancellation"/>
    <xs:element name="unusualDriving" type="UnusualDriving"/>
    <xs:element name="mobileSituation" type="MobileSituation"/>
    <xs:element name="deviceStatus" type="DeviceStatus"/>
    <xs:element name="restrictionClass" type="RestrictionClass"/>
    <xs:element name="incidentResponseStatus" type="IncidentResponseStatus"/>
    <xs:element name="disasters" type="Disasters"/>
    <xs:element name="disturbances" type="Disturbances"/>
    <xs:element name="sportingEvents" type="SportingEvents"/>
    <xs:element name="specialEvents" type="SpecialEvents"/>
    <xs:element name="parkingInformation" type="ParkingInformation"/>
    <xs:element name="systemInformation" type="SystemInformation"/>
    <xs:element name="weatherConditions" type="WeatherConditions"/>
    <xs:element name="precipitation" type="Precipitation"/>
    <xs:element name="winds" type="Winds"/>
    <xs:element name="visibilityAndAirQuality" type="VisibilityAndAirQuality"/>
    <xs:element name="temperature" type="Temperature"/>
    <xs:element name="pavementConditions" type="PavementConditions"/>
    <xs:element name="winterDrivingRestrictions" type="WinterDrivingRestrictions"/>
    <xs:element name="winterDrivingIndex" type="WinterDrivingIndex"/>
    <xs:element name="suggestionAdvice" type="SuggestionAdvice"/>
    <xs:element name="warningAdvice" type="WarningAdvice"/>
    <xs:element name="adviceInstructionsRecommendations" type="AdviceInstructionsRecommendations"/>
    <xs:element name="adviceInstructionsMandatory" type="AdviceInstructionsMandatory"/>
    <xs:element name="laneRoadway" type="LaneRoadway"/>
    <xs:element name="alternateRoute" type="AlternateRoute"/>
    <xs:element name="transitMode" type="TransitMode"/>
    <xs:element name="vehicleGroupAffected" type="VehicleGroupAffected"/>
    <xs:element name="travelerGroupAffected" type="TravelerGroupAffected"/>
    <xs:element name="responderGroupAffected" type="ResponderGroupAffected"/>
    <xs:element name="incidentResponseEquipment" type="IncidentResponseEquipment"/>
    <xs:element name="transitOperations" type="TransitOperations"/>
  </xs:choice>
</xs:complexType>

element itis:ITISEventType/trafficConditions
diagram
type itis:TrafficConditions
properties
isRef 0
content simple
source
<xs:element name="trafficConditions" type="TrafficConditions"/>

element itis:ITISEventType/accidentsAndIncidents
diagram
type itis:AccidentsAndIncidents
properties
isRef 0
content simple
source
<xs:element name="accidentsAndIncidents" type="AccidentsAndIncidents"/>

element itis:ITISEventType/closures
diagram
type itis:Closures
properties
isRef 0
content simple
source
<xs:element name="closures" type="Closures"/>

element itis:ITISEventType/roadwork
diagram
type itis:Roadwork
properties
isRef 0
content simple
source
<xs:element name="roadwork" type="Roadwork"/>

element itis:ITISEventType/obstruction
diagram
type itis:Obstruction
properties
isRef 0
content simple
source
<xs:element name="obstruction" type="Obstruction"/>

element itis:ITISEventType/delayStatusCancellation
diagram
type itis:DelayStatusCancellation
properties
isRef 0
content simple
source
<xs:element name="delayStatusCancellation" type="DelayStatusCancellation"/>

element itis:ITISEventType/unusualDriving
diagram
type itis:UnusualDriving
properties
isRef 0
content simple
source
<xs:element name="unusualDriving" type="UnusualDriving"/>

element itis:ITISEventType/mobileSituation
diagram
type itis:MobileSituation
properties
isRef 0
content simple
source
<xs:element name="mobileSituation" type="MobileSituation"/>

element itis:ITISEventType/deviceStatus
diagram
type itis:DeviceStatus
properties
isRef 0
content simple
source
<xs:element name="deviceStatus" type="DeviceStatus"/>

element itis:ITISEventType/restrictionClass
diagram
type itis:RestrictionClass
properties
isRef 0
content simple
source
<xs:element name="restrictionClass" type="RestrictionClass"/>

element itis:ITISEventType/incidentResponseStatus
diagram
type itis:IncidentResponseStatus
properties
isRef 0
content simple
source
<xs:element name="incidentResponseStatus" type="IncidentResponseStatus"/>

element itis:ITISEventType/disasters
diagram
type itis:Disasters
properties
isRef 0
content simple
source
<xs:element name="disasters" type="Disasters"/>

element itis:ITISEventType/disturbances
diagram
type itis:Disturbances
properties
isRef 0
content simple
source
<xs:element name="disturbances" type="Disturbances"/>

element itis:ITISEventType/sportingEvents
diagram
type itis:SportingEvents
properties
isRef 0
content simple
source
<xs:element name="sportingEvents" type="SportingEvents"/>

element itis:ITISEventType/specialEvents
diagram
type itis:SpecialEvents
properties
isRef 0
content simple
source
<xs:element name="specialEvents" type="SpecialEvents"/>

element itis:ITISEventType/parkingInformation
diagram
type itis:ParkingInformation
properties
isRef 0
content simple
source
<xs:element name="parkingInformation" type="ParkingInformation"/>

element itis:ITISEventType/systemInformation
diagram
type itis:SystemInformation
properties
isRef 0
content simple
source
<xs:element name="systemInformation" type="SystemInformation"/>

element itis:ITISEventType/weatherConditions
diagram
type itis:WeatherConditions
properties
isRef 0
content simple
source
<xs:element name="weatherConditions" type="WeatherConditions"/>

element itis:ITISEventType/precipitation
diagram
type itis:Precipitation
properties
isRef 0
content simple
source
<xs:element name="precipitation" type="Precipitation"/>

element itis:ITISEventType/winds
diagram
type itis:Winds
properties
isRef 0
content simple
source
<xs:element name="winds" type="Winds"/>

element itis:ITISEventType/visibilityAndAirQuality
diagram
type itis:VisibilityAndAirQuality
properties
isRef 0
content simple
source
<xs:element name="visibilityAndAirQuality" type="VisibilityAndAirQuality"/>

element itis:ITISEventType/temperature
diagram
type itis:Temperature
properties
isRef 0
content simple
source
<xs:element name="temperature" type="Temperature"/>

element itis:ITISEventType/pavementConditions
diagram
type itis:PavementConditions
properties
isRef 0
content simple
source
<xs:element name="pavementConditions" type="PavementConditions"/>

element itis:ITISEventType/winterDrivingRestrictions
diagram
type itis:WinterDrivingRestrictions
properties
isRef 0
content simple
source
<xs:element name="winterDrivingRestrictions" type="WinterDrivingRestrictions"/>

element itis:ITISEventType/winterDrivingIndex
diagram
type itis:WinterDrivingIndex
properties
isRef 0
content simple
source
<xs:element name="winterDrivingIndex" type="WinterDrivingIndex"/>

element itis:ITISEventType/suggestionAdvice
diagram
type itis:SuggestionAdvice
properties
isRef 0
content simple
source
<xs:element name="suggestionAdvice" type="SuggestionAdvice"/>

element itis:ITISEventType/warningAdvice
diagram
type itis:WarningAdvice
properties
isRef 0
content simple
source
<xs:element name="warningAdvice" type="WarningAdvice"/>

element itis:ITISEventType/adviceInstructionsRecommendations
diagram
type itis:AdviceInstructionsRecommendations
properties
isRef 0
content simple
source
<xs:element name="adviceInstructionsRecommendations" type="AdviceInstructionsRecommendations"/>

element itis:ITISEventType/adviceInstructionsMandatory
diagram
type itis:AdviceInstructionsMandatory
properties
isRef 0
content simple
source
<xs:element name="adviceInstructionsMandatory" type="AdviceInstructionsMandatory"/>

element itis:ITISEventType/laneRoadway
diagram
type itis:LaneRoadway
properties
isRef 0
content simple
source
<xs:element name="laneRoadway" type="LaneRoadway"/>

element itis:ITISEventType/alternateRoute
diagram
type itis:AlternateRoute
properties
isRef 0
content simple
source
<xs:element name="alternateRoute" type="AlternateRoute"/>

element itis:ITISEventType/transitMode
diagram
type itis:TransitMode
properties
isRef 0
content simple
source
<xs:element name="transitMode" type="TransitMode"/>

element itis:ITISEventType/vehicleGroupAffected
diagram
type itis:VehicleGroupAffected
properties
isRef 0
content simple
source
<xs:element name="vehicleGroupAffected" type="VehicleGroupAffected"/>

element itis:ITISEventType/travelerGroupAffected
diagram
type itis:TravelerGroupAffected
properties
isRef 0
content simple
source
<xs:element name="travelerGroupAffected" type="TravelerGroupAffected"/>

element itis:ITISEventType/responderGroupAffected
diagram
type itis:ResponderGroupAffected
properties
isRef 0
content simple
source
<xs:element name="responderGroupAffected" type="ResponderGroupAffected"/>

element itis:ITISEventType/incidentResponseEquipment
diagram
type itis:IncidentResponseEquipment
properties
isRef 0
content simple
source
<xs:element name="incidentResponseEquipment" type="IncidentResponseEquipment"/>

element itis:ITISEventType/transitOperations
diagram
type itis:TransitOperations
properties
isRef 0
content simple
source
<xs:element name="transitOperations" type="TransitOperations"/>

simpleType itis:AccidentsAndIncidents
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, AccidentsAndIncidents)
used by
elements EventType/accidents-and-incidents itis:ITISEventType/accidentsAndIncidents
simpleType itis:ITIScodes
source
<xs:simpleType name="AccidentsAndIncidents">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="512"/>
        <xs:maxInclusive value="767"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="accident" id="_513"/>
        <xs:enumeration value="serious accident" id="_514"/>
        <xs:enumeration value="injury accident" id="_515"/>
        <xs:enumeration value="minor accident" id="_516"/>
        <xs:enumeration value="multi vehicle accident" id="_517"/>
        <xs:enumeration value="numerous accidents" id="_518"/>
        <xs:enumeration value="accident involving a bicycle" id="_519"/>
        <xs:enumeration value="accident involving a bus" id="_520"/>
        <xs:enumeration value="accident involving a motorcycle" id="_521"/>
        <xs:enumeration value="accident involving a pedestrian" id="_522"/>
        <xs:enumeration value="accident involving a train" id="_523"/>
        <xs:enumeration value="accident involving a truck" id="_524"/>
        <xs:enumeration value="accident involving a semi trailer" id="_562"/>
        <xs:enumeration value="accident involving hazardous materials" id="_525"/>
        <xs:enumeration value="earlier accident" id="_526"/>
        <xs:enumeration value="medical emergency" id="_527"/>
        <xs:enumeration value="secondary accident" id="_528"/>
        <xs:enumeration value="rescue and recovery work REMOVED" id="_529"/>
        <xs:enumeration value="accident investigation work" id="_530"/>
        <xs:enumeration value="incident" id="_531"/>
        <xs:enumeration value="stalled vehicle" id="_532"/>
        <xs:enumeration value="abandoned vehicle" id="_533"/>
        <xs:enumeration value="disabled vehicle" id="_534"/>
        <xs:enumeration value="disabled truck" id="_535"/>
        <xs:enumeration value="disabled semi trailer" id="_536"/>
        <xs:enumeration value="disabled bus" id="_537"/>
        <xs:enumeration value="disabled train" id="_538"/>
        <xs:enumeration value="vehicle spun out" id="_539"/>
        <xs:enumeration value="vehicle on fire" id="_540"/>
        <xs:enumeration value="vehicle in water" id="_541"/>
        <xs:enumeration value="vehicles slowing to look at accident" id="_542"/>
        <xs:enumeration value="jackknifed semi trailer" id="_543"/>
        <xs:enumeration value="jackknifed trailer home" id="_544"/>
        <xs:enumeration value="jackknifed trailer" id="_545"/>
        <xs:enumeration value="spillage occurring from moving vehicle" id="_546"/>
        <xs:enumeration value="acid spill" id="_547"/>
        <xs:enumeration value="chemical spill" id="_548"/>
        <xs:enumeration value="fuel spill" id="_549"/>
        <xs:enumeration value="hazardous materials spill" id="_550"/>
        <xs:enumeration value="oil spill" id="_551"/>
        <xs:enumeration value="spilled load" id="_552"/>
        <xs:enumeration value="toxic spill" id="_553"/>
        <xs:enumeration value="overturned vehicle" id="_554"/>
        <xs:enumeration value="overturned truck" id="_555"/>
        <xs:enumeration value="overturned semi trailer" id="_556"/>
        <xs:enumeration value="overturned bus" id="_557"/>
        <xs:enumeration value="derailed train" id="_558"/>
        <xs:enumeration value="stuck vehicle" id="_559"/>
        <xs:enumeration value="truck stuck under bridge" id="_560"/>
        <xs:enumeration value="bus stuck under bridge" id="_561"/>
        <xs:enumeration value="accident cleared" id="_638"/>
        <xs:enumeration value="incident cleared" id="_639"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:AccidentsAndIncidents"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:AdviceInstructionsMandatory
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, AdviceInstructionsMandatory)
used by
elements EventType/adviceInstructionsMandatory itis:ITISEventType/adviceInstructionsMandatory EventAdvice/instruction-mandatory
simpleType itis:ITIScodes
source
<xs:simpleType name="AdviceInstructionsMandatory">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="7424"/>
        <xs:maxInclusive value="7679"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="keep to the right" id="_7425"/>
        <xs:enumeration value="keep to the left" id="_7426"/>
        <xs:enumeration value="use right lane" id="_7427"/>
        <xs:enumeration value="use left lane" id="_7428"/>
        <xs:enumeration value="heavy vehicles use right lane" id="_7429"/>
        <xs:enumeration value="heavy vehicles use left lane" id="_7430"/>
        <xs:enumeration value="observe signals" id="_7431"/>
        <xs:enumeration value="observe signs" id="_7432"/>
        <xs:enumeration value="no passing" id="_7433"/>
        <xs:enumeration value="no smoking" id="_7434"/>
        <xs:enumeration value="no open flames" id="_7435"/>
        <xs:enumeration value="use shoulder as lane" id="_7436"/>
        <xs:enumeration value="do not drive on the shoulder" id="_7437"/>
        <xs:enumeration value="allow emergency vehicles to pass" id="_7438"/>
        <xs:enumeration value="clear a lane for emergency vehicles" id="_7439"/>
        <xs:enumeration value="pull over to the edge of the roadway" id="_7440"/>
        <xs:enumeration value="wait for escort vehicle" id="_7441"/>
        <xs:enumeration value="in emergency wait for police patrol" id="_7442"/>
        <xs:enumeration value="reduce your speed" id="_7443"/>
        <xs:enumeration value="observe speed limits" id="_7444"/>
        <xs:enumeration value="check point" id="_7445"/>
        <xs:enumeration value="entry requirements" id="_7446"/>
        <xs:enumeration value="insurance requirements" id="_7447"/>
        <xs:enumeration value="firearms requirements" id="_7448"/>
        <xs:enumeration value="pet requirements" id="_7449"/>
        <xs:enumeration value="shoulder travel no longer allowed" id="_7547"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:AdviceInstructionsMandatory"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:AdviceInstructionsRecommendations
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, AdviceInstructionsRecommendations)
used by
elements EventType/adviceInstructionsRecommendations itis:ITISEventType/adviceInstructionsRecommendations EventAdvice/instruction-recommendation
simpleType itis:ITIScodes
source
<xs:simpleType name="AdviceInstructionsRecommendations">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="7168"/>
        <xs:maxInclusive value="7423"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="drive carefully" id="_7169"/>
        <xs:enumeration value="drive with extreme caution" id="_7170"/>
        <xs:enumeration value="approach with care" id="_7171"/>
        <xs:enumeration value="keep your distance" id="_7172"/>
        <xs:enumeration value="increase normal following distance" id="_7173"/>
        <xs:enumeration value="test your brakes" id="_7174"/>
        <xs:enumeration value="cross intersection with care" id="_7175"/>
        <xs:enumeration value="pass with care" id="_7176"/>
        <xs:enumeration value="use low beam headlights" id="_7177"/>
        <xs:enumeration value="use fog lights" id="_7178"/>
        <xs:enumeration value="use hazard warning lights" id="_7179"/>
        <xs:enumeration value="do not leave your vehicle" id="_7180"/>
        <xs:enumeration value="leave your vehicle and proceed to next safe place" id="_7181"/>
        <xs:enumeration value="turn off engine" id="_7182"/>
        <xs:enumeration value="close all windows turn off heater air conditioner and vents" id="_7183"/>
        <xs:enumeration value="turn off air conditioner to prevent engine overheating" id="_7184"/>
        <xs:enumeration value="turn off mobile phones and two way radios" id="_7185"/>
        <xs:enumeration value="prepare to stop" id="_7186"/>
        <xs:enumeration value="stop at next rest area" id="_7187"/>
        <xs:enumeration value="stop at next safe place" id="_7188"/>
        <xs:enumeration value="only travel if absolutely necessary" id="_7189"/>
        <xs:enumeration value="drive to another service area" id="_7190"/>
        <xs:enumeration value="use through traffic lanes" id="_7191"/>
        <xs:enumeration value="use local traffic lanes" id="_7192"/>
        <xs:enumeration value="use left hand parallel roadway" id="_7193"/>
        <xs:enumeration value="use right hand parallel roadway" id="_7194"/>
        <xs:enumeration value="use heavy vehicle lane" id="_7195"/>
        <xs:enumeration value="observe recommended speed" id="_7196"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:AdviceInstructionsRecommendations"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:AlternateRoute
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, AlternateRoute)
used by
elements EventAdvice/alternate-route EventType/alternateRoute itis:ITISEventType/alternateRoute
simpleType itis:ITIScodes
source
<xs:simpleType name="AlternateRoute">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="8448"/>
        <xs:maxInclusive value="8703"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="detour where possible" id="_8449"/>
        <xs:enumeration value="no detour available" id="_8450"/>
        <xs:enumeration value="follow signs" id="_8451"/>
        <xs:enumeration value="follow detour signs" id="_8452"/>
        <xs:enumeration value="follow special detour markers" id="_8453"/>
        <xs:enumeration value="do not follow detour signs" id="_8454"/>
        <xs:enumeration value="detour in operation" id="_8455"/>
        <xs:enumeration value="follow local detour" id="_8456"/>
        <xs:enumeration value="compulsory detour in operation" id="_8457"/>
        <xs:enumeration value="no suitable detour available" id="_8458"/>
        <xs:enumeration value="detour is no longer recommended" id="_8459"/>
        <xs:enumeration value="local drivers are recommended to avoid the area" id="_8460"/>
        <xs:enumeration value="trucks are recommended to avoid the area" id="_8461"/>
        <xs:enumeration value="consider alternate route" id="_8462"/>
        <xs:enumeration value="consider alternate parking" id="_8463"/>
        <xs:enumeration value="consider alternate destination" id="_8464"/>
        <xs:enumeration value="consider alternate area" id="_8465"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:AlternateRoute"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:AssetStatus
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, AssetStatus)
used by
simpleType itis:ITIScodes
source
<xs:simpleType name="AssetStatus">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="10240"/>
        <xs:maxInclusive value="10495"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown status" id="_10240"/>
        <xs:enumeration value="ready for use" id="_10241"/>
        <xs:enumeration value="working normally" id="_10242"/>
        <xs:enumeration value="working autonomously" id="_10243"/>
        <xs:enumeration value="working incorrectly" id="_10244"/>
        <xs:enumeration value="not working" id="_10245"/>
        <xs:enumeration value="normal maintenance" id="_10246"/>
        <xs:enumeration value="in route to use" id="_10247"/>
        <xs:enumeration value="returning from use" id="_10248"/>
        <xs:enumeration value="out of service" id="_10249"/>
        <xs:enumeration value="off duty" id="_10250"/>
        <xs:enumeration value="on patrol" id="_10251"/>
        <xs:enumeration value="on call" id="_10252"/>
        <xs:enumeration value="on break" id="_10253"/>
        <xs:enumeration value="mandatory time off" id="_10254"/>
        <xs:enumeration value="low on fuel" id="_10255"/>
        <xs:enumeration value="low on water" id="_10256"/>
        <xs:enumeration value="low charge" id="_10257"/>
        <xs:enumeration value="missing" id="_10258"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:AssetStatus"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Closures
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, Closures)
used by
elements EventType/closures itis:ITISEventType/closures EventLane/lanes-status
simpleType itis:ITIScodes
source
<xs:simpleType name="Closures">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="768"/>
        <xs:maxInclusive value="1023"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="closed to traffic" id="_769"/>
        <xs:enumeration value="closed" id="_770"/>
        <xs:enumeration value="closed ahead" id="_771"/>
        <xs:enumeration value="closed intermittently" id="_772"/>
        <xs:enumeration value="closed for repairs" id="_773"/>
        <xs:enumeration value="closed for the season" id="_774"/>
        <xs:enumeration value="blocked" id="_775"/>
        <xs:enumeration value="blocked ahead" id="_776"/>
        <xs:enumeration value="reduced to one lane" id="_777"/>
        <xs:enumeration value="reduced to two lanes" id="_778"/>
        <xs:enumeration value="reduced to three lanes" id="_779"/>
        <xs:enumeration value="collapse" id="_780"/>
        <xs:enumeration value="out" id="_781"/>
        <xs:enumeration value="open to traffic" id="_891"/>
        <xs:enumeration value="open" id="_892"/>
        <xs:enumeration value="reopened to traffic" id="_893"/>
        <xs:enumeration value="clearing" id="_894"/>
        <xs:enumeration value="cleared from road" id="_895"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:Closures"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:DelayStatusCancellation
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, DelayStatusCancellation)
used by
elements EventType/delay-status-cancellation itis:ITISEventType/delayStatusCancellation
simpleType itis:ITIScodes
source
<xs:simpleType name="DelayStatusCancellation">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1536"/>
        <xs:maxInclusive value="1791"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="delays" id="_1537"/>
        <xs:enumeration value="short delays" id="_1538"/>
        <xs:enumeration value="long delays" id="_1539"/>
        <xs:enumeration value="very long delays" id="_1540"/>
        <xs:enumeration value="delays of uncertain duration" id="_1541"/>
        <xs:enumeration value="delayed until further notice" id="_1542"/>
        <xs:enumeration value="busy" id="_1543"/>
        <xs:enumeration value="very busy" id="_1544"/>
        <xs:enumeration value="crowded" id="_1545"/>
        <xs:enumeration value="overcrowded" id="_1546"/>
        <xs:enumeration value="cancellations" id="_1547"/>
        <xs:enumeration value="route cancelled and no replacement" id="_1548"/>
        <xs:enumeration value="service cancelled" id="_1549"/>
        <xs:enumeration value="service suspended" id="_1550"/>
        <xs:enumeration value="service withdrawn" id="_1551"/>
        <xs:enumeration value="service fully booked" id="_1552"/>
        <xs:enumeration value="all services fully booked" id="_1553"/>
        <xs:enumeration value="next departure" id="_1554"/>
        <xs:enumeration value="next arrival" id="_1555"/>
        <xs:enumeration value="very frequent service" id="_1556"/>
        <xs:enumeration value="frequent service" id="_1557"/>
        <xs:enumeration value="fairly frequent service" id="_1558"/>
        <xs:enumeration value="regular service" id="_1559"/>
        <xs:enumeration value="irregular service" id="_1560"/>
        <xs:enumeration value="not operating" id="_1561"/>
        <xs:enumeration value="system busy" id="_1562"/>
        <xs:enumeration value="system very busy" id="_1563"/>
        <xs:enumeration value="system crowded" id="_1564"/>
        <xs:enumeration value="system overcrowded" id="_1565"/>
        <xs:enumeration value="travel time" id="_1566"/>
        <xs:enumeration value="headway" id="_1567"/>
        <xs:enumeration value="extra services in operation" id="_1568"/>
        <xs:enumeration value="delays clearing" id="_1660"/>
        <xs:enumeration value="delays cleared" id="_1661"/>
        <xs:enumeration value="normal services resumed" id="_1662"/>
        <xs:enumeration value="operating" id="_1663"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:DelayStatusCancellation"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:DeviceStatus
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, DeviceStatus)
used by
elements EventType/device-status itis:ITISEventType/deviceStatus
simpleType itis:ITIScodes
source
<xs:simpleType name="DeviceStatus">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="2304"/>
        <xs:maxInclusive value="2559"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="lane control signs not working" id="_2305"/>
        <xs:enumeration value="lane control signs working incorrectly" id="_2306"/>
        <xs:enumeration value="lane control signs operating" id="_2307"/>
        <xs:enumeration value="variable message signs not working" id="_2308"/>
        <xs:enumeration value="variable message signs working incorrectly" id="_2309"/>
        <xs:enumeration value="variable message signs operating" id="_2310"/>
        <xs:enumeration value="emergency telephones not working" id="_2311"/>
        <xs:enumeration value="emergency telephone number not working" id="_2312"/>
        <xs:enumeration value="traffic lights not working" id="_2313"/>
        <xs:enumeration value="traffic lights working incorrectly" id="_2314"/>
        <xs:enumeration value="ramp control signals not working" id="_2315"/>
        <xs:enumeration value="ramp control signals working incorrectly" id="_2316"/>
        <xs:enumeration value="temporary traffic lights not working" id="_2317"/>
        <xs:enumeration value="temporary traffic lights working incorrectly" id="_2318"/>
        <xs:enumeration value="traffic signal control computer not working" id="_2319"/>
        <xs:enumeration value="traffic signal timings changed" id="_2320"/>
        <xs:enumeration value="overheight warning system triggered" id="_2321"/>
        <xs:enumeration value="equipment failure" id="_2322"/>
        <xs:enumeration value="railroad crossing equipment failure" id="_2323"/>
        <xs:enumeration value="tunnel ventilation not working" id="_2324"/>
        <xs:enumeration value="power failure" id="_2325"/>
        <xs:enumeration value="widespread power outages" id="_2326"/>
        <xs:enumeration value="technical problems" id="_2327"/>
        <xs:enumeration value="sign down" id="_2328"/>
        <xs:enumeration value="lines in road faded" id="_2329"/>
        <xs:enumeration value="damaged light standard" id="_2330"/>
        <xs:enumeration value="traffic signal stuck on flash" id="_2331"/>
        <xs:enumeration value="guide rail" id="_2332"/>
        <xs:enumeration value="fencing" id="_2333"/>
        <xs:enumeration value="light standard hanging by wires" id="_2334"/>
        <xs:enumeration value="call box" id="_2335"/>
        <xs:enumeration value="signal cabinet" id="_2336"/>
        <xs:enumeration value="detector" id="_2337"/>
        <xs:enumeration value="improper use of State vehicle or equipment" id="_2338"/>
        <xs:enumeration value="bulb out" id="_2339"/>
        <xs:enumeration value="not yet operational" id="_2340"/>
        <xs:enumeration value="not yet installed" id="_2341"/>
        <xs:enumeration value="electronic signs repaired" id="_2428"/>
        <xs:enumeration value="emergency call facilities restored" id="_2429"/>
        <xs:enumeration value="traffic signals repaired" id="_2430"/>
        <xs:enumeration value="railroad crossing equipment now working normally" id="_2431"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:DeviceStatus"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Disasters
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, Disasters)
used by
elements EventType/disasters itis:ITISEventType/disasters
simpleType itis:ITIScodes
source
<xs:simpleType name="Disasters">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="3072"/>
        <xs:maxInclusive value="3327"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="flash flood" id="_3073"/>
        <xs:enumeration value="major flood" id="_3074"/>
        <xs:enumeration value="reservoir failure" id="_3075"/>
        <xs:enumeration value="levee failure" id="_3076"/>
        <xs:enumeration value="tsunami" id="_3077"/>
        <xs:enumeration value="tidal wave" id="_3078"/>
        <xs:enumeration value="volcanic eruption" id="_3079"/>
        <xs:enumeration value="ash fall" id="_3080"/>
        <xs:enumeration value="lava flow" id="_3081"/>
        <xs:enumeration value="serious fire" id="_3082"/>
        <xs:enumeration value="forest fire" id="_3083"/>
        <xs:enumeration value="wildfire" id="_3084"/>
        <xs:enumeration value="building fire" id="_3085"/>
        <xs:enumeration value="brush fire" id="_3086"/>
        <xs:enumeration value="grass fire" id="_3087"/>
        <xs:enumeration value="fire danger extreme" id="_3088"/>
        <xs:enumeration value="fire danger very high" id="_3089"/>
        <xs:enumeration value="fire danger high" id="_3090"/>
        <xs:enumeration value="fire danger medium" id="_3091"/>
        <xs:enumeration value="fire danger low" id="_3092"/>
        <xs:enumeration value="earthquake damage" id="_3093"/>
        <xs:enumeration value="air crash" id="_3094"/>
        <xs:enumeration value="rail crash" id="_3095"/>
        <xs:enumeration value="toxic release" id="_3096"/>
        <xs:enumeration value="toxic leak" id="_3097"/>
        <xs:enumeration value="radioactive release" id="_3098"/>
        <xs:enumeration value="radiation hazard" id="_3099"/>
        <xs:enumeration value="reactor leakage" id="_3100"/>
        <xs:enumeration value="explosion" id="_3101"/>
        <xs:enumeration value="major hazardous materials fire" id="_3102"/>
        <xs:enumeration value="major hazardous materials release" id="_3103"/>
        <xs:enumeration value="disaster cleared" id="_3199"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:Disasters"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Disturbances
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, Disturbances)
used by
elements EventType/disturbances itis:ITISEventType/disturbances
simpleType itis:ITIScodes
source
<xs:simpleType name="Disturbances">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="3328"/>
        <xs:maxInclusive value="3583"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="assault" id="_3329"/>
        <xs:enumeration value="crime" id="_3330"/>
        <xs:enumeration value="robbery" id="_3331"/>
        <xs:enumeration value="fare dispute" id="_3332"/>
        <xs:enumeration value="shooting" id="_3333"/>
        <xs:enumeration value="gunfire on roadway" id="_3334"/>
        <xs:enumeration value="suicide" id="_3335"/>
        <xs:enumeration value="fight" id="_3336"/>
        <xs:enumeration value="gang fight" id="_3337"/>
        <xs:enumeration value="person harassment" id="_3338"/>
        <xs:enumeration value="person injured" id="_3339"/>
        <xs:enumeration value="sick customer" id="_3363"/>
        <xs:enumeration value="unruly passenger" id="_3340"/>
        <xs:enumeration value="person intoxicated" id="_3341"/>
        <xs:enumeration value="crowd control problem" id="_3342"/>
        <xs:enumeration value="demonstration" id="_3343"/>
        <xs:enumeration value="march" id="_3344"/>
        <xs:enumeration value="public disturbance" id="_3345"/>
        <xs:enumeration value="riot" id="_3346"/>
        <xs:enumeration value="civil unrest" id="_3347"/>
        <xs:enumeration value="civil emergency" id="_3348"/>
        <xs:enumeration value="strike" id="_3349"/>
        <xs:enumeration value="public transit strike" id="_3350"/>
        <xs:enumeration value="stampede" id="_3351"/>
        <xs:enumeration value="teargas used" id="_3352"/>
        <xs:enumeration value="security alert" id="_3353"/>
        <xs:enumeration value="security incident" id="_3354"/>
        <xs:enumeration value="checkpoint" id="_3355"/>
        <xs:enumeration value="bomb alert" id="_3356"/>
        <xs:enumeration value="terrorist incident" id="_3357"/>
        <xs:enumeration value="high velocity shell fire" id="_3358"/>
        <xs:enumeration value="explosives in use" id="_3359"/>
        <xs:enumeration value="air raid" id="_3360"/>
        <xs:enumeration value="weapons of mass destruction threat" id="_3361"/>
        <xs:enumeration value="military operations" id="_3362"/>
        <xs:enumeration value="security problem cleared" id="_3454"/>
        <xs:enumeration value="traffic disturbance cleared" id="_3455"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:Disturbances"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:GenericLocations
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, GenericLocations)
used by
elements EventQualifier/location-generic EventQualifier/transit-locations
simpleType itis:ITIScodes
source
<xs:simpleType name="GenericLocations">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="7936"/>
        <xs:maxInclusive value="8191"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="on bridges" id="_7937"/>
        <xs:enumeration value="in tunnels" id="_7938"/>
        <xs:enumeration value="entering or leaving tunnels" id="_7939"/>
        <xs:enumeration value="on ramps" id="_7940"/>
        <xs:enumeration value="in road construction area" id="_7941"/>
        <xs:enumeration value="around a curve" id="_7942"/>
        <xs:enumeration value="on minor roads" id="_7943"/>
        <xs:enumeration value="in the opposing lanes" id="_7944"/>
        <xs:enumeration value="adjacent to roadway" id="_7945"/>
        <xs:enumeration value="on bend" id="_7946"/>
        <xs:enumeration value="entire intersection" id="_7947"/>
        <xs:enumeration value="in the median" id="_7948"/>
        <xs:enumeration value="moved to side of road" id="_7949"/>
        <xs:enumeration value="moved to shoulder" id="_7950"/>
        <xs:enumeration value="on the roadway" id="_7951"/>
        <xs:enumeration value="in shaded areas" id="_7952"/>
        <xs:enumeration value="in low lying areas" id="_7953"/>
        <xs:enumeration value="in the downtown area" id="_7954"/>
        <xs:enumeration value="in the inner city area" id="_7955"/>
        <xs:enumeration value="in parts" id="_7956"/>
        <xs:enumeration value="in some places" id="_7957"/>
        <xs:enumeration value="in the ditch" id="_7958"/>
        <xs:enumeration value="in the valley" id="_7959"/>
        <xs:enumeration value="on hill top" id="_7960"/>
        <xs:enumeration value="near the foothills" id="_7961"/>
        <xs:enumeration value="at high altitudes" id="_7962"/>
        <xs:enumeration value="near the lake" id="_7963"/>
        <xs:enumeration value="near the shore" id="_7964"/>
        <xs:enumeration value="nearby basin" id="_8008"/>
        <xs:enumeration value="over the crest of a hill" id="_7965"/>
        <xs:enumeration value="other than on the roadway" id="_7966"/>
        <xs:enumeration value="near the beach" id="_7967"/>
        <xs:enumeration value="near beach access point" id="_7968"/>
        <xs:enumeration value="mountain pass" id="_8006"/>
        <xs:enumeration value="lower level" id="_7969"/>
        <xs:enumeration value="upper level" id="_7970"/>
        <xs:enumeration value="airport" id="_7971"/>
        <xs:enumeration value="concourse" id="_7972"/>
        <xs:enumeration value="gate" id="_7973"/>
        <xs:enumeration value="baggage claim" id="_7974"/>
        <xs:enumeration value="customs point" id="_7975"/>
        <xs:enumeration value="reservation center" id="_8007"/>
        <xs:enumeration value="station" id="_7976"/>
        <xs:enumeration value="platform" id="_7977"/>
        <xs:enumeration value="dock" id="_7978"/>
        <xs:enumeration value="depot" id="_7979"/>
        <xs:enumeration value="ev charging point" id="_7980"/>
        <xs:enumeration value="information welcome point" id="_7981"/>
        <xs:enumeration value="at rest area" id="_7982"/>
        <xs:enumeration value="at service area" id="_7983"/>
        <xs:enumeration value="at weigh station" id="_7984"/>
        <xs:enumeration value="picnic areas" id="_7985"/>
        <xs:enumeration value="rest area" id="_7986"/>
        <xs:enumeration value="service stations" id="_7987"/>
        <xs:enumeration value="toilets" id="_7988"/>
        <xs:enumeration value="on the right" id="_7989"/>
        <xs:enumeration value="on the left" id="_7990"/>
        <xs:enumeration value="in the center" id="_7991"/>
        <xs:enumeration value="in the opposite direction" id="_7992"/>
        <xs:enumeration value="cross traffic" id="_7993"/>
        <xs:enumeration value="northbound traffic" id="_7994"/>
        <xs:enumeration value="eastbound traffic" id="_7995"/>
        <xs:enumeration value="southbound traffic" id="_7996"/>
        <xs:enumeration value="westbound traffic" id="_7997"/>
        <xs:enumeration value="north" id="_7998"/>
        <xs:enumeration value="south" id="_7999"/>
        <xs:enumeration value="east" id="_8000"/>
        <xs:enumeration value="west" id="_8001"/>
        <xs:enumeration value="northeast" id="_8002"/>
        <xs:enumeration value="northwest" id="_8003"/>
        <xs:enumeration value="southeast" id="_8004"/>
        <xs:enumeration value="southwest" id="_8005"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:GenericLocations"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:IncidentResponseEquipment
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, IncidentResponseEquipment)
used by
elements EventQualifier/incident-response-equipment EventType/incidentResponseEquipment itis:ITISEventType/incidentResponseEquipment
simpleType itis:ITIScodes
source
<xs:simpleType name="IncidentResponseEquipment">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="9984"/>
        <xs:maxInclusive value="10239"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="ground fire suppression" id="_9985"/>
        <xs:enumeration value="heavy ground equipment" id="_9986"/>
        <xs:enumeration value="aircraft" id="_9988"/>
        <xs:enumeration value="marine equipment" id="_9989"/>
        <xs:enumeration value="support equipment" id="_9990"/>
        <xs:enumeration value="medical rescue unit" id="_9991"/>
        <xs:enumeration value="other" id="_9993"/>
        <xs:enumeration value="ground fire suppression other" id="_9994"/>
        <xs:enumeration value="engine" id="_9995"/>
        <xs:enumeration value="truck or aerial" id="_9996"/>
        <xs:enumeration value="quint" id="_9997"/>
        <xs:enumeration value="tanker pumper combination" id="_9998"/>
        <xs:enumeration value="brush truck" id="_10000"/>
        <xs:enumeration value="aircraft rescue firefighting" id="_10001"/>
        <xs:enumeration value="heavy ground equipment other" id="_10004"/>
        <xs:enumeration value="dozer or plow" id="_10005"/>
        <xs:enumeration value="tractor" id="_10006"/>
        <xs:enumeration value="tanker or tender" id="_10008"/>
        <xs:enumeration value="aircraft other" id="_10024"/>
        <xs:enumeration value="aircraft fixed wing tanker" id="_10025"/>
        <xs:enumeration value="helitanker" id="_10026"/>
        <xs:enumeration value="helicopter" id="_10027"/>
        <xs:enumeration value="marine equipment other" id="_10034"/>
        <xs:enumeration value="fire boat with pump" id="_10035"/>
        <xs:enumeration value="boat no pump" id="_10036"/>
        <xs:enumeration value="support apparatus other" id="_10044"/>
        <xs:enumeration value="breathing apparatus support" id="_10045"/>
        <xs:enumeration value="light and air unit" id="_10046"/>
        <xs:enumeration value="medical rescue unit other" id="_10054"/>
        <xs:enumeration value="rescue unit" id="_10055"/>
        <xs:enumeration value="urban search rescue unit" id="_10056"/>
        <xs:enumeration value="high angle rescue" id="_10057"/>
        <xs:enumeration value="crash fire rescue" id="_10058"/>
        <xs:enumeration value="bLS unit" id="_10059"/>
        <xs:enumeration value="aLS unit" id="_10060"/>
        <xs:enumeration value="mobile command post" id="_10075"/>
        <xs:enumeration value="chief officer car" id="_10076"/>
        <xs:enumeration value="hAZMAT unit" id="_10077"/>
        <xs:enumeration value="type i hand crew" id="_10078"/>
        <xs:enumeration value="type ii hand crew" id="_10079"/>
        <xs:enumeration value="privately owned vehicle" id="_10083"/>
        <xs:enumeration value="other apparatus resource" id="_10084"/>
        <xs:enumeration value="ambulance" id="_10085"/>
        <xs:enumeration value="bomb squad van" id="_10086"/>
        <xs:enumeration value="combine harvester" id="_10087"/>
        <xs:enumeration value="construction vehicle" id="_10088"/>
        <xs:enumeration value="farm tractor" id="_10089"/>
        <xs:enumeration value="grass cutting machines" id="_10090"/>
        <xs:enumeration value="hAZMAT containment tow" id="_10091"/>
        <xs:enumeration value="heavy tow" id="_10092"/>
        <xs:enumeration value="light tow" id="_10094"/>
        <xs:enumeration value="flatbed tow" id="_10114"/>
        <xs:enumeration value="hedge cutting machines" id="_10093"/>
        <xs:enumeration value="mobile crane" id="_10095"/>
        <xs:enumeration value="refuse collection vehicle" id="_10096"/>
        <xs:enumeration value="resurfacing vehicle" id="_10097"/>
        <xs:enumeration value="road sweeper" id="_10098"/>
        <xs:enumeration value="roadside litter collection crews" id="_10099"/>
        <xs:enumeration value="salvage vehicle" id="_10100"/>
        <xs:enumeration value="sand truck" id="_10101"/>
        <xs:enumeration value="snowplow" id="_10102"/>
        <xs:enumeration value="steam roller" id="_10103"/>
        <xs:enumeration value="swat team van" id="_10104"/>
        <xs:enumeration value="track laying vehicle" id="_10105"/>
        <xs:enumeration value="unknown vehicle" id="_10106"/>
        <xs:enumeration value="white lining vehicle" id="_10107"/>
        <xs:enumeration value="dump truck" id="_10108"/>
        <xs:enumeration value="supervisor vehicle" id="_10109"/>
        <xs:enumeration value="snow blower" id="_10110"/>
        <xs:enumeration value="rotary snow blower" id="_10111"/>
        <xs:enumeration value="road grader" id="_10112"/>
        <xs:enumeration value="steam truck" id="_10113"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:IncidentResponseEquipment"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:IncidentResponseStatus
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, IncidentResponseStatus)
used by
elements EventQualifier/incident-response-status EventType/incidentResponseStatus itis:ITISEventType/incidentResponseStatus
simpleType itis:ITIScodes
source
<xs:simpleType name="IncidentResponseStatus">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="2816"/>
        <xs:maxInclusive value="3071"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unconfirmed report" id="_2817"/>
        <xs:enumeration value="initial response en route" id="_2818"/>
        <xs:enumeration value="follow up response en route" id="_2819"/>
        <xs:enumeration value="initial response on scene" id="_2820"/>
        <xs:enumeration value="follow up response on scene" id="_2821"/>
        <xs:enumeration value="confirmed report" id="_2822"/>
        <xs:enumeration value="scene is unsecured at this time" id="_2823"/>
        <xs:enumeration value="response scene secured" id="_2824"/>
        <xs:enumeration value="rescue and recovery work in progress" id="_2825"/>
        <xs:enumeration value="extraction in progress" id="_2826"/>
        <xs:enumeration value="clearance work in progress" id="_2827"/>
        <xs:enumeration value="body removal operations" id="_2828"/>
        <xs:enumeration value="fire containment contained" id="_2829"/>
        <xs:enumeration value="fire containment not contained" id="_2830"/>
        <xs:enumeration value="event cleared" id="_2831"/>
        <xs:enumeration value="traffic clearing" id="_2832"/>
        <xs:enumeration value="incident closed" id="_2833"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:IncidentResponseStatus"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:ITIScodes
namespace http://www.ITIS-Adopted-03-00-02
type union of (itis:TrafficConditions, itis:AccidentsAndIncidents, itis:Closures, itis:Roadwork, itis:Obstruction, itis:DelayStatusCancellation, itis:UnusualDriving, itis:MobileSituation, itis:DeviceStatus, itis:RestrictionClass, itis:IncidentResponseStatus, itis:Disasters, itis:Disturbances, itis:SportingEvents, itis:SpecialEvents, itis:ParkingInformation, itis:SystemInformation, itis:WeatherConditions, itis:Precipitation, itis:Winds, itis:VisibilityAndAirQuality, itis:Temperature, itis:PavementConditions, itis:WinterDrivingRestrictions, itis:WinterDrivingIndex, itis:SuggestionAdvice, itis:WarningAdvice, itis:AdviceInstructionsRecommendations, itis:AdviceInstructionsMandatory, itis:Qualifiers, itis:GenericLocations, itis:LaneRoadway, itis:AlternateRoute, itis:Units, itis:TransitMode, itis:VehicleGroupAffected, itis:TravelerGroupAffected, itis:ResponderGroupAffected, itis:IncidentResponseEquipment, itis:AssetStatus, itis:RoadsideAssets, itis:TransitOperations, itis:Objects)
used by
element itis:ITIScodesAndText/itis
source
<xs:simpleType name="ITIScodes">
  <xs:union memberTypes="TrafficConditions AccidentsAndIncidents Closures Roadwork Obstruction DelayStatusCancellation UnusualDriving MobileSituation DeviceStatus RestrictionClass IncidentResponseStatus Disasters Disturbances SportingEvents SpecialEvents ParkingInformation SystemInformation WeatherConditions Precipitation Winds VisibilityAndAirQuality Temperature PavementConditions WinterDrivingRestrictions WinterDrivingIndex SuggestionAdvice WarningAdvice AdviceInstructionsRecommendations AdviceInstructionsMandatory Qualifiers GenericLocations LaneRoadway AlternateRoute Units TransitMode VehicleGroupAffected TravelerGroupAffected ResponderGroupAffected IncidentResponseEquipment AssetStatus RoadsideAssets TransitOperations Objects"/>
</xs:simpleType>

simpleType itis:ITISgroups
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo 

            trafficConditions (1)
            accidentsAndIncidents (2)
            closures (3)
            roadwork (4)
            obstruction (5)
            delayStatusCancellation (6)
            unusualDriving (7)
            mobileSituation (8)
            deviceStatus (9)
            restrictionClass (10)
            incidentResponseStatus (11)
            disasters (12)
            disturbances (13)
            sportingEvents (14)
            specialEvents (15)
            parkingInformation (16)
            systemInformation (17)
            weatherConditions (18)
            precipitation (19)
            winds (20)
            visibilityAndAirQuality (21)
            temperature (22)
            pavementConditions (23)
            winterDrivingRestrictions (24)
            winterDrivingIndex (25)
            suggestionAdvice (26)
            warningAdvice (27)
            adviceInstructionsRecommendations (28)
            adviceInstructionsMandatory (29)
            qualifiers (30)
            genericLocations (31)
            laneRoadway (32)
            alternateRoute (33)
            units (34)
            transitMode (35)
            vehicleGroupAffected (36)
            travelerGroupAffected (37)
            responderGroupAffected (38)
            incidentResponseEquipment (39)
            assetStatus (40)
            roadsideAssets (41)
            transitOperations (42)
            objects (43)
         
source
<xs:simpleType name="ITISgroups">
  <xs:annotation>
    <xs:appinfo>
            trafficConditions (1)
            accidentsAndIncidents (2)
            closures (3)
            roadwork (4)
            obstruction (5)
            delayStatusCancellation (6)
            unusualDriving (7)
            mobileSituation (8)
            deviceStatus (9)
            restrictionClass (10)
            incidentResponseStatus (11)
            disasters (12)
            disturbances (13)
            sportingEvents (14)
            specialEvents (15)
            parkingInformation (16)
            systemInformation (17)
            weatherConditions (18)
            precipitation (19)
            winds (20)
            visibilityAndAirQuality (21)
            temperature (22)
            pavementConditions (23)
            winterDrivingRestrictions (24)
            winterDrivingIndex (25)
            suggestionAdvice (26)
            warningAdvice (27)
            adviceInstructionsRecommendations (28)
            adviceInstructionsMandatory (29)
            qualifiers (30)
            genericLocations (31)
            laneRoadway (32)
            alternateRoute (33)
            units (34)
            transitMode (35)
            vehicleGroupAffected (36)
            travelerGroupAffected (37)
            responderGroupAffected (38)
            incidentResponseEquipment (39)
            assetStatus (40)
            roadsideAssets (41)
            transitOperations (42)
            objects (43)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="43"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="trafficConditions"/>
        <xs:enumeration value="accidentsAndIncidents"/>
        <xs:enumeration value="closures"/>
        <xs:enumeration value="roadwork"/>
        <xs:enumeration value="obstruction"/>
        <xs:enumeration value="delayStatusCancellation"/>
        <xs:enumeration value="unusualDriving"/>
        <xs:enumeration value="mobileSituation"/>
        <xs:enumeration value="deviceStatus"/>
        <xs:enumeration value="restrictionClass"/>
        <xs:enumeration value="incidentResponseStatus"/>
        <xs:enumeration value="disasters"/>
        <xs:enumeration value="disturbances"/>
        <xs:enumeration value="sportingEvents"/>
        <xs:enumeration value="specialEvents"/>
        <xs:enumeration value="parkingInformation"/>
        <xs:enumeration value="systemInformation"/>
        <xs:enumeration value="weatherConditions"/>
        <xs:enumeration value="precipitation"/>
        <xs:enumeration value="winds"/>
        <xs:enumeration value="visibilityAndAirQuality"/>
        <xs:enumeration value="temperature"/>
        <xs:enumeration value="pavementConditions"/>
        <xs:enumeration value="winterDrivingRestrictions"/>
        <xs:enumeration value="winterDrivingIndex"/>
        <xs:enumeration value="suggestionAdvice"/>
        <xs:enumeration value="warningAdvice"/>
        <xs:enumeration value="adviceInstructionsRecommendations"/>
        <xs:enumeration value="adviceInstructionsMandatory"/>
        <xs:enumeration value="qualifiers"/>
        <xs:enumeration value="genericLocations"/>
        <xs:enumeration value="laneRoadway"/>
        <xs:enumeration value="alternateRoute"/>
        <xs:enumeration value="units"/>
        <xs:enumeration value="transitMode"/>
        <xs:enumeration value="vehicleGroupAffected"/>
        <xs:enumeration value="travelerGroupAffected"/>
        <xs:enumeration value="responderGroupAffected"/>
        <xs:enumeration value="incidentResponseEquipment"/>
        <xs:enumeration value="assetStatus"/>
        <xs:enumeration value="roadsideAssets"/>
        <xs:enumeration value="transitOperations"/>
        <xs:enumeration value="objects"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:ITIStext
namespace http://www.ITIS-Adopted-03-00-02
type restriction of xs:string
used by
element itis:ITIScodesAndText/text
facets
minLength 1
maxLength 500
source
<xs:simpleType name="ITIStext">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="500"/>
  </xs:restriction>
</xs:simpleType>

simpleType itis:LaneRoadway
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, LaneRoadway)
used by
elements EventQualifier/lane-roadway EventType/laneRoadway itis:ITISEventType/laneRoadway EventLane/lanes-type
simpleType itis:ITIScodes
source
<xs:simpleType name="LaneRoadway">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="8192"/>
        <xs:maxInclusive value="8447"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="all roadways" id="_8193"/>
        <xs:enumeration value="through lanes" id="_8194"/>
        <xs:enumeration value="left lane" id="_8195"/>
        <xs:enumeration value="right lane" id="_8196"/>
        <xs:enumeration value="center lane" id="_8197"/>
        <xs:enumeration value="middle lanes" id="_8198"/>
        <xs:enumeration value="middle two lanes" id="_8199"/>
        <xs:enumeration value="right turning lanes" id="_8200"/>
        <xs:enumeration value="left turning lanes" id="_8201"/>
        <xs:enumeration value="upper deck lanes" id="_8236"/>
        <xs:enumeration value="lower deck lanes" id="_8237"/>
        <xs:enumeration value="reversible lanes" id="_8238"/>
        <xs:enumeration value="right exit lanes" id="_8239"/>
        <xs:enumeration value="left exit lanes" id="_8240"/>
        <xs:enumeration value="right merging lanes" id="_8241"/>
        <xs:enumeration value="left merging lanes" id="_8242"/>
        <xs:enumeration value="right exit ramp" id="_8202"/>
        <xs:enumeration value="right second exit ramp" id="_8243"/>
        <xs:enumeration value="right entrance ramp" id="_8203"/>
        <xs:enumeration value="right second entrance ramp" id="_8245"/>
        <xs:enumeration value="left exit ramp" id="_8204"/>
        <xs:enumeration value="left second exit ramp" id="_8244"/>
        <xs:enumeration value="left entrance ramp" id="_8205"/>
        <xs:enumeration value="left second entrance ramp" id="_8246"/>
        <xs:enumeration value="escape ramp" id="_8234"/>
        <xs:enumeration value="hard shoulder" id="_8206"/>
        <xs:enumeration value="soft shoulder" id="_8207"/>
        <xs:enumeration value="right shoulder" id="_8208"/>
        <xs:enumeration value="left shoulder" id="_8209"/>
        <xs:enumeration value="highways" id="_8235"/>
        <xs:enumeration value="right hand parallel lanes" id="_8210"/>
        <xs:enumeration value="left hand parallel lanes" id="_8211"/>
        <xs:enumeration value="connecting lanes" id="_8212"/>
        <xs:enumeration value="express lanes" id="_8213"/>
        <xs:enumeration value="local lanes" id="_8214"/>
        <xs:enumeration value="toll lanes" id="_8215"/>
        <xs:enumeration value="electronic toll lanes" id="_8216"/>
        <xs:enumeration value="toll plaza" id="_8217"/>
        <xs:enumeration value="inspection lane" id="_8218"/>
        <xs:enumeration value="hOV lanes" id="_8219"/>
        <xs:enumeration value="bus lanes" id="_8220"/>
        <xs:enumeration value="carpool lanes" id="_8221"/>
        <xs:enumeration value="truck lanes" id="_8222"/>
        <xs:enumeration value="emergency lanes" id="_8223"/>
        <xs:enumeration value="passing lanes" id="_8224"/>
        <xs:enumeration value="climbing lanes" id="_8225"/>
        <xs:enumeration value="slow lane" id="_8226"/>
        <xs:enumeration value="service road" id="_8227"/>
        <xs:enumeration value="cycle lane" id="_8228"/>
        <xs:enumeration value="bridge" id="_8229"/>
        <xs:enumeration value="overpass" id="_8230"/>
        <xs:enumeration value="elevated lanes" id="_8231"/>
        <xs:enumeration value="underpass" id="_8232"/>
        <xs:enumeration value="tunnel" id="_8233"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:LaneRoadway"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:MobileSituation
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, MobileSituation)
used by
elements EventType/mobile-situation itis:ITISEventType/mobileSituation
simpleType itis:ITIScodes
source
<xs:simpleType name="MobileSituation">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="2048"/>
        <xs:maxInclusive value="2303"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="abnormal load" id="_2049"/>
        <xs:enumeration value="wide load" id="_2050"/>
        <xs:enumeration value="long load" id="_2051"/>
        <xs:enumeration value="slow vehicle" id="_2052"/>
        <xs:enumeration value="farm equipment" id="_2053"/>
        <xs:enumeration value="horse drawn vehicles" id="_2054"/>
        <xs:enumeration value="overheight load" id="_2055"/>
        <xs:enumeration value="overweight load" id="_2056"/>
        <xs:enumeration value="tracked vehicle" id="_2057"/>
        <xs:enumeration value="vehicle carrying hazardous materials" id="_2058"/>
        <xs:enumeration value="slow moving maintenance vehicle" id="_2059"/>
        <xs:enumeration value="convoy" id="_2060"/>
        <xs:enumeration value="military convoy" id="_2061"/>
        <xs:enumeration value="refugee convoy" id="_2062"/>
        <xs:enumeration value="motorcade" id="_2063"/>
        <xs:enumeration value="mobile situation repositioning" id="_2064"/>
        <xs:enumeration value="winter maintenance vehicles" id="_2065"/>
        <xs:enumeration value="snowplows" id="_2066"/>
        <xs:enumeration value="slow moving maintenance vehicle warning cleared" id="_2172"/>
        <xs:enumeration value="exceptional load warning cleared" id="_2173"/>
        <xs:enumeration value="hazardous load warning cleared" id="_2174"/>
        <xs:enumeration value="convoy cleared" id="_2175"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:MobileSituation"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Objects
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, Objects)
used by
simpleType itis:ITIScodes
source
<xs:simpleType name="Objects">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="11008"/>
        <xs:maxInclusive value="11263"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown object" id="_11009"/>
        <xs:enumeration value="tire" id="_11010"/>
        <xs:enumeration value="rim" id="_11011"/>
        <xs:enumeration value="retread" id="_11012"/>
        <xs:enumeration value="trash" id="_11013"/>
        <xs:enumeration value="cargo" id="_11014"/>
        <xs:enumeration value="diesel" id="_11015"/>
        <xs:enumeration value="gasoline" id="_11016"/>
        <xs:enumeration value="anti freeze" id="_11017"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:Objects"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Obstruction
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, Obstruction)
used by
elements EventType/obstruction itis:ITISEventType/obstruction
simpleType itis:ITIScodes
source
<xs:simpleType name="Obstruction">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1280"/>
        <xs:maxInclusive value="1535"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="obstruction on roadway" id="_1281"/>
        <xs:enumeration value="object on roadway" id="_1282"/>
        <xs:enumeration value="objects falling from moving vehicle" id="_1283"/>
        <xs:enumeration value="debris on roadway" id="_1284"/>
        <xs:enumeration value="storm damage" id="_1285"/>
        <xs:enumeration value="people on roadway" id="_1286"/>
        <xs:enumeration value="bicyclists on roadway" id="_1287"/>
        <xs:enumeration value="sightseers obstructing access" id="_1288"/>
        <xs:enumeration value="large numbers of visitors" id="_1289"/>
        <xs:enumeration value="animal on roadway" id="_1290"/>
        <xs:enumeration value="large animal on roadway" id="_1291"/>
        <xs:enumeration value="herd of animals on roadway" id="_1292"/>
        <xs:enumeration value="animal struck" id="_1293"/>
        <xs:enumeration value="advertising signs" id="_1315"/>
        <xs:enumeration value="fallen trees" id="_1294"/>
        <xs:enumeration value="over turned trees" id="_1311"/>
        <xs:enumeration value="tree limbs" id="_1312"/>
        <xs:enumeration value="utility pole down" id="_1314"/>
        <xs:enumeration value="downed power lines" id="_1295"/>
        <xs:enumeration value="downed cables" id="_1296"/>
        <xs:enumeration value="subsidence" id="_1297"/>
        <xs:enumeration value="road surface collapse" id="_1298"/>
        <xs:enumeration value="frost jacking" id="_1317"/>
        <xs:enumeration value="frost heave" id="_1316"/>
        <xs:enumeration value="pavement buckled" id="_1299"/>
        <xs:enumeration value="pothole" id="_1300"/>
        <xs:enumeration value="flooding" id="_1301"/>
        <xs:enumeration value="broken water main" id="_1302"/>
        <xs:enumeration value="collapsed sewer" id="_1303"/>
        <xs:enumeration value="wash out" id="_1319"/>
        <xs:enumeration value="washboard" id="_1318"/>
        <xs:enumeration value="sewer overflow" id="_1304"/>
        <xs:enumeration value="gas leak" id="_1305"/>
        <xs:enumeration value="snowmelt" id="_1306"/>
        <xs:enumeration value="mudslide" id="_1307"/>
        <xs:enumeration value="avalanche" id="_1308"/>
        <xs:enumeration value="rockfall" id="_1309"/>
        <xs:enumeration value="landslide" id="_1310"/>
        <xs:enumeration value="clearance work" id="_1406"/>
        <xs:enumeration value="obstruction cleared" id="_1407"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:Obstruction"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:ParkingInformation
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, ParkingInformation)
used by
elements EventType/parking-information itis:ITISEventType/parkingInformation
simpleType itis:ITIScodes
source
<xs:simpleType name="ParkingInformation">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="4096"/>
        <xs:maxInclusive value="4351"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="normal parking restrictions lifted" id="_4097"/>
        <xs:enumeration value="parking meter restrictions lifted" id="_4098"/>
        <xs:enumeration value="special parking restrictions in force" id="_4099"/>
        <xs:enumeration value="full parking lot" id="_4100"/>
        <xs:enumeration value="full parking garage" id="_4101"/>
        <xs:enumeration value="all parking lots full" id="_4102"/>
        <xs:enumeration value="no parking spaces available" id="_4103"/>
        <xs:enumeration value="only a few spaces available" id="_4104"/>
        <xs:enumeration value="spaces available" id="_4105"/>
        <xs:enumeration value="no parking" id="_4106"/>
        <xs:enumeration value="parking on one side of street only" id="_4107"/>
        <xs:enumeration value="parking on both sides of street" id="_4108"/>
        <xs:enumeration value="parallel parking only" id="_4109"/>
        <xs:enumeration value="parking meters not available" id="_4110"/>
        <xs:enumeration value="use of parking meters restricted" id="_4111"/>
        <xs:enumeration value="event parking" id="_4112"/>
        <xs:enumeration value="handicapped parking" id="_4113"/>
        <xs:enumeration value="long term parking" id="_4114"/>
        <xs:enumeration value="overnight parking" id="_4115"/>
        <xs:enumeration value="short term parking" id="_4116"/>
        <xs:enumeration value="parking by permit only" id="_4117"/>
        <xs:enumeration value="special parking restrictions lifted" id="_4222"/>
        <xs:enumeration value="no parking information available" id="_4223"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:ParkingInformation"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:PavementConditions
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, PavementConditions)
used by
elements EventType/pavement-conditions itis:ITISEventType/pavementConditions
simpleType itis:ITIScodes
source
<xs:simpleType name="PavementConditions">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="5888"/>
        <xs:maxInclusive value="6143"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="impassable" id="_5889"/>
        <xs:enumeration value="almost impassable" id="_5890"/>
        <xs:enumeration value="passable with care" id="_5891"/>
        <xs:enumeration value="passable" id="_5892"/>
        <xs:enumeration value="surface water hazard" id="_5893"/>
        <xs:enumeration value="danger of hydroplaning" id="_5894"/>
        <xs:enumeration value="wet pavement" id="_5895"/>
        <xs:enumeration value="treated pavement" id="_5896"/>
        <xs:enumeration value="slippery" id="_5897"/>
        <xs:enumeration value="mud on roadway" id="_5898"/>
        <xs:enumeration value="leaves on roadway" id="_5899"/>
        <xs:enumeration value="loose sand on roadway" id="_5900"/>
        <xs:enumeration value="loose gravel" id="_5901"/>
        <xs:enumeration value="fuel on roadway" id="_5902"/>
        <xs:enumeration value="oil on roadway" id="_5903"/>
        <xs:enumeration value="road surface in poor condition" id="_5904"/>
        <xs:enumeration value="melting tar" id="_5905"/>
        <xs:enumeration value="ice" id="_5906"/>
        <xs:enumeration value="icy patches" id="_5907"/>
        <xs:enumeration value="black ice" id="_5908"/>
        <xs:enumeration value="ice pellets on roadway" id="_5909"/>
        <xs:enumeration value="ice build up" id="_5910"/>
        <xs:enumeration value="freezing rain" id="_5911"/>
        <xs:enumeration value="wet and icy roads" id="_5912"/>
        <xs:enumeration value="melting snow" id="_5913"/>
        <xs:enumeration value="slush" id="_5914"/>
        <xs:enumeration value="frozen slush" id="_5915"/>
        <xs:enumeration value="snow on roadway" id="_5916"/>
        <xs:enumeration value="packed snow" id="_5917"/>
        <xs:enumeration value="packed snow patches" id="_5918"/>
        <xs:enumeration value="plowed snow" id="_5919"/>
        <xs:enumeration value="wet snow" id="_5920"/>
        <xs:enumeration value="fresh snow" id="_5921"/>
        <xs:enumeration value="powder snow" id="_5922"/>
        <xs:enumeration value="granular snow" id="_5923"/>
        <xs:enumeration value="frozen snow" id="_5924"/>
        <xs:enumeration value="crusted snow" id="_5925"/>
        <xs:enumeration value="deep snow" id="_5926"/>
        <xs:enumeration value="snow drifts" id="_5927"/>
        <xs:enumeration value="drifting snow" id="_5928"/>
        <xs:enumeration value="expected snow accumulation" id="_5929"/>
        <xs:enumeration value="current snow accumulation" id="_5930"/>
        <xs:enumeration value="dry pavement" id="_6011"/>
        <xs:enumeration value="snow cleared" id="_6012"/>
        <xs:enumeration value="pavement conditions improved" id="_6013"/>
        <xs:enumeration value="skid hazard reduced" id="_6014"/>
        <xs:enumeration value="pavement conditions cleared" id="_6015"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:PavementConditions"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Precipitation
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, Precipitation)
used by
elements EventType/precipitation itis:ITISEventType/precipitation
simpleType itis:ITIScodes
source
<xs:simpleType name="Precipitation">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="4864"/>
        <xs:maxInclusive value="5119"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="severe weather" id="_4865"/>
        <xs:enumeration value="blizzard" id="_4866"/>
        <xs:enumeration value="heavy snow" id="_4867"/>
        <xs:enumeration value="snow" id="_4868"/>
        <xs:enumeration value="light snow" id="_4869"/>
        <xs:enumeration value="snow showers" id="_4870"/>
        <xs:enumeration value="winter storm" id="_4871"/>
        <xs:enumeration value="ice glaze" id="_4872"/>
        <xs:enumeration value="heavy frost" id="_4873"/>
        <xs:enumeration value="frost" id="_4874"/>
        <xs:enumeration value="ice storm" id="_4875"/>
        <xs:enumeration value="sleet" id="_4876"/>
        <xs:enumeration value="rain and snow mixed" id="_4877"/>
        <xs:enumeration value="rain changing to snow" id="_4878"/>
        <xs:enumeration value="damaging hail" id="_4879"/>
        <xs:enumeration value="hail" id="_4880"/>
        <xs:enumeration value="thunderstorms" id="_4881"/>
        <xs:enumeration value="thundershowers" id="_4882"/>
        <xs:enumeration value="extremely heavy downpour" id="_4883"/>
        <xs:enumeration value="heavy rain" id="_4884"/>
        <xs:enumeration value="rain" id="_4885"/>
        <xs:enumeration value="light rain" id="_4886"/>
        <xs:enumeration value="drizzle" id="_4887"/>
        <xs:enumeration value="showers" id="_4888"/>
        <xs:enumeration value="dew" id="_4889"/>
        <xs:enumeration value="precipitation cleared" id="_4991"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:Precipitation"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Qualifiers
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, Qualifiers)
used by
element EventQualifier/qualifier-generic
simpleType itis:ITIScodes
source
<xs:simpleType name="Qualifiers">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="7680"/>
        <xs:maxInclusive value="7935"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="above" id="_7681"/>
        <xs:enumeration value="below" id="_7682"/>
        <xs:enumeration value="in" id="_7683"/>
        <xs:enumeration value="around" id="_7684"/>
        <xs:enumeration value="after" id="_7685"/>
        <xs:enumeration value="before" id="_7686"/>
        <xs:enumeration value="at" id="_7687"/>
        <xs:enumeration value="on" id="_7688"/>
        <xs:enumeration value="near" id="_7689"/>
        <xs:enumeration value="from the" id="_7690"/>
        <xs:enumeration value="terminal" id="_7691"/>
        <xs:enumeration value="falling slowly" id="_7692"/>
        <xs:enumeration value="falling" id="_7693"/>
        <xs:enumeration value="falling quickly" id="_7694"/>
        <xs:enumeration value="rising slowly" id="_7695"/>
        <xs:enumeration value="rising" id="_7696"/>
        <xs:enumeration value="rising quickly" id="_7697"/>
        <xs:enumeration value="steady" id="_7698"/>
        <xs:enumeration value="likely" id="_7699"/>
        <xs:enumeration value="changing to" id="_7700"/>
        <xs:enumeration value="mostly" id="_7701"/>
        <xs:enumeration value="partly" id="_7702"/>
        <xs:enumeration value="minus" id="_7703"/>
        <xs:enumeration value="weather ended" id="_7704"/>
        <xs:enumeration value="expected" id="_7705"/>
        <xs:enumeration value="low" id="_7706"/>
        <xs:enumeration value="mid" id="_7707"/>
        <xs:enumeration value="high" id="_7708"/>
        <xs:enumeration value="upper" id="_7709"/>
        <xs:enumeration value="unseasonably" id="_7710"/>
        <xs:enumeration value="reported" id="_7711"/>
        <xs:enumeration value="advice" id="_7712"/>
        <xs:enumeration value="due to" id="_7713"/>
        <xs:enumeration value="proceed to" id="_7714"/>
        <xs:enumeration value="transferred to" id="_7715"/>
        <xs:enumeration value="use" id="_7716"/>
        <xs:enumeration value="affecting" id="_7717"/>
        <xs:enumeration value="blocking" id="_7718"/>
        <xs:enumeration value="connecting" id="_7719"/>
        <xs:enumeration value="finished" id="_7720"/>
        <xs:enumeration value="for" id="_7721"/>
        <xs:enumeration value="or" id="_7722"/>
        <xs:enumeration value="and" id="_7723"/>
        <xs:enumeration value="later" id="_7724"/>
        <xs:enumeration value="level" id="_7725"/>
        <xs:enumeration value="shortly" id="_7726"/>
        <xs:enumeration value="soon" id="_7727"/>
        <xs:enumeration value="service" id="_7728"/>
        <xs:enumeration value="graffiti" id="_7733"/>
        <xs:enumeration value="damaged" id="_7729"/>
        <xs:enumeration value="out of order" id="_7730"/>
        <xs:enumeration value="on State right of way" id="_7732"/>
        <xs:enumeration value="found property" id="_7734"/>
        <xs:enumeration value="vandalism" id="_7731"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:Qualifiers"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:ResponderGroupAffected
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, ResponderGroupAffected)
used by
elements EventQualifier/responder-group-affected EventType/responderGroupAffected itis:ITISEventType/responderGroupAffected
simpleType itis:ITIScodes
source
<xs:simpleType name="ResponderGroupAffected">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="9728"/>
        <xs:maxInclusive value="9983"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="emergency vehicle units" id="_9729"/>
        <xs:enumeration value="federal law enforcement units" id="_9730"/>
        <xs:enumeration value="state police units" id="_9731"/>
        <xs:enumeration value="county police units" id="_9732"/>
        <xs:enumeration value="local police units" id="_9733"/>
        <xs:enumeration value="ambulance units" id="_9734"/>
        <xs:enumeration value="rescue units" id="_9735"/>
        <xs:enumeration value="fire units" id="_9736"/>
        <xs:enumeration value="hAZMAT units" id="_9737"/>
        <xs:enumeration value="light tow unit" id="_9738"/>
        <xs:enumeration value="heavy tow unit" id="_9739"/>
        <xs:enumeration value="freeway service patrols" id="_9740"/>
        <xs:enumeration value="transportation response units" id="_9741"/>
        <xs:enumeration value="private contractor response units" id="_9742"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:ResponderGroupAffected"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:RestrictionClass
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, RestrictionClass)
used by
elements EventType/restriction-class itis:ITISEventType/restrictionClass
simpleType itis:ITIScodes
source
<xs:simpleType name="RestrictionClass">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="2560"/>
        <xs:maxInclusive value="2815"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="restrictions" id="_2561"/>
        <xs:enumeration value="ramp restrictions" id="_2562"/>
        <xs:enumeration value="truck restriction" id="_2563"/>
        <xs:enumeration value="speed restriction" id="_2564"/>
        <xs:enumeration value="noise restriction" id="_2565"/>
        <xs:enumeration value="traffic regulations have been changed" id="_2566"/>
        <xs:enumeration value="local access only" id="_2567"/>
        <xs:enumeration value="no trailers" id="_2568"/>
        <xs:enumeration value="no high profile vehicles" id="_2569"/>
        <xs:enumeration value="hazardous materials truck restriction" id="_2570"/>
        <xs:enumeration value="no through traffic" id="_2571"/>
        <xs:enumeration value="no motor vehicles" id="_2572"/>
        <xs:enumeration value="width limit" id="_2573"/>
        <xs:enumeration value="height limit" id="_2574"/>
        <xs:enumeration value="length limit" id="_2575"/>
        <xs:enumeration value="axle load limit" id="_2576"/>
        <xs:enumeration value="gross weight limit" id="_2577"/>
        <xs:enumeration value="axle count limit" id="_2578"/>
        <xs:enumeration value="carpool lane available" id="_2579"/>
        <xs:enumeration value="carpool restrictions changed" id="_2580"/>
        <xs:enumeration value="hOV 2 no single occupant vehicles" id="_2581"/>
        <xs:enumeration value="hOV 3 no vehicles with less than three occupants" id="_2582"/>
        <xs:enumeration value="bus lane available for all vehicles" id="_2583"/>
        <xs:enumeration value="truck lane available for all vehicles" id="_2584"/>
        <xs:enumeration value="permits call in basis" id="_2585"/>
        <xs:enumeration value="permits temporarily closed" id="_2586"/>
        <xs:enumeration value="permits closed" id="_2587"/>
        <xs:enumeration value="permits open" id="_2675"/>
        <xs:enumeration value="restrictions for high profile vehicles lifted" id="_2676"/>
        <xs:enumeration value="width limit lifted" id="_2677"/>
        <xs:enumeration value="height limit lifted" id="_2678"/>
        <xs:enumeration value="length limit lifted" id="_2679"/>
        <xs:enumeration value="axle load limit lifted" id="_2680"/>
        <xs:enumeration value="weight limit lifted" id="_2681"/>
        <xs:enumeration value="axle count limit lifted" id="_2682"/>
        <xs:enumeration value="carpool restrictions lifted" id="_2683"/>
        <xs:enumeration value="lane restrictions lifted" id="_2684"/>
        <xs:enumeration value="ramp restrictions lifted" id="_2685"/>
        <xs:enumeration value="motor vehicle restrictions lifted" id="_2686"/>
        <xs:enumeration value="restrictions lifted" id="_2687"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:RestrictionClass"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:RoadsideAssets
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, RoadsideAssets)
used by
simpleType itis:ITIScodes
source
<xs:simpleType name="RoadsideAssets">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="10496"/>
        <xs:maxInclusive value="10751"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="none" id="_10496"/>
        <xs:enumeration value="light pole" id="_10497"/>
        <xs:enumeration value="utiltity pole" id="_10498"/>
        <xs:enumeration value="gantry way" id="_10499"/>
        <xs:enumeration value="sign support" id="_10500"/>
        <xs:enumeration value="signal pole" id="_10501"/>
        <xs:enumeration value="signage public" id="_10502"/>
        <xs:enumeration value="signage private" id="_10503"/>
        <xs:enumeration value="overhead sign" id="_10568"/>
        <xs:enumeration value="ground sign" id="_10569"/>
        <xs:enumeration value="cones" id="_10504"/>
        <xs:enumeration value="cones post type" id="_10505"/>
        <xs:enumeration value="cones glue post" id="_10506"/>
        <xs:enumeration value="cones other" id="_10507"/>
        <xs:enumeration value="barriers" id="_10508"/>
        <xs:enumeration value="barrier Aframe" id="_10509"/>
        <xs:enumeration value="barriers heavy duty" id="_10510"/>
        <xs:enumeration value="barricade type III" id="_10511"/>
        <xs:enumeration value="barricade small" id="_10512"/>
        <xs:enumeration value="solid barrier" id="_10565"/>
        <xs:enumeration value="moveable barrier" id="_10566"/>
        <xs:enumeration value="barricade lights" id="_10513"/>
        <xs:enumeration value="beacon" id="_10514"/>
        <xs:enumeration value="t stand" id="_10515"/>
        <xs:enumeration value="a stand" id="_10516"/>
        <xs:enumeration value="drums" id="_10517"/>
        <xs:enumeration value="sand barrel" id="_10567"/>
        <xs:enumeration value="impact attenuator" id="_10518"/>
        <xs:enumeration value="barricade tape" id="_10519"/>
        <xs:enumeration value="safety fence" id="_10520"/>
        <xs:enumeration value="temp pavement markings" id="_10521"/>
        <xs:enumeration value="speed bumps" id="_10522"/>
        <xs:enumeration value="temp curbs" id="_10523"/>
        <xs:enumeration value="parking blocks" id="_10524"/>
        <xs:enumeration value="signboard fixed" id="_10525"/>
        <xs:enumeration value="signboard portable" id="_10526"/>
        <xs:enumeration value="har" id="_10527"/>
        <xs:enumeration value="har AM" id="_10528"/>
        <xs:enumeration value="har FM" id="_10529"/>
        <xs:enumeration value="har DSRC" id="_10530"/>
        <xs:enumeration value="traffic light" id="_10531"/>
        <xs:enumeration value="lane control signal" id="_10532"/>
        <xs:enumeration value="traffic detector" id="_10533"/>
        <xs:enumeration value="vehicle detector" id="_10534"/>
        <xs:enumeration value="system alarm" id="_10535"/>
        <xs:enumeration value="arrow board" id="_10536"/>
        <xs:enumeration value="fixed VMS" id="_10537"/>
        <xs:enumeration value="mobile VMS" id="_10538"/>
        <xs:enumeration value="ramp control" id="_10539"/>
        <xs:enumeration value="gate control" id="_10540"/>
        <xs:enumeration value="temporary traffic light" id="_10541"/>
        <xs:enumeration value="over height warning system" id="_10542"/>
        <xs:enumeration value="over weight warning system" id="_10543"/>
        <xs:enumeration value="emergency telephones" id="_10544"/>
        <xs:enumeration value="railroad crossing equipment" id="_10545"/>
        <xs:enumeration value="tunnel ventilation" id="_10546"/>
        <xs:enumeration value="ccTV" id="_10547"/>
        <xs:enumeration value="environmental sensor" id="_10548"/>
        <xs:enumeration value="switch" id="_10549"/>
        <xs:enumeration value="signal" id="_10550"/>
        <xs:enumeration value="third rail" id="_10551"/>
        <xs:enumeration value="overhead power" id="_10552"/>
        <xs:enumeration value="concrete tie" id="_10553"/>
        <xs:enumeration value="manhole cover" id="_10559"/>
        <xs:enumeration value="wooden tie" id="_10554"/>
        <xs:enumeration value="escalator" id="_10555"/>
        <xs:enumeration value="culvert" id="_10560"/>
        <xs:enumeration value="elevator" id="_10556"/>
        <xs:enumeration value="snow poles" id="_10561"/>
        <xs:enumeration value="guide poles" id="_10562"/>
        <xs:enumeration value="track" id="_10557"/>
        <xs:enumeration value="expansion joint" id="_10563"/>
        <xs:enumeration value="drawbridge" id="_10558"/>
        <xs:enumeration value="shifted plate" id="_10564"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:RoadsideAssets"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Roadwork
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, Roadwork)
used by
elements EventType/roadwork itis:ITISEventType/roadwork
simpleType itis:ITIScodes
source
<xs:simpleType name="Roadwork">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1024"/>
        <xs:maxInclusive value="1279"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="road construction" id="_1025"/>
        <xs:enumeration value="major road construction" id="_1026"/>
        <xs:enumeration value="long term road construction" id="_1027"/>
        <xs:enumeration value="construction work" id="_1028"/>
        <xs:enumeration value="paving operations" id="_1029"/>
        <xs:enumeration value="work in the median" id="_1030"/>
        <xs:enumeration value="road reconstruction" id="_1031"/>
        <xs:enumeration value="opposing traffic" id="_1032"/>
        <xs:enumeration value="narrow lanes" id="_1033"/>
        <xs:enumeration value="construction traffic merging" id="_1034"/>
        <xs:enumeration value="single line traffic alternating directions" id="_1035"/>
        <xs:enumeration value="road maintenance operations" id="_1036"/>
        <xs:enumeration value="road marking operations" id="_1037"/>
        <xs:enumeration value="road widening" id="_1061"/>
        <xs:enumeration value="cracks" id="_1052"/>
        <xs:enumeration value="crack REMOVE" id="_1058"/>
        <xs:enumeration value="bumps" id="_1053"/>
        <xs:enumeration value="drop off" id="_1059"/>
        <xs:enumeration value="storm drain" id="_1054"/>
        <xs:enumeration value="bridge maintenance operations" id="_1038"/>
        <xs:enumeration value="bridge construction" id="_1039"/>
        <xs:enumeration value="bridge demolition work" id="_1040"/>
        <xs:enumeration value="seismic retrofit" id="_1060"/>
        <xs:enumeration value="overgrown grass" id="_1055"/>
        <xs:enumeration value="overgrown brushshrubs" id="_1056"/>
        <xs:enumeration value="overgrown trees" id="_1057"/>
        <xs:enumeration value="blasting" id="_1041"/>
        <xs:enumeration value="avalanche control activities" id="_1042"/>
        <xs:enumeration value="water main work" id="_1043"/>
        <xs:enumeration value="gas main work" id="_1044"/>
        <xs:enumeration value="work on underground cables" id="_1045"/>
        <xs:enumeration value="work on underground services" id="_1046"/>
        <xs:enumeration value="new road construction layout" id="_1047"/>
        <xs:enumeration value="new road layout" id="_1048"/>
        <xs:enumeration value="temporary lane markings" id="_1049"/>
        <xs:enumeration value="temporary traffic lights" id="_1050"/>
        <xs:enumeration value="emergency maintenance" id="_1051"/>
        <xs:enumeration value="road maintenance cleared" id="_1146"/>
        <xs:enumeration value="normal road layout restored" id="_1147"/>
        <xs:enumeration value="road work clearance in progress" id="_1148"/>
        <xs:enumeration value="road construction cleared" id="_1149"/>
        <xs:enumeration value="normal traffic lanes restored" id="_1150"/>
        <xs:enumeration value="road work cleared" id="_1151"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:Roadwork"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:SpecialEvents
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, SpecialEvents)
used by
elements EventType/special-events itis:ITISEventType/specialEvents
simpleType itis:ITIScodes
source
<xs:simpleType name="SpecialEvents">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="3840"/>
        <xs:maxInclusive value="4095"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="major event" id="_3841"/>
        <xs:enumeration value="airshow" id="_3842"/>
        <xs:enumeration value="hot air ballooning" id="_3843"/>
        <xs:enumeration value="concert" id="_3844"/>
        <xs:enumeration value="state occasion" id="_3845"/>
        <xs:enumeration value="vIP visit" id="_3846"/>
        <xs:enumeration value="show" id="_3847"/>
        <xs:enumeration value="festival" id="_3848"/>
        <xs:enumeration value="exhibition" id="_3849"/>
        <xs:enumeration value="performing arts" id="_3850"/>
        <xs:enumeration value="outdoor market" id="_3851"/>
        <xs:enumeration value="fair" id="_3852"/>
        <xs:enumeration value="carnival" id="_3853"/>
        <xs:enumeration value="fireworks display" id="_3854"/>
        <xs:enumeration value="trade expo" id="_3855"/>
        <xs:enumeration value="movie filming" id="_3856"/>
        <xs:enumeration value="presidential visit" id="_3857"/>
        <xs:enumeration value="parade" id="_3858"/>
        <xs:enumeration value="procession" id="_3859"/>
        <xs:enumeration value="funeral procession" id="_3860"/>
        <xs:enumeration value="crowd" id="_3861"/>
        <xs:enumeration value="holiday traffic crowds" id="_3862"/>
        <xs:enumeration value="event ended" id="_3967"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:SpecialEvents"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:SportingEvents
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, SportingEvents)
used by
elements EventType/sporting-events itis:ITISEventType/sportingEvents
simpleType itis:ITIScodes
source
<xs:simpleType name="SportingEvents">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="3584"/>
        <xs:maxInclusive value="3839"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="sports event" id="_3585"/>
        <xs:enumeration value="game" id="_3586"/>
        <xs:enumeration value="tournament" id="_3587"/>
        <xs:enumeration value="track and field event" id="_3588"/>
        <xs:enumeration value="baseball game" id="_3589"/>
        <xs:enumeration value="basketball game" id="_3590"/>
        <xs:enumeration value="boxing match" id="_3591"/>
        <xs:enumeration value="football game" id="_3592"/>
        <xs:enumeration value="soccer game" id="_3593"/>
        <xs:enumeration value="golf tournament" id="_3594"/>
        <xs:enumeration value="hockey game" id="_3595"/>
        <xs:enumeration value="tennis tournament" id="_3596"/>
        <xs:enumeration value="wrestling match" id="_3597"/>
        <xs:enumeration value="road race" id="_3598"/>
        <xs:enumeration value="automobile race" id="_3599"/>
        <xs:enumeration value="bicycle race" id="_3600"/>
        <xs:enumeration value="race event" id="_3601"/>
        <xs:enumeration value="marathon" id="_3602"/>
        <xs:enumeration value="horse show" id="_3603"/>
        <xs:enumeration value="rodeo" id="_3604"/>
        <xs:enumeration value="water sports event" id="_3605"/>
        <xs:enumeration value="winter sports event" id="_3606"/>
        <xs:enumeration value="skating event" id="_3607"/>
        <xs:enumeration value="dog sled race" id="_3608"/>
        <xs:enumeration value="sporting event ended" id="_3711"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:SportingEvents"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:SuggestionAdvice
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, SuggestionAdvice)
used by
elements EventAdvice/suggestion EventType/suggestionAdvice itis:ITISEventType/suggestionAdvice
simpleType itis:ITIScodes
source
<xs:simpleType name="SuggestionAdvice">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="6656"/>
        <xs:maxInclusive value="6911"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="why not ride share" id="_6657"/>
        <xs:enumeration value="is this your no ride day" id="_6658"/>
        <xs:enumeration value="why not use transit" id="_6659"/>
        <xs:enumeration value="why not park and ride" id="_6660"/>
        <xs:enumeration value="why not try paratransit" id="_6661"/>
        <xs:enumeration value="why not travel by rail" id="_6662"/>
        <xs:enumeration value="why not use the subway" id="_6663"/>
        <xs:enumeration value="why not try rapid transit" id="_6664"/>
        <xs:enumeration value="why not travel by bus" id="_6665"/>
        <xs:enumeration value="your parking ticket covers the return ride" id="_6666"/>
        <xs:enumeration value="avoid the rush hour" id="_6667"/>
        <xs:enumeration value="do not allow unnecessary gaps" id="_6668"/>
        <xs:enumeration value="follow the vehicle in front smoothly" id="_6669"/>
        <xs:enumeration value="do not slow down unnecessarily" id="_6670"/>
        <xs:enumeration value="watch for muggers" id="_6671"/>
        <xs:enumeration value="watch for pickpockets" id="_6672"/>
        <xs:enumeration value="watch for thieves" id="_6673"/>
        <xs:enumeration value="sorry for any delay" id="_6674"/>
        <xs:enumeration value="thank you for your understanding" id="_6675"/>
        <xs:enumeration value="we appreciate your patience" id="_6676"/>
        <xs:enumeration value="we are grateful for your cooperation" id="_6677"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:SuggestionAdvice"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:SystemInformation
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, SystemInformation)
used by
elements EventType/system-information itis:ITISEventType/systemInformation
simpleType itis:ITIScodes
source
<xs:simpleType name="SystemInformation">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="4352"/>
        <xs:maxInclusive value="4607"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="information available on radio" id="_4353"/>
        <xs:enumeration value="information available on TV" id="_4354"/>
        <xs:enumeration value="call to get information" id="_4355"/>
        <xs:enumeration value="information available via Internet" id="_4356"/>
        <xs:enumeration value="test message" id="_4357"/>
        <xs:enumeration value="no information available" id="_4358"/>
        <xs:enumeration value="null description" id="_4359"/>
        <xs:enumeration value="information service is being suspended" id="_4360"/>
        <xs:enumeration value="information service resumed" id="_4478"/>
        <xs:enumeration value="message canceled" id="_4479"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:SystemInformation"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Temperature
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, Temperature)
used by
elements EventType/temperature itis:ITISEventType/temperature
simpleType itis:ITIScodes
source
<xs:simpleType name="Temperature">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="5632"/>
        <xs:maxInclusive value="5887"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="maximum temperature" id="_5633"/>
        <xs:enumeration value="temperature" id="_5634"/>
        <xs:enumeration value="minimum temperature" id="_5635"/>
        <xs:enumeration value="current temperature" id="_5636"/>
        <xs:enumeration value="heat index" id="_5637"/>
        <xs:enumeration value="extreme heat" id="_5638"/>
        <xs:enumeration value="hot" id="_5639"/>
        <xs:enumeration value="hotter" id="_5640"/>
        <xs:enumeration value="heat" id="_5641"/>
        <xs:enumeration value="warmer" id="_5642"/>
        <xs:enumeration value="warm" id="_5643"/>
        <xs:enumeration value="mild" id="_5644"/>
        <xs:enumeration value="cool" id="_5645"/>
        <xs:enumeration value="cooler" id="_5646"/>
        <xs:enumeration value="cold" id="_5647"/>
        <xs:enumeration value="colder" id="_5648"/>
        <xs:enumeration value="very cold" id="_5649"/>
        <xs:enumeration value="extreme cold" id="_5650"/>
        <xs:enumeration value="wind chill" id="_5651"/>
        <xs:enumeration value="dewpoint" id="_5652"/>
        <xs:enumeration value="relative humidity" id="_5653"/>
        <xs:enumeration value="temperatures close to the seasonal norm" id="_5758"/>
        <xs:enumeration value="less extreme temperatures" id="_5759"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:Temperature"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:TrafficConditions
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, TrafficConditions)
used by
elements EventType/traffic-conditions itis:ITISEventType/trafficConditions
simpleType itis:ITIScodes
source
<xs:simpleType name="TrafficConditions">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="256"/>
        <xs:maxInclusive value="511"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="stopped traffic" id="_257"/>
        <xs:enumeration value="stop and go traffic" id="_258"/>
        <xs:enumeration value="slow traffic" id="_259"/>
        <xs:enumeration value="heavy traffic" id="_260"/>
        <xs:enumeration value="traffic building" id="_261"/>
        <xs:enumeration value="long queues" id="_262"/>
        <xs:enumeration value="traffic congestion" id="_263"/>
        <xs:enumeration value="traffic lighter than normal" id="_264"/>
        <xs:enumeration value="traffic heavier than normal" id="_265"/>
        <xs:enumeration value="traffic much heavier than normal" id="_266"/>
        <xs:enumeration value="current speed" id="_267"/>
        <xs:enumeration value="speed limit" id="_268"/>
        <xs:enumeration value="travel time" id="_269"/>
        <xs:enumeration value="traffic flowing freely" id="_379"/>
        <xs:enumeration value="traffic easing" id="_380"/>
        <xs:enumeration value="traffic returned to normal" id="_381"/>
        <xs:enumeration value="no problems to report" id="_382"/>
        <xs:enumeration value="traffic congestion cleared" id="_383"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:TrafficConditions"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:TransitMode
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, TransitMode)
used by
elements EventQualifier/transit-mode EventType/transitMode itis:ITISEventType/transitMode
simpleType itis:ITIScodes
source
<xs:simpleType name="TransitMode">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="8960"/>
        <xs:maxInclusive value="9215"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="travel" id="_8961"/>
        <xs:enumeration value="transit" id="_8962"/>
        <xs:enumeration value="bus" id="_8963"/>
        <xs:enumeration value="trolleybus" id="_8964"/>
        <xs:enumeration value="rail" id="_8965"/>
        <xs:enumeration value="commuter rail" id="_8966"/>
        <xs:enumeration value="subway" id="_8967"/>
        <xs:enumeration value="rapid transit" id="_8968"/>
        <xs:enumeration value="light rail" id="_8969"/>
        <xs:enumeration value="streetcar" id="_8970"/>
        <xs:enumeration value="dial a ride" id="_8971"/>
        <xs:enumeration value="park and ride" id="_8972"/>
        <xs:enumeration value="shuttle" id="_8973"/>
        <xs:enumeration value="free shuttle" id="_8974"/>
        <xs:enumeration value="airport shuttle" id="_8975"/>
        <xs:enumeration value="taxies" id="_8976"/>
        <xs:enumeration value="ferry" id="_8977"/>
        <xs:enumeration value="passenger ferry" id="_8978"/>
        <xs:enumeration value="vehicle ferry" id="_8979"/>
        <xs:enumeration value="aerial tramway" id="_8980"/>
        <xs:enumeration value="automated guideway" id="_8981"/>
        <xs:enumeration value="cable cars" id="_8982"/>
        <xs:enumeration value="monorail" id="_8983"/>
        <xs:enumeration value="air travel" id="_8984"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:TransitMode"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:TransitOperations
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, TransitOperations)
used by
elements EventType/transitOperations itis:ITISEventType/transitOperations
simpleType itis:ITIScodes
source
<xs:simpleType name="TransitOperations">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="10752"/>
        <xs:maxInclusive value="11007"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown transit problem" id="_10753"/>
        <xs:enumeration value="sleeping customer" id="_10754"/>
        <xs:enumeration value="assault on passenger" id="_10755"/>
        <xs:enumeration value="assault on employee" id="_10756"/>
        <xs:enumeration value="broken seat" id="_10757"/>
        <xs:enumeration value="bus alarm" id="_10758"/>
        <xs:enumeration value="crime or drug deal" id="_10759"/>
        <xs:enumeration value="eating on board" id="_10760"/>
        <xs:enumeration value="equipment problem with air conditioning" id="_10761"/>
        <xs:enumeration value="equipment problem with air system" id="_10762"/>
        <xs:enumeration value="equipment problem with brakes" id="_10763"/>
        <xs:enumeration value="equipment problem with chassis or suspension" id="_10764"/>
        <xs:enumeration value="equipment problem with cooling system" id="_10765"/>
        <xs:enumeration value="equipment problem with doors" id="_10766"/>
        <xs:enumeration value="equipment problem with electrical" id="_10767"/>
        <xs:enumeration value="equipment problem with engine" id="_10768"/>
        <xs:enumeration value="equipment problem with exterior or body" id="_10769"/>
        <xs:enumeration value="equipment problem with fare collection" id="_10770"/>
        <xs:enumeration value="equipment problem with fuel or exhaust" id="_10771"/>
        <xs:enumeration value="equipment problem with horn" id="_10772"/>
        <xs:enumeration value="equipment problem with interior" id="_10773"/>
        <xs:enumeration value="equipment problem with liftkneeling" id="_10774"/>
        <xs:enumeration value="equipment problem with lights" id="_10775"/>
        <xs:enumeration value="equipment problem with lubrication" id="_10776"/>
        <xs:enumeration value="equipment problem with radio or communication" id="_10777"/>
        <xs:enumeration value="equipment problem with signs" id="_10778"/>
        <xs:enumeration value="equipment problem with steering" id="_10779"/>
        <xs:enumeration value="equipment problem with tires" id="_10780"/>
        <xs:enumeration value="equipment problem with transmission" id="_10781"/>
        <xs:enumeration value="equipment problem with unknown alarm" id="_10782"/>
        <xs:enumeration value="equipment problem with wipers" id="_10783"/>
        <xs:enumeration value="fare dispute expired pass" id="_10784"/>
        <xs:enumeration value="fare dispute expired transfer" id="_10785"/>
        <xs:enumeration value="fare dispute expired upgrade" id="_10786"/>
        <xs:enumeration value="fare dispute other" id="_10787"/>
        <xs:enumeration value="fare dispute refuses to pay" id="_10788"/>
        <xs:enumeration value="lift passenger cycle completed" id="_10789"/>
        <xs:enumeration value="lift passenger ready to alight" id="_10790"/>
        <xs:enumeration value="lift passenger ready to board" id="_10791"/>
        <xs:enumeration value="lost article" id="_10792"/>
        <xs:enumeration value="objects thrown" id="_10793"/>
        <xs:enumeration value="passenger accident alighting" id="_10794"/>
        <xs:enumeration value="passenger accident boarding" id="_10795"/>
        <xs:enumeration value="passenger accident fallen on board" id="_10796"/>
        <xs:enumeration value="passenger load" id="_10797"/>
        <xs:enumeration value="passenger accident other" id="_10798"/>
        <xs:enumeration value="passenger sick or injured" id="_10799"/>
        <xs:enumeration value="right of way" id="_10800"/>
        <xs:enumeration value="theft" id="_10801"/>
        <xs:enumeration value="theft of service" id="_10802"/>
        <xs:enumeration value="waiting to get relief for schedule break" id="_10803"/>
        <xs:enumeration value="waiting to get relief after run is finished" id="_10804"/>
        <xs:enumeration value="waiting to provide relief" id="_10805"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:TransitOperations"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:TravelerGroupAffected
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, TravelerGroupAffected)
used by
elements EventQualifier/traveler-group-affected EventType/travelerGroupAffected itis:ITISEventType/travelerGroupAffected
simpleType itis:ITIScodes
source
<xs:simpleType name="TravelerGroupAffected">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="9472"/>
        <xs:maxInclusive value="9727"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="through traffic" id="_9473"/>
        <xs:enumeration value="holiday traffic" id="_9474"/>
        <xs:enumeration value="residents" id="_9475"/>
        <xs:enumeration value="visitors" id="_9476"/>
        <xs:enumeration value="long distance traffic" id="_9477"/>
        <xs:enumeration value="local traffic" id="_9478"/>
        <xs:enumeration value="regional traffic" id="_9479"/>
        <xs:enumeration value="arrivals" id="_9480"/>
        <xs:enumeration value="departures" id="_9481"/>
        <xs:enumeration value="airline travelers" id="_9482"/>
        <xs:enumeration value="commuter airline travelers" id="_9483"/>
        <xs:enumeration value="domestic airline travelers" id="_9484"/>
        <xs:enumeration value="international airline travelers" id="_9485"/>
        <xs:enumeration value="pedestrians" id="_9486"/>
        <xs:enumeration value="bicyclists" id="_9487"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:TravelerGroupAffected"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:TurnType
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo 

            straight (0)
            right (1)
            softRight (2)
            hardRight (3)
            firstRight (4)
            secondRight (5)
            thirdRight (6)
            left (7)
            softLeft (8)
            hardLeft (9)
            firstLeft (10)
            secondLeft (11)
            thirdLeft (12)
            uturnAtIntersection (13)
            uturnPastIntersection (14)
            uturn (15)
         
documentation 
       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         
source
<xs:simpleType name="TurnType">
  <xs:annotation>
    <xs:appinfo>
            straight (0)
            right (1)
            softRight (2)
            hardRight (3)
            firstRight (4)
            secondRight (5)
            thirdRight (6)
            left (7)
            softLeft (8)
            hardLeft (9)
            firstLeft (10)
            secondLeft (11)
            thirdLeft (12)
            uturnAtIntersection (13)
            uturnPastIntersection (14)
            uturn (15)
         </xs:appinfo>
    <xs:documentation>       
            values to 127 reserved for std use
            values 128 to 255 reserved for local use
         </xs:documentation>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="15"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="straight"/>
        <xs:enumeration value="right"/>
        <xs:enumeration value="softRight"/>
        <xs:enumeration value="hardRight"/>
        <xs:enumeration value="firstRight"/>
        <xs:enumeration value="secondRight"/>
        <xs:enumeration value="thirdRight"/>
        <xs:enumeration value="left"/>
        <xs:enumeration value="softLeft"/>
        <xs:enumeration value="hardLeft"/>
        <xs:enumeration value="firstLeft"/>
        <xs:enumeration value="secondLeft"/>
        <xs:enumeration value="thirdLeft"/>
        <xs:enumeration value="uturnAtIntersection"/>
        <xs:enumeration value="uturnPastIntersection"/>
        <xs:enumeration value="uturn"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Units
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, Units)
used by
simpleType itis:ITIScodes
source
<xs:simpleType name="Units">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="8704"/>
        <xs:maxInclusive value="8959"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="square feet" id="_8705"/>
        <xs:enumeration value="square meters" id="_8706"/>
        <xs:enumeration value="acres" id="_8707"/>
        <xs:enumeration value="hectares" id="_8708"/>
        <xs:enumeration value="inches" id="_8709"/>
        <xs:enumeration value="feet" id="_8710"/>
        <xs:enumeration value="mile" id="_8711"/>
        <xs:enumeration value="miles" id="_8712"/>
        <xs:enumeration value="nautical miles" id="_8713"/>
        <xs:enumeration value="millimeters" id="_8714"/>
        <xs:enumeration value="meters" id="_8715"/>
        <xs:enumeration value="kilometer" id="_8716"/>
        <xs:enumeration value="kilometers" id="_8717"/>
        <xs:enumeration value="feet per second" id="_8718"/>
        <xs:enumeration value="meters per second" id="_8719"/>
        <xs:enumeration value="mPH" id="_8720"/>
        <xs:enumeration value="kPH" id="_8721"/>
        <xs:enumeration value="knots" id="_8722"/>
        <xs:enumeration value="aM" id="_8723"/>
        <xs:enumeration value="pM" id="_8724"/>
        <xs:enumeration value="weekends" id="_8725"/>
        <xs:enumeration value="holiday" id="_8726"/>
        <xs:enumeration value="seconds" id="_8727"/>
        <xs:enumeration value="minutes" id="_8728"/>
        <xs:enumeration value="hours" id="_8729"/>
        <xs:enumeration value="days" id="_8730"/>
        <xs:enumeration value="weeks" id="_8731"/>
        <xs:enumeration value="months" id="_8732"/>
        <xs:enumeration value="degrees" id="_8733"/>
        <xs:enumeration value="degrees Celsius" id="_8734"/>
        <xs:enumeration value="degrees Fahrenheit" id="_8735"/>
        <xs:enumeration value="grams" id="_8736"/>
        <xs:enumeration value="kilograms" id="_8737"/>
        <xs:enumeration value="ounces" id="_8738"/>
        <xs:enumeration value="pounds" id="_8739"/>
        <xs:enumeration value="tons" id="_8740"/>
        <xs:enumeration value="fluid ounces" id="_8741"/>
        <xs:enumeration value="gallons" id="_8742"/>
        <xs:enumeration value="milliliters" id="_8743"/>
        <xs:enumeration value="liters" id="_8744"/>
        <xs:enumeration value="kilograms per lane mile" id="_8745"/>
        <xs:enumeration value="tons per lane mile" id="_8746"/>
        <xs:enumeration value="dollar" id="_8747"/>
        <xs:enumeration value="percent" id="_8748"/>
        <xs:enumeration value="time delimiter" id="_8749"/>
        <xs:enumeration value="dollars" id="_8750"/>
        <xs:enumeration value="flight number" id="_8751"/>
        <xs:enumeration value="person people" id="_8752"/>
        <xs:enumeration value="response plan" id="_8753"/>
        <xs:enumeration value="placard type" id="_8754"/>
        <xs:enumeration value="placard number" id="_8755"/>
        <xs:enumeration value="fM" id="_8756"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:Units"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:UnusualDriving
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, UnusualDriving)
used by
elements EventType/unusual-driving itis:ITISEventType/unusualDriving
simpleType itis:ITIScodes
source
<xs:simpleType name="UnusualDriving">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1792"/>
        <xs:maxInclusive value="2047"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="vehicle traveling wrong way" id="_1793"/>
        <xs:enumeration value="reckless driver" id="_1794"/>
        <xs:enumeration value="prohibited vehicle on roadway" id="_1795"/>
        <xs:enumeration value="emergency vehicles on roadway" id="_1796"/>
        <xs:enumeration value="high speed emergency vehicles" id="_1797"/>
        <xs:enumeration value="high speed chase" id="_1798"/>
        <xs:enumeration value="dangerous vehicle warning cleared" id="_1918"/>
        <xs:enumeration value="emergency vehicle warning cleared" id="_1919"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:UnusualDriving"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:VehicleGroupAffected
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, VehicleGroupAffected)
used by
elements EventQualifier/vehicle-group-affected EventType/vehicleGroupAffected itis:ITISEventType/vehicleGroupAffected
simpleType itis:ITIScodes
source
<xs:simpleType name="VehicleGroupAffected">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="9216"/>
        <xs:maxInclusive value="9471"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="all vehicles" id="_9217"/>
        <xs:enumeration value="bicycles" id="_9218"/>
        <xs:enumeration value="motorcycles" id="_9219"/>
        <xs:enumeration value="cars" id="_9220"/>
        <xs:enumeration value="light vehicles" id="_9221"/>
        <xs:enumeration value="cars and light vehicles" id="_9222"/>
        <xs:enumeration value="cars with trailers" id="_9223"/>
        <xs:enumeration value="cars with recreational trailers" id="_9224"/>
        <xs:enumeration value="vehicles with trailers" id="_9225"/>
        <xs:enumeration value="heavy vehicles" id="_9226"/>
        <xs:enumeration value="trucks" id="_9227"/>
        <xs:enumeration value="buses" id="_9228"/>
        <xs:enumeration value="articulated buses" id="_9229"/>
        <xs:enumeration value="school buses" id="_9230"/>
        <xs:enumeration value="vehicles with semi trailers" id="_9231"/>
        <xs:enumeration value="vehicles with double trailers" id="_9232"/>
        <xs:enumeration value="high profile vehicles" id="_9233"/>
        <xs:enumeration value="wide vehicles" id="_9234"/>
        <xs:enumeration value="long vehicles" id="_9235"/>
        <xs:enumeration value="hazardous loads" id="_9236"/>
        <xs:enumeration value="exceptional loads" id="_9237"/>
        <xs:enumeration value="abnormal loads" id="_9238"/>
        <xs:enumeration value="convoys" id="_9239"/>
        <xs:enumeration value="maintenance vehicles" id="_9240"/>
        <xs:enumeration value="delivery vehicles" id="_9241"/>
        <xs:enumeration value="vehicles with even numbered license plates" id="_9242"/>
        <xs:enumeration value="vehicles with odd numbered license plates" id="_9243"/>
        <xs:enumeration value="vehicles with parking permits" id="_9244"/>
        <xs:enumeration value="vehicles with catalytic converters" id="_9245"/>
        <xs:enumeration value="vehicles without catalytic converters" id="_9246"/>
        <xs:enumeration value="gas powered vehicles" id="_9247"/>
        <xs:enumeration value="diesel powered vehicles" id="_9248"/>
        <xs:enumeration value="lPG vehicles" id="_9249"/>
        <xs:enumeration value="military convoys" id="_9250"/>
        <xs:enumeration value="military vehicles" id="_9251"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:VehicleGroupAffected"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:VisibilityAndAirQuality
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, VisibilityAndAirQuality)
used by
elements EventType/visibility-and-air-quality itis:ITISEventType/visibilityAndAirQuality
simpleType itis:ITIScodes
source
<xs:simpleType name="VisibilityAndAirQuality">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="5376"/>
        <xs:maxInclusive value="5631"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="dense fog" id="_5377"/>
        <xs:enumeration value="fog" id="_5378"/>
        <xs:enumeration value="patchy fog" id="_5379"/>
        <xs:enumeration value="freezing fog" id="_5380"/>
        <xs:enumeration value="ice fog" id="_5405"/>
        <xs:enumeration value="mist" id="_5381"/>
        <xs:enumeration value="haze" id="_5382"/>
        <xs:enumeration value="visibility reduced" id="_5383"/>
        <xs:enumeration value="visibility blocked" id="_5404"/>
        <xs:enumeration value="white out" id="_5384"/>
        <xs:enumeration value="blowing snow" id="_5385"/>
        <xs:enumeration value="smoke hazard" id="_5386"/>
        <xs:enumeration value="spray hazard" id="_5387"/>
        <xs:enumeration value="low sun glare" id="_5388"/>
        <xs:enumeration value="snow glare" id="_5389"/>
        <xs:enumeration value="blowing dust" id="_5390"/>
        <xs:enumeration value="blowing sand" id="_5391"/>
        <xs:enumeration value="dust storms" id="_5392"/>
        <xs:enumeration value="sandstorms" id="_5393"/>
        <xs:enumeration value="air quality good" id="_5394"/>
        <xs:enumeration value="air quality fair" id="_5395"/>
        <xs:enumeration value="air quality poor" id="_5396"/>
        <xs:enumeration value="air quality very poor" id="_5397"/>
        <xs:enumeration value="severe exhaust pollution" id="_5398"/>
        <xs:enumeration value="smog alert" id="_5399"/>
        <xs:enumeration value="pollen count high" id="_5400"/>
        <xs:enumeration value="pollen count medium" id="_5401"/>
        <xs:enumeration value="pollen count low" id="_5402"/>
        <xs:enumeration value="swarms of insects" id="_5403"/>
        <xs:enumeration value="fog clearing" id="_5499"/>
        <xs:enumeration value="visibility improved" id="_5500"/>
        <xs:enumeration value="fog forecast withdrawn" id="_5501"/>
        <xs:enumeration value="pollution alert ended" id="_5502"/>
        <xs:enumeration value="air quality improved" id="_5503"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:VisibilityAndAirQuality"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:WarningAdvice
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, WarningAdvice)
used by
elements EventAdvice/warning EventType/warningAdvice itis:ITISEventType/warningAdvice
simpleType itis:ITIScodes
source
<xs:simpleType name="WarningAdvice">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="6912"/>
        <xs:maxInclusive value="7167"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="risk" id="_6913"/>
        <xs:enumeration value="watch" id="_6914"/>
        <xs:enumeration value="warning" id="_6915"/>
        <xs:enumeration value="alert" id="_6916"/>
        <xs:enumeration value="danger" id="_6917"/>
        <xs:enumeration value="danger of explosion" id="_6918"/>
        <xs:enumeration value="danger of fire" id="_6919"/>
        <xs:enumeration value="extra police patrols in operation" id="_6920"/>
        <xs:enumeration value="look out for vehicles stopped under bridges" id="_6921"/>
        <xs:enumeration value="increased risk of accident" id="_6922"/>
        <xs:enumeration value="rescue and recovery work in progress at scene" id="_6923"/>
        <xs:enumeration value="police at scene" id="_6924"/>
        <xs:enumeration value="emergency vehicles at scene" id="_6925"/>
        <xs:enumeration value="traffic being directed around accident area" id="_6926"/>
        <xs:enumeration value="police directing traffic" id="_6927"/>
        <xs:enumeration value="rescue workers directing traffic" id="_6928"/>
        <xs:enumeration value="repairs in progress" id="_6929"/>
        <xs:enumeration value="pilot car in operation" id="_6930"/>
        <xs:enumeration value="look out for flagger" id="_6931"/>
        <xs:enumeration value="police checks in operation" id="_6932"/>
        <xs:enumeration value="truck check point" id="_6937"/>
        <xs:enumeration value="lockdown" id="_6935"/>
        <xs:enumeration value="security check point" id="_6936"/>
        <xs:enumeration value="single occupancy vehicle check point" id="_6938"/>
        <xs:enumeration value="mandatory speed limit in force" id="_6933"/>
        <xs:enumeration value="speed limit in force for heavy vehicles" id="_6934"/>
        <xs:enumeration value="warning canceled" id="_7034"/>
        <xs:enumeration value="watch canceled" id="_7035"/>
        <xs:enumeration value="alert canceled" id="_7036"/>
        <xs:enumeration value="ended" id="_7037"/>
        <xs:enumeration value="cleared" id="_7038"/>
        <xs:enumeration value="canceled" id="_7039"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:WarningAdvice"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:WeatherConditions
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, WeatherConditions)
used by
elements EventType/weather-conditions itis:ITISEventType/weatherConditions
simpleType itis:ITIScodes
source
<xs:simpleType name="WeatherConditions">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="4608"/>
        <xs:maxInclusive value="4863"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="overcast" id="_4609"/>
        <xs:enumeration value="cloudy" id="_4610"/>
        <xs:enumeration value="mostly cloudy" id="_4611"/>
        <xs:enumeration value="partly cloudy" id="_4612"/>
        <xs:enumeration value="partly sunny" id="_4613"/>
        <xs:enumeration value="mostly sunny" id="_4614"/>
        <xs:enumeration value="sunny" id="_4615"/>
        <xs:enumeration value="fair skies" id="_4616"/>
        <xs:enumeration value="clear skies" id="_4617"/>
        <xs:enumeration value="mostly clear" id="_4618"/>
        <xs:enumeration value="mostly dry" id="_4619"/>
        <xs:enumeration value="dry" id="_4620"/>
        <xs:enumeration value="uV index very high" id="_4621"/>
        <xs:enumeration value="uV index high" id="_4622"/>
        <xs:enumeration value="uV index moderate" id="_4623"/>
        <xs:enumeration value="uV index low" id="_4624"/>
        <xs:enumeration value="uV index very low" id="_4625"/>
        <xs:enumeration value="barometric pressure" id="_4626"/>
        <xs:enumeration value="ozone alert" id="_4627"/>
        <xs:enumeration value="lighting unknown" id="_4628"/>
        <xs:enumeration value="artificial exterior light" id="_4629"/>
        <xs:enumeration value="artificial interior light" id="_4630"/>
        <xs:enumeration value="darkness" id="_4631"/>
        <xs:enumeration value="dusk" id="_4632"/>
        <xs:enumeration value="dawn" id="_4633"/>
        <xs:enumeration value="moonlight" id="_4634"/>
        <xs:enumeration value="daylight" id="_4635"/>
        <xs:enumeration value="weather forecast withdrawn" id="_4735"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:WeatherConditions"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:Winds
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, Winds)
used by
elements EventType/winds itis:ITISEventType/winds
simpleType itis:ITIScodes
source
<xs:simpleType name="Winds">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="5120"/>
        <xs:maxInclusive value="5375"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="tornado" id="_5121"/>
        <xs:enumeration value="hurricane" id="_5122"/>
        <xs:enumeration value="hurricane force winds" id="_5123"/>
        <xs:enumeration value="tropical storm" id="_5124"/>
        <xs:enumeration value="gale force winds" id="_5125"/>
        <xs:enumeration value="storm force winds" id="_5126"/>
        <xs:enumeration value="strong winds" id="_5127"/>
        <xs:enumeration value="moderate winds" id="_5128"/>
        <xs:enumeration value="light winds" id="_5129"/>
        <xs:enumeration value="calm" id="_5130"/>
        <xs:enumeration value="gusty winds" id="_5131"/>
        <xs:enumeration value="crosswinds" id="_5132"/>
        <xs:enumeration value="windy" id="_5133"/>
        <xs:enumeration value="strong winds have eased" id="_5246"/>
        <xs:enumeration value="strong wind forecast withdrawn" id="_5247"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:Winds"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:WinterDrivingIndex
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, WinterDrivingIndex)
used by
elements EventType/winter-driving-index itis:ITISEventType/winterDrivingIndex
simpleType itis:ITIScodes
source
<xs:simpleType name="WinterDrivingIndex">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="6400"/>
        <xs:maxInclusive value="6655"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="driving conditions good" id="_6401"/>
        <xs:enumeration value="driving conditions fair" id="_6402"/>
        <xs:enumeration value="difficult driving conditions" id="_6403"/>
        <xs:enumeration value="very difficult driving conditions" id="_6404"/>
        <xs:enumeration value="hazardous driving conditions" id="_6405"/>
        <xs:enumeration value="extremely hazardous driving conditions" id="_6406"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:WinterDrivingIndex"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType itis:WinterDrivingRestrictions
namespace http://www.ITIS-Adopted-03-00-02
type union of (restriction of xs:unsignedInt, restriction of xs:string, restriction of xs:string, WinterDrivingRestrictions)
used by
elements EventType/winter-driving-restrictions itis:ITISEventType/winterDrivingRestrictions
simpleType itis:ITIScodes
source
<xs:simpleType name="WinterDrivingRestrictions">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="6144"/>
        <xs:maxInclusive value="6399"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="winter equipment recommended" id="_6145"/>
        <xs:enumeration value="winter equipment required" id="_6146"/>
        <xs:enumeration value="snow chains recommended" id="_6147"/>
        <xs:enumeration value="snow chains required" id="_6148"/>
        <xs:enumeration value="snow chains prohibited" id="_6149"/>
        <xs:enumeration value="studded tires prohibited" id="_6150"/>
        <xs:enumeration value="snow tires recommended" id="_6151"/>
        <xs:enumeration value="snow tires required" id="_6152"/>
        <xs:enumeration value="four wheel drive recommended" id="_6153"/>
        <xs:enumeration value="four wheel drive required" id="_6154"/>
        <xs:enumeration value="snow tires or chains recommended" id="_6155"/>
        <xs:enumeration value="snow tires or chains required" id="_6156"/>
        <xs:enumeration value="winter driving requirements lifted" id="_6157"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="\[.+\].*"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:WinterDrivingRestrictions"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

complexType lrms:Address
diagram
namespace http://www.LRMS-Adopted-02-00-00
children locationName addressPoint addressLink
used by
element lrms:LocationReference/address
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="Address">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:choice>
      <xs:element name="addressPoint" type="AddressPoint"/>
      <xs:element name="addressLink" type="AddressLink"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:Address/locationName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:Address/addressPoint
diagram
type lrms:AddressPoint
properties
isRef 0
content complex
children structureNumber streetInfo side height adminAreas
source
<xs:element name="addressPoint" type="AddressPoint"/>

element lrms:Address/addressLink
diagram
type lrms:AddressLink
properties
isRef 0
content complex
children fromStructureNumber toStructureNumber streetInfo direction fromSide toSide fromHeight toHeight fromAdminAreas toAdminAreas
source
<xs:element name="addressLink" type="AddressLink"/>

complexType lrms:AddressLink
diagram
namespace http://www.LRMS-Adopted-02-00-00
children fromStructureNumber toStructureNumber streetInfo direction fromSide toSide fromHeight toHeight fromAdminAreas toAdminAreas
used by
elements lrms:Address/addressLink lrms:LinkLocation/addressLink
source
<xs:complexType name="AddressLink">
  <xs:sequence>
    <xs:element name="fromStructureNumber" type="Text-name255"/>
    <xs:element name="toStructureNumber" type="Text-name255"/>
    <xs:element name="streetInfo" type="StreetInfo" minOccurs="0"/>
    <xs:element name="direction" type="Direction" minOccurs="0"/>
    <xs:element name="fromSide" type="Side" minOccurs="0"/>
    <xs:element name="toSide" type="Side" minOccurs="0"/>
    <xs:element name="fromHeight" type="Height" minOccurs="0"/>
    <xs:element name="toHeight" type="Height" minOccurs="0"/>
    <xs:element name="fromAdminAreas" type="AdminAreaGroup" minOccurs="0"/>
    <xs:element name="toAdminAreas" type="AdminAreaGroup" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:AddressLink/fromStructureNumber
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="fromStructureNumber" type="Text-name255"/>

element lrms:AddressLink/toStructureNumber
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="toStructureNumber" type="Text-name255"/>

element lrms:AddressLink/streetInfo
diagram
type lrms:StreetInfo
properties
isRef 0
content complex
children prefix name suffix streetIndex
source
<xs:element name="streetInfo" type="StreetInfo" minOccurs="0"/>

element lrms:AddressLink/direction
diagram
type lrms:Direction
properties
isRef 0
content simple
source
<xs:element name="direction" type="Direction" minOccurs="0"/>

element lrms:AddressLink/fromSide
diagram
type lrms:Side
properties
isRef 0
content simple
source
<xs:element name="fromSide" type="Side" minOccurs="0"/>

element lrms:AddressLink/toSide
diagram
type lrms:Side
properties
isRef 0
content simple
source
<xs:element name="toSide" type="Side" minOccurs="0"/>

element lrms:AddressLink/fromHeight
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="fromHeight" type="Height" minOccurs="0"/>

element lrms:AddressLink/toHeight
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="toHeight" type="Height" minOccurs="0"/>

element lrms:AddressLink/fromAdminAreas
diagram
type lrms:AdminAreaGroup
properties
isRef 0
content complex
children city county state postalCode countryCode stateFIPS entityIPS countyFIPS cityFIPS localAdminAreaGroup
source
<xs:element name="fromAdminAreas" type="AdminAreaGroup" minOccurs="0"/>

element lrms:AddressLink/toAdminAreas
diagram
type lrms:AdminAreaGroup
properties
isRef 0
content complex
children city county state postalCode countryCode stateFIPS entityIPS countyFIPS cityFIPS localAdminAreaGroup
source
<xs:element name="toAdminAreas" type="AdminAreaGroup" minOccurs="0"/>

complexType lrms:AddressPoint
diagram
namespace http://www.LRMS-Adopted-02-00-00
children structureNumber streetInfo side height adminAreas
used by
elements lrms:Address/addressPoint lrms:PointLocation/addressPoint
source
<xs:complexType name="AddressPoint">
  <xs:sequence>
    <xs:element name="structureNumber" type="Text-name255"/>
    <xs:element name="streetInfo" type="StreetInfo" minOccurs="0"/>
    <xs:element name="side" type="Side" minOccurs="0"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
    <xs:element name="adminAreas" type="AdminAreaGroup" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:AddressPoint/structureNumber
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="structureNumber" type="Text-name255"/>

element lrms:AddressPoint/streetInfo
diagram
type lrms:StreetInfo
properties
isRef 0
content complex
children prefix name suffix streetIndex
source
<xs:element name="streetInfo" type="StreetInfo" minOccurs="0"/>

element lrms:AddressPoint/side
diagram
type lrms:Side
properties
isRef 0
content simple
source
<xs:element name="side" type="Side" minOccurs="0"/>

element lrms:AddressPoint/height
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

element lrms:AddressPoint/adminAreas
diagram
type lrms:AdminAreaGroup
properties
isRef 0
content complex
children city county state postalCode countryCode stateFIPS entityIPS countyFIPS cityFIPS localAdminAreaGroup
source
<xs:element name="adminAreas" type="AdminAreaGroup" minOccurs="0"/>

complexType lrms:AdminAreaGroup
diagram
namespace http://www.LRMS-Adopted-02-00-00
children city county state postalCode countryCode stateFIPS entityIPS countyFIPS cityFIPS localAdminAreaGroup
used by
elements lrms:PointLocation/adminArea lrms:CrossStreetsLink/adminArea1 lrms:CrossStreetsLink/adminArea2 lrms:AddressPoint/adminAreas lrms:AreaLocation/adminAreas lrms:CrossStreetsPoint/adminAreas lrms:LinkLocation/adminAreas lrms:LinearReference/endAdminAreas lrms:AddressLink/fromAdminAreas lrms:LinearReference/startAdminAreas lrms:AddressLink/toAdminAreas
source
<xs:complexType name="AdminAreaGroup">
  <xs:choice maxOccurs="unbounded">
    <xs:element name="city" type="Text-name255"/>
    <xs:element name="county" type="Text-name255"/>
    <xs:element name="state" type="Text-name255"/>
    <xs:element name="postalCode" type="PostalCode"/>
    <xs:element name="countryCode" type="CountryCode"/>
    <xs:element name="stateFIPS" type="Int-index8"/>
    <xs:element name="entityIPS" type="Int-index32"/>
    <xs:element name="countyFIPS" type="Int-index16"/>
    <xs:element name="cityFIPS" type="Int-index32"/>
    <xs:element name="localAdminAreaGroup" type="local:AdminAreaGroup" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element lrms:AdminAreaGroup/city
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="city" type="Text-name255"/>

element lrms:AdminAreaGroup/county
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="county" type="Text-name255"/>

element lrms:AdminAreaGroup/state
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="state" type="Text-name255"/>

element lrms:AdminAreaGroup/postalCode
diagram
type lrms:PostalCode
properties
isRef 0
content simple
facets
minLength 5
maxLength 10
source
<xs:element name="postalCode" type="PostalCode"/>

element lrms:AdminAreaGroup/countryCode
diagram
type lrms:CountryCode
properties
isRef 0
content simple
facets
minLength 2
maxLength 3
source
<xs:element name="countryCode" type="CountryCode"/>

element lrms:AdminAreaGroup/stateFIPS
diagram
type lrms:Int-index8
properties
isRef 0
content simple
source
<xs:element name="stateFIPS" type="Int-index8"/>

element lrms:AdminAreaGroup/entityIPS
diagram
type lrms:Int-index32
properties
isRef 0
content simple
source
<xs:element name="entityIPS" type="Int-index32"/>

element lrms:AdminAreaGroup/countyFIPS
diagram
type lrms:Int-index16
properties
isRef 0
content simple
source
<xs:element name="countyFIPS" type="Int-index16"/>

element lrms:AdminAreaGroup/cityFIPS
diagram
type lrms:Int-index32
properties
isRef 0
content simple
source
<xs:element name="cityFIPS" type="Int-index32"/>

element lrms:AdminAreaGroup/localAdminAreaGroup
diagram
type AdminAreaGroup
properties
isRef 0
content complex
children yourName
source
<xs:element name="localAdminAreaGroup" type="local:AdminAreaGroup" minOccurs="0"/>

complexType lrms:Angle
diagram
namespace http://www.LRMS-Adopted-02-00-00
children deg rad cdeg
used by
element lrms:PolarCoordinates/angularDirection
source
<xs:complexType name="Angle">
  <xs:choice>
    <xs:element name="deg">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="360"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="rad">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="6.2832"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="cdeg">
      <xs:simpleType>
        <xs:restriction base="xs:unsignedShort">
          <xs:maxInclusive value="36000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:choice>
</xs:complexType>

element lrms:Angle/deg
diagram
type restriction of xs:decimal
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 360
source
<xs:element name="deg">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="360"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Angle/rad
diagram
type restriction of xs:decimal
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 6.2832
source
<xs:element name="rad">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="6.2832"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Angle/cdeg
diagram
type restriction of xs:unsignedShort
properties
isRef 0
content simple
facets
maxInclusive 36000
source
<xs:element name="cdeg">
  <xs:simpleType>
    <xs:restriction base="xs:unsignedShort">
      <xs:maxInclusive value="36000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType lrms:AreaLocation
diagram
namespace http://www.LRMS-Adopted-02-00-00
children locationName areaId adminAreas polygon preCoded roads
used by
elements lrms:SpatialObject/areaObject/area lrms:GroupLocation/areaLocation lrms:LocationReference/areaLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="AreaLocation">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:element name="areaId" type="IdType" minOccurs="0"/>
    <xs:element name="adminAreas" type="AdminAreaGroup" minOccurs="0"/>
    <xs:element name="polygon" type="Polygon" minOccurs="0"/>
    <xs:element name="preCoded" type="PreCoded" minOccurs="0"/>
    <xs:element name="roads" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="255">
          <xs:element name="road" type="StreetInfo"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:AreaLocation/locationName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:AreaLocation/areaId
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="areaId" type="IdType" minOccurs="0"/>

element lrms:AreaLocation/adminAreas
diagram
type lrms:AdminAreaGroup
properties
isRef 0
content complex
children city county state postalCode countryCode stateFIPS entityIPS countyFIPS cityFIPS localAdminAreaGroup
source
<xs:element name="adminAreas" type="AdminAreaGroup" minOccurs="0"/>

element lrms:AreaLocation/polygon
diagram
type lrms:Polygon
properties
isRef 0
content complex
children polygonName vertex
attributes
Name  Type  Use  Default  Fixed  Annotation
locationId  lrms:String-index64      
source
<xs:element name="polygon" type="Polygon" minOccurs="0"/>

element lrms:AreaLocation/preCoded
diagram
type lrms:PreCoded
properties
isRef 0
content complex
children locationName idType alertcCountryCode locationTable locationCode countryCode registryNumericId registryAlphanumId alphanumId numericIdxSize8 numericIdxSize12 numericIdxSize16 numericIdxSize32
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="preCoded" type="PreCoded" minOccurs="0"/>

element lrms:AreaLocation/roads
diagram
properties
isRef 0
content complex
children road
source
<xs:element name="roads" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="255">
      <xs:element name="road" type="StreetInfo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:AreaLocation/roads/road
diagram
type lrms:StreetInfo
properties
isRef 0
content complex
children prefix name suffix streetIndex
source
<xs:element name="road" type="StreetInfo"/>

complexType lrms:Attributes
diagram
namespace http://www.LRMS-Adopted-02-00-00
children simpleAttributes complexAttributes
used by
elements lrms:SpatialObject/areaObject/areaAttributes lrms:SpatialObject/chainObject/chainAttributes lrms:SpatialObject/linkObject/linkAttributes lrms:SpatialObject/pointOrNodeObject/pointAttributes lrms:SpatialObject/polygonObject/polygonAttributes lrms:SpatialObject/routeObject/routeAttributes lrms:SpatialObject/transitionObject/transitionAttributes
source
<xs:complexType name="Attributes">
  <xs:sequence>
    <xs:element name="simpleAttributes" type="Text-name255" minOccurs="0" maxOccurs="100"/>
    <xs:element name="complexAttributes" type="Text-name255" minOccurs="0" maxOccurs="100"/>
  </xs:sequence>
</xs:complexType>

element lrms:Attributes/simpleAttributes
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="simpleAttributes" type="Text-name255" minOccurs="0" maxOccurs="100"/>

element lrms:Attributes/complexAttributes
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="complexAttributes" type="Text-name255" minOccurs="0" maxOccurs="100"/>

complexType lrms:Chain
diagram
namespace http://www.LRMS-Adopted-02-00-00
children chain startNodeInfo endNodeInfo chainOffset startSequenceNum endSequenceNum
used by
elements lrms:Geometry/chain lrms:LocationReference/chain lrms:SpatialObject/chainObject/chain
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="Chain">
  <xs:sequence>
    <xs:element name="chain">
      <xs:complexType>
        <xs:choice>
          <xs:element name="chainName" type="Text-name255"/>
          <xs:element name="chainId" type="IdType"/>
        </xs:choice>
      </xs:complexType>
    </xs:element>
    <xs:element name="startNodeInfo" type="NodeAttribute" minOccurs="0"/>
    <xs:element name="endNodeInfo" type="NodeAttribute" minOccurs="0"/>
    <xs:element name="chainOffset" type="Distance" minOccurs="0"/>
    <xs:element name="startSequenceNum" type="SequenceNum" minOccurs="0"/>
    <xs:element name="endSequenceNum" type="SequenceNum" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:Chain/chain
diagram
properties
isRef 0
content complex
children chainName chainId
source
<xs:element name="chain">
  <xs:complexType>
    <xs:choice>
      <xs:element name="chainName" type="Text-name255"/>
      <xs:element name="chainId" type="IdType"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

element lrms:Chain/chain/chainName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="chainName" type="Text-name255"/>

element lrms:Chain/chain/chainId
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="chainId" type="IdType"/>

element lrms:Chain/startNodeInfo
diagram
type lrms:NodeAttribute
properties
isRef 0
content complex
children nodeId chainId nodeOrigin nodeValence geoLocation streets localNodeAttribute
source
<xs:element name="startNodeInfo" type="NodeAttribute" minOccurs="0"/>

element lrms:Chain/endNodeInfo
diagram
type lrms:NodeAttribute
properties
isRef 0
content complex
children nodeId chainId nodeOrigin nodeValence geoLocation streets localNodeAttribute
source
<xs:element name="endNodeInfo" type="NodeAttribute" minOccurs="0"/>

element lrms:Chain/chainOffset
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="chainOffset" type="Distance" minOccurs="0"/>

element lrms:Chain/startSequenceNum
diagram
type lrms:SequenceNum
properties
isRef 0
content simple
source
<xs:element name="startSequenceNum" type="SequenceNum" minOccurs="0"/>

element lrms:Chain/endSequenceNum
diagram
type lrms:SequenceNum
properties
isRef 0
content simple
source
<xs:element name="endSequenceNum" type="SequenceNum" minOccurs="0"/>

complexType lrms:CrossStreets
diagram
namespace http://www.LRMS-Adopted-02-00-00
children locationName crossStreetsPoint crossStreetsLink
used by
element lrms:LocationReference/crossStreets
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="CrossStreets">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:choice>
      <xs:element name="crossStreetsPoint" type="CrossStreetsPoint"/>
      <xs:element name="crossStreetsLink" type="CrossStreetsLink"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:CrossStreets/locationName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:CrossStreets/crossStreetsPoint
diagram
type lrms:CrossStreetsPoint
properties
isRef 0
content complex
children onStreetInfo atStreetInfo geoLocation intersectionType offset direction side height adminAreas
source
<xs:element name="crossStreetsPoint" type="CrossStreetsPoint"/>

element lrms:CrossStreets/crossStreetsLink
diagram
type lrms:CrossStreetsLink
properties
isRef 0
content complex
children onStreetInfo fromStreetInfo toStreetInfo startGeoLocation endGeoLocation startIntersectionType endIntersectionType offset1 offset2 direction side height adminArea1 adminArea2
source
<xs:element name="crossStreetsLink" type="CrossStreetsLink"/>

complexType lrms:CrossStreetsLink
diagram
namespace http://www.LRMS-Adopted-02-00-00
children onStreetInfo fromStreetInfo toStreetInfo startGeoLocation endGeoLocation startIntersectionType endIntersectionType offset1 offset2 direction side height adminArea1 adminArea2
used by
elements lrms:CrossStreets/crossStreetsLink lrms:LinkLocation/crossStreetsLink
source
<xs:complexType name="CrossStreetsLink">
  <xs:sequence>
    <xs:element name="onStreetInfo" type="StreetInfo"/>
    <xs:element name="fromStreetInfo" type="StreetInfo"/>
    <xs:element name="toStreetInfo" type="StreetInfo"/>
    <xs:element name="startGeoLocation" type="GeoLocation" minOccurs="0"/>
    <xs:element name="endGeoLocation" type="GeoLocation" minOccurs="0"/>
    <xs:element name="startIntersectionType" type="IntersectionType" minOccurs="0"/>
    <xs:element name="endIntersectionType" type="IntersectionType" minOccurs="0"/>
    <xs:element name="offset1" type="Distance" minOccurs="0"/>
    <xs:element name="offset2" type="Distance" minOccurs="0"/>
    <xs:element name="direction" type="Direction" minOccurs="0"/>
    <xs:element name="side" type="Side" minOccurs="0"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
    <xs:element name="adminArea1" type="AdminAreaGroup" minOccurs="0"/>
    <xs:element name="adminArea2" type="AdminAreaGroup" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:CrossStreetsLink/onStreetInfo
diagram
type lrms:StreetInfo
properties
isRef 0
content complex
children prefix name suffix streetIndex
source
<xs:element name="onStreetInfo" type="StreetInfo"/>

element lrms:CrossStreetsLink/fromStreetInfo
diagram
type lrms:StreetInfo
properties
isRef 0
content complex
children prefix name suffix streetIndex
source
<xs:element name="fromStreetInfo" type="StreetInfo"/>

element lrms:CrossStreetsLink/toStreetInfo
diagram
type lrms:StreetInfo
properties
isRef 0
content complex
children prefix name suffix streetIndex
source
<xs:element name="toStreetInfo" type="StreetInfo"/>

element lrms:CrossStreetsLink/startGeoLocation
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
source
<xs:element name="startGeoLocation" type="GeoLocation" minOccurs="0"/>

element lrms:CrossStreetsLink/endGeoLocation
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
source
<xs:element name="endGeoLocation" type="GeoLocation" minOccurs="0"/>

element lrms:CrossStreetsLink/startIntersectionType
diagram
type lrms:IntersectionType
properties
isRef 0
content simple
source
<xs:element name="startIntersectionType" type="IntersectionType" minOccurs="0"/>

element lrms:CrossStreetsLink/endIntersectionType
diagram
type lrms:IntersectionType
properties
isRef 0
content simple
source
<xs:element name="endIntersectionType" type="IntersectionType" minOccurs="0"/>

element lrms:CrossStreetsLink/offset1
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="offset1" type="Distance" minOccurs="0"/>

element lrms:CrossStreetsLink/offset2
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="offset2" type="Distance" minOccurs="0"/>

element lrms:CrossStreetsLink/direction
diagram
type lrms:Direction
properties
isRef 0
content simple
source
<xs:element name="direction" type="Direction" minOccurs="0"/>

element lrms:CrossStreetsLink/side
diagram
type lrms:Side
properties
isRef 0
content simple
source
<xs:element name="side" type="Side" minOccurs="0"/>

element lrms:CrossStreetsLink/height
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

element lrms:CrossStreetsLink/adminArea1
diagram
type lrms:AdminAreaGroup
properties
isRef 0
content complex
children city county state postalCode countryCode stateFIPS entityIPS countyFIPS cityFIPS localAdminAreaGroup
source
<xs:element name="adminArea1" type="AdminAreaGroup" minOccurs="0"/>

element lrms:CrossStreetsLink/adminArea2
diagram
type lrms:AdminAreaGroup
properties
isRef 0
content complex
children city county state postalCode countryCode stateFIPS entityIPS countyFIPS cityFIPS localAdminAreaGroup
source
<xs:element name="adminArea2" type="AdminAreaGroup" minOccurs="0"/>

complexType lrms:CrossStreetsPoint
diagram
namespace http://www.LRMS-Adopted-02-00-00
children onStreetInfo atStreetInfo geoLocation intersectionType offset direction side height adminAreas
used by
elements lrms:CrossStreets/crossStreetsPoint lrms:PointLocation/crossStreetsPoint
source
<xs:complexType name="CrossStreetsPoint">
  <xs:sequence>
    <xs:element name="onStreetInfo" type="StreetInfo"/>
    <xs:element name="atStreetInfo" type="StreetInfo"/>
    <xs:element name="geoLocation" type="GeoLocation" minOccurs="0"/>
    <xs:element name="intersectionType" type="IntersectionType" minOccurs="0"/>
    <xs:element name="offset" type="Distance" minOccurs="0"/>
    <xs:element name="direction" type="Direction" minOccurs="0"/>
    <xs:element name="side" type="Side" minOccurs="0"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
    <xs:element name="adminAreas" type="AdminAreaGroup" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:CrossStreetsPoint/onStreetInfo
diagram
type lrms:StreetInfo
properties
isRef 0
content complex
children prefix name suffix streetIndex
source
<xs:element name="onStreetInfo" type="StreetInfo"/>

element lrms:CrossStreetsPoint/atStreetInfo
diagram
type lrms:StreetInfo
properties
isRef 0
content complex
children prefix name suffix streetIndex
source
<xs:element name="atStreetInfo" type="StreetInfo"/>

element lrms:CrossStreetsPoint/geoLocation
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
source
<xs:element name="geoLocation" type="GeoLocation" minOccurs="0"/>

element lrms:CrossStreetsPoint/intersectionType
diagram
type lrms:IntersectionType
properties
isRef 0
content simple
source
<xs:element name="intersectionType" type="IntersectionType" minOccurs="0"/>

element lrms:CrossStreetsPoint/offset
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="offset" type="Distance" minOccurs="0"/>

element lrms:CrossStreetsPoint/direction
diagram
type lrms:Direction
properties
isRef 0
content simple
source
<xs:element name="direction" type="Direction" minOccurs="0"/>

element lrms:CrossStreetsPoint/side
diagram
type lrms:Side
properties
isRef 0
content simple
source
<xs:element name="side" type="Side" minOccurs="0"/>

element lrms:CrossStreetsPoint/height
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

element lrms:CrossStreetsPoint/adminAreas
diagram
type lrms:AdminAreaGroup
properties
isRef 0
content complex
children city county state postalCode countryCode stateFIPS entityIPS countyFIPS cityFIPS localAdminAreaGroup
source
<xs:element name="adminAreas" type="AdminAreaGroup" minOccurs="0"/>

complexType lrms:Distance
diagram
namespace http://www.LRMS-Adopted-02-00-00
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
used by
elements lrms:Height/altitude lrms:PolarCoordinates/angularDistance lrms:Chain/chainOffset lrms:LinearReference/endDistance lrms:LinearReference/endLateralOffset lrms:CrossStreetsPoint/offset lrms:CrossStreetsLink/offset1 lrms:CrossStreetsLink/offset2 lrms:GeoLocationDelta/delta/deltaDistance/offsetEast lrms:PointOffset/offsetEast lrms:Geometry/nodeOffset/offsetEast lrms:GeoLocationDelta/delta/deltaDistance/offsetNorth lrms:Geometry/nodeOffset/offsetNorth lrms:PointOffset/offsetNorth lrms:LinearReference/startDistance lrms:LinearReference/startLateralOffset lrms:Transition/transitionOffset
source
<xs:complexType name="Distance">
  <xs:choice>
    <xs:element name="m">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-10000000"/>
          <xs:maxInclusive value="+10000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="mDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-10000000"/>
          <xs:maxInclusive value="+10000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="mm">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-1000000"/>
          <xs:maxInclusive value="+1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="mmDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-1000000"/>
          <xs:maxInclusive value="+1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="dm">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-1000000"/>
          <xs:maxInclusive value="+1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="dmDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-1000000"/>
          <xs:maxInclusive value="+1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="yd">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-17600000"/>
          <xs:maxInclusive value="+17600000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="ydDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-17600000"/>
          <xs:maxInclusive value="+17600000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="ft">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-52800000"/>
          <xs:maxInclusive value="+52800000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="ftDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-52800000"/>
          <xs:maxInclusive value="+52800000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="in">
      <xs:simpleType>
        <xs:restriction base="xs:int">
          <xs:minInclusive value="-1000000"/>
          <xs:maxInclusive value="+1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="inDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-1000000"/>
          <xs:maxInclusive value="+1000000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="mi">
      <xs:simpleType>
        <xs:restriction base="xs:short">
          <xs:minInclusive value="-10000"/>
          <xs:maxInclusive value="+10000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="miDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-10000"/>
          <xs:maxInclusive value="+10000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="km">
      <xs:simpleType>
        <xs:restriction base="xs:short">
          <xs:minInclusive value="-10000"/>
          <xs:maxInclusive value="+10000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="kmDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-10000"/>
          <xs:maxInclusive value="+10000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="block">
      <xs:simpleType>
        <xs:restriction base="xs:short">
          <xs:minInclusive value="-1000"/>
          <xs:maxInclusive value="+1000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="blkDec">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-1000"/>
          <xs:maxInclusive value="+1000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:choice>
</xs:complexType>

element lrms:Distance/m
diagram
type restriction of xs:int
properties
isRef 0
content simple
facets
minInclusive -10000000
maxInclusive +10000000
source
<xs:element name="m">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-10000000"/>
      <xs:maxInclusive value="+10000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/mDec
diagram
type restriction of xs:decimal
properties
isRef 0
content simple
facets
minInclusive -10000000
maxInclusive +10000000
source
<xs:element name="mDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-10000000"/>
      <xs:maxInclusive value="+10000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/mm
diagram
type restriction of xs:int
properties
isRef 0
content simple
facets
minInclusive -1000000
maxInclusive +1000000
source
<xs:element name="mm">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-1000000"/>
      <xs:maxInclusive value="+1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/mmDec
diagram
type restriction of xs:decimal
properties
isRef 0
content simple
facets
minInclusive -1000000
maxInclusive +1000000
source
<xs:element name="mmDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-1000000"/>
      <xs:maxInclusive value="+1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/dm
diagram
type restriction of xs:int
properties
isRef 0
content simple
facets
minInclusive -1000000
maxInclusive +1000000
source
<xs:element name="dm">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-1000000"/>
      <xs:maxInclusive value="+1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/dmDec
diagram
type restriction of xs:decimal
properties
isRef 0
content simple
facets
minInclusive -1000000
maxInclusive +1000000
source
<xs:element name="dmDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-1000000"/>
      <xs:maxInclusive value="+1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/yd
diagram
type restriction of xs:int
properties
isRef 0
content simple
facets
minInclusive -17600000
maxInclusive +17600000
source
<xs:element name="yd">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-17600000"/>
      <xs:maxInclusive value="+17600000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/ydDec
diagram
type restriction of xs:decimal
properties
isRef 0
content simple
facets
minInclusive -17600000
maxInclusive +17600000
source
<xs:element name="ydDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-17600000"/>
      <xs:maxInclusive value="+17600000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/ft
diagram
type restriction of xs:int
properties
isRef 0
content simple
facets
minInclusive -52800000
maxInclusive +52800000
source
<xs:element name="ft">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-52800000"/>
      <xs:maxInclusive value="+52800000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/ftDec
diagram
type restriction of xs:decimal
properties
isRef 0
content simple
facets
minInclusive -52800000
maxInclusive +52800000
source
<xs:element name="ftDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-52800000"/>
      <xs:maxInclusive value="+52800000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/in
diagram
type restriction of xs:int
properties
isRef 0
content simple
facets
minInclusive -1000000
maxInclusive +1000000
source
<xs:element name="in">
  <xs:simpleType>
    <xs:restriction base="xs:int">
      <xs:minInclusive value="-1000000"/>
      <xs:maxInclusive value="+1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/inDec
diagram
type restriction of xs:decimal
properties
isRef 0
content simple
facets
minInclusive -1000000
maxInclusive +1000000
source
<xs:element name="inDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-1000000"/>
      <xs:maxInclusive value="+1000000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/mi
diagram
type restriction of xs:short
properties
isRef 0
content simple
facets
minInclusive -10000
maxInclusive +10000
source
<xs:element name="mi">
  <xs:simpleType>
    <xs:restriction base="xs:short">
      <xs:minInclusive value="-10000"/>
      <xs:maxInclusive value="+10000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/miDec
diagram
type restriction of xs:decimal
properties
isRef 0
content simple
facets
minInclusive -10000
maxInclusive +10000
source
<xs:element name="miDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-10000"/>
      <xs:maxInclusive value="+10000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/km
diagram
type restriction of xs:short
properties
isRef 0
content simple
facets
minInclusive -10000
maxInclusive +10000
source
<xs:element name="km">
  <xs:simpleType>
    <xs:restriction base="xs:short">
      <xs:minInclusive value="-10000"/>
      <xs:maxInclusive value="+10000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/kmDec
diagram
type restriction of xs:decimal
properties
isRef 0
content simple
facets
minInclusive -10000
maxInclusive +10000
source
<xs:element name="kmDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-10000"/>
      <xs:maxInclusive value="+10000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/block
diagram
type restriction of xs:short
properties
isRef 0
content simple
facets
minInclusive -1000
maxInclusive +1000
source
<xs:element name="block">
  <xs:simpleType>
    <xs:restriction base="xs:short">
      <xs:minInclusive value="-1000"/>
      <xs:maxInclusive value="+1000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element lrms:Distance/blkDec
diagram
type restriction of xs:decimal
properties
isRef 0
content simple
facets
minInclusive -1000
maxInclusive +1000
source
<xs:element name="blkDec">
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="-1000"/>
      <xs:maxInclusive value="+1000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType lrms:GeoCoord
diagram
namespace http://www.LRMS-Adopted-02-00-00
children locationName geoLocationPoint geoLocationLink polarCoordinates geoLocationDelta
used by
element lrms:LocationReference/geoCoord
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="GeoCoord">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:choice>
      <xs:element name="geoLocationPoint" type="GeoLocation"/>
      <xs:element name="geoLocationLink" type="GeoLocationLink"/>
      <xs:element name="polarCoordinates" type="PolarCoordinates"/>
      <xs:element name="geoLocationDelta" type="GeoLocationDelta"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:GeoCoord/locationName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:GeoCoord/geoLocationPoint
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
source
<xs:element name="geoLocationPoint" type="GeoLocation"/>

element lrms:GeoCoord/geoLocationLink
diagram
type lrms:GeoLocationLink
properties
isRef 0
content complex
children startPoint endPoint direction
source
<xs:element name="geoLocationLink" type="GeoLocationLink"/>

element lrms:GeoCoord/polarCoordinates
diagram
type lrms:PolarCoordinates
properties
isRef 0
content complex
children point angularDirection angularDistance height
source
<xs:element name="polarCoordinates" type="PolarCoordinates"/>

element lrms:GeoCoord/geoLocationDelta
diagram
type lrms:GeoLocationDelta
properties
isRef 0
content complex
children deltaHeight delta
source
<xs:element name="geoLocationDelta" type="GeoLocationDelta"/>

complexType lrms:GeoLocation
diagram
namespace http://www.LRMS-Adopted-02-00-00
children latitude longitude horizontalDatum height
used by
elements OrganizationCenterInformation/center-location DeviceInventoryHeader/device-location lrms:CrossStreetsLink/endGeoLocation lrms:GeoLocationLink/endPoint EventLocation/geo-location LandmarkLocation/geo-location PointOnLink/geo-location lrms:NodeAttribute/geoLocation lrms:CrossStreetsPoint/geoLocation lrms:PointLocation/geoLocationPoint lrms:GeoCoord/geoLocationPoint LinkInventoryList/link-begin-node-location LinkInventoryList/link-end-node-location lrms:Geometry/node NodeInventoryList/node-location lrms:Geometry/nodeOffset/originNode lrms:CrossStreetsLink/startGeoLocation lrms:GeoLocationLink/startPoint ESSStationMetadataDetail/station-location
source
<xs:complexType name="GeoLocation">
  <xs:sequence>
    <xs:element name="latitude" type="Latitude"/>
    <xs:element name="longitude" type="Longitude"/>
    <xs:element name="horizontalDatum" type="HorizontalDatum" minOccurs="0"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:GeoLocation/latitude
diagram
type lrms:Latitude
properties
isRef 0
content simple
facets
minInclusive -90000000
maxInclusive +90000000
source
<xs:element name="latitude" type="Latitude"/>

element lrms:GeoLocation/longitude
diagram
type lrms:Longitude
properties
isRef 0
content simple
facets
minInclusive -180000000
maxInclusive +180000000
source
<xs:element name="longitude" type="Longitude"/>

element lrms:GeoLocation/horizontalDatum
diagram
type lrms:HorizontalDatum
properties
isRef 0
content simple
source
<xs:element name="horizontalDatum" type="HorizontalDatum" minOccurs="0"/>

element lrms:GeoLocation/height
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

complexType lrms:GeoLocationDelta
diagram
namespace http://www.LRMS-Adopted-02-00-00
children deltaHeight delta
used by
element lrms:GeoCoord/geoLocationDelta
source
<xs:complexType name="GeoLocationDelta">
  <xs:sequence>
    <xs:element name="deltaHeight" type="Height" minOccurs="0"/>
    <xs:element name="delta">
      <xs:complexType>
        <xs:choice>
          <xs:element name="deltaCoords">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="deltaLatitude" type="Latitude"/>
                <xs:element name="deltaLongitude" type="Longitude"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="deltaDistance">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="offsetEast" type="Distance"/>
                <xs:element name="offsetNorth" type="Distance"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element lrms:GeoLocationDelta/deltaHeight
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="deltaHeight" type="Height" minOccurs="0"/>

element lrms:GeoLocationDelta/delta
diagram
properties
isRef 0
content complex
children deltaCoords deltaDistance
source
<xs:element name="delta">
  <xs:complexType>
    <xs:choice>
      <xs:element name="deltaCoords">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="deltaLatitude" type="Latitude"/>
            <xs:element name="deltaLongitude" type="Longitude"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="deltaDistance">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="offsetEast" type="Distance"/>
            <xs:element name="offsetNorth" type="Distance"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>

element lrms:GeoLocationDelta/delta/deltaCoords
diagram
properties
isRef 0
content complex
children deltaLatitude deltaLongitude
source
<xs:element name="deltaCoords">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="deltaLatitude" type="Latitude"/>
      <xs:element name="deltaLongitude" type="Longitude"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:GeoLocationDelta/delta/deltaCoords/deltaLatitude
diagram
type lrms:Latitude
properties
isRef 0
content simple
facets
minInclusive -90000000
maxInclusive +90000000
source
<xs:element name="deltaLatitude" type="Latitude"/>

element lrms:GeoLocationDelta/delta/deltaCoords/deltaLongitude
diagram
type lrms:Longitude
properties
isRef 0
content simple
facets
minInclusive -180000000
maxInclusive +180000000
source
<xs:element name="deltaLongitude" type="Longitude"/>

element lrms:GeoLocationDelta/delta/deltaDistance
diagram
properties
isRef 0
content complex
children offsetEast offsetNorth
source
<xs:element name="deltaDistance">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="offsetEast" type="Distance"/>
      <xs:element name="offsetNorth" type="Distance"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:GeoLocationDelta/delta/deltaDistance/offsetEast
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="offsetEast" type="Distance"/>

element lrms:GeoLocationDelta/delta/deltaDistance/offsetNorth
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="offsetNorth" type="Distance"/>

complexType lrms:GeoLocationLink
diagram
namespace http://www.LRMS-Adopted-02-00-00
children startPoint endPoint direction
used by
elements lrms:GeoCoord/geoLocationLink lrms:LinkLocation/geoLocationLink lrms:Geometry/link
source
<xs:complexType name="GeoLocationLink">
  <xs:sequence>
    <xs:element name="startPoint" type="GeoLocation"/>
    <xs:element name="endPoint" type="GeoLocation"/>
    <xs:element name="direction" type="Direction" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:GeoLocationLink/startPoint
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
source
<xs:element name="startPoint" type="GeoLocation"/>

element lrms:GeoLocationLink/endPoint
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
source
<xs:element name="endPoint" type="GeoLocation"/>

element lrms:GeoLocationLink/direction
diagram
type lrms:Direction
properties
isRef 0
content simple
source
<xs:element name="direction" type="Direction" minOccurs="0"/>

complexType lrms:Geometry
diagram
namespace http://www.LRMS-Adopted-02-00-00
children locationName node nodeOffset link area polygon chain transition
used by
element lrms:LocationReference/geometry
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="Geometry">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:choice>
      <xs:element name="node" type="GeoLocation"/>
      <xs:element name="nodeOffset">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="originNode" type="GeoLocation"/>
            <xs:element name="offsetEast" type="Distance"/>
            <xs:element name="offsetNorth" type="Distance"/>
            <xs:element name="offsetHeight" type="Height" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="link" type="GeoLocationLink"/>
      <xs:element name="area" type="IdType"/>
      <xs:element name="polygon" type="Polygon"/>
      <xs:element name="chain" type="Chain"/>
      <xs:element name="transition" type="Transition"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:Geometry/locationName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:Geometry/node
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
source
<xs:element name="node" type="GeoLocation"/>

element lrms:Geometry/nodeOffset
diagram
properties
isRef 0
content complex
children originNode offsetEast offsetNorth offsetHeight
source
<xs:element name="nodeOffset">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="originNode" type="GeoLocation"/>
      <xs:element name="offsetEast" type="Distance"/>
      <xs:element name="offsetNorth" type="Distance"/>
      <xs:element name="offsetHeight" type="Height" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:Geometry/nodeOffset/originNode
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
source
<xs:element name="originNode" type="GeoLocation"/>

element lrms:Geometry/nodeOffset/offsetEast
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="offsetEast" type="Distance"/>

element lrms:Geometry/nodeOffset/offsetNorth
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="offsetNorth" type="Distance"/>

element lrms:Geometry/nodeOffset/offsetHeight
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="offsetHeight" type="Height" minOccurs="0"/>

element lrms:Geometry/link
diagram
type lrms:GeoLocationLink
properties
isRef 0
content complex
children startPoint endPoint direction
source
<xs:element name="link" type="GeoLocationLink"/>

element lrms:Geometry/area
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="area" type="IdType"/>

element lrms:Geometry/polygon
diagram
type lrms:Polygon
properties
isRef 0
content complex
children polygonName vertex
attributes
Name  Type  Use  Default  Fixed  Annotation
locationId  lrms:String-index64      
source
<xs:element name="polygon" type="Polygon"/>

element lrms:Geometry/chain
diagram
type lrms:Chain
properties
isRef 0
content complex
children chain startNodeInfo endNodeInfo chainOffset startSequenceNum endSequenceNum
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="chain" type="Chain"/>

element lrms:Geometry/transition
diagram
type lrms:Transition
properties
isRef 0
content complex
children transitionName transitionId transitionOffset
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="transition" type="Transition"/>

complexType lrms:Grid
diagram
namespace http://www.LRMS-Adopted-02-00-00
children locationName gridArray gridPoint gridPointPair gridPointSequence localGridProfile
used by
element lrms:LocationReference/grid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="Grid">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:element name="gridArray" type="GridArray"/>
    <!-- sets of grids -->
    <xs:element name="gridPoint" type="GridPoint"/>
    <!-- sets of points -->
    <xs:element name="gridPointPair" type="GridPointPair"/>
    <!-- sets of set of points -->
    <xs:element name="gridPointSequence" type="GridPointSequence"/>
    <!-- set of points forming a line -->
    <xs:element name="localGridProfile" type="local:GridProfile" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:Grid/locationName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:Grid/gridArray
diagram
type lrms:GridArray
properties
isRef 0
content complex
children gridArray-item
source
<xs:element name="gridArray" type="GridArray"/>

element lrms:Grid/gridPoint
diagram
type lrms:GridPoint
properties
isRef 0
content complex
children pointCoordinateType side gridPointInfo localGridPoint
source
<xs:element name="gridPoint" type="GridPoint"/>

element lrms:Grid/gridPointPair
diagram
type lrms:GridPointPair
properties
isRef 0
content complex
children pointPairCoordinateType side pointPairInfo localGridPointPair
source
<xs:element name="gridPointPair" type="GridPointPair"/>

element lrms:Grid/gridPointSequence
diagram
type lrms:GridPointSequence
properties
isRef 0
content complex
children pointPairCoordinateType side startLongitude startLatitude endLongitude endLatitude gridId startLatitudeGridDelta startLongitudeGridDelta pointPairInfo localGridPointSequence
source
<xs:element name="gridPointSequence" type="GridPointSequence"/>

element lrms:Grid/localGridProfile
diagram
type GridProfile
properties
isRef 0
content complex
children yourName
source
<xs:element name="localGridProfile" type="local:GridProfile" minOccurs="0"/>

complexType lrms:GridArray
diagram
namespace http://www.LRMS-Adopted-02-00-00
children gridArray-item
used by
elements lrms:Grid/gridArray lrms:GridArray/gridArray-item
source
<xs:complexType name="GridArray">
  <xs:sequence maxOccurs="10">
    <xs:element name="gridArray-item" type="GridArray"/>
  </xs:sequence>
</xs:complexType>

element lrms:GridArray/gridArray-item
diagram
type lrms:GridArray
properties
isRef 0
content complex
children gridArray-item
source
<xs:element name="gridArray-item" type="GridArray"/>

complexType lrms:GridInfo
diagram
namespace http://www.LRMS-Adopted-02-00-00
children id latitude longitude zoom altitude
source
<xs:complexType name="GridInfo">
  <xs:sequence>
    <xs:element name="id" type="Int-index8"/>
    <xs:element name="latitude" type="GridLatitude"/>
    <xs:element name="longitude" type="GridLongitude"/>
    <xs:element name="zoom" type="GridZoom"/>
    <xs:element name="altitude" type="GridAltitude" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:GridInfo/id
diagram
type lrms:Int-index8
properties
isRef 0
content simple
source
<xs:element name="id" type="Int-index8"/>

element lrms:GridInfo/latitude
diagram
type lrms:GridLatitude
properties
isRef 0
content simple
facets
minInclusive -10987
maxInclusive +10987
source
<xs:element name="latitude" type="GridLatitude"/>

element lrms:GridInfo/longitude
diagram
type lrms:GridLongitude
properties
isRef 0
content simple
facets
minInclusive -21973
maxInclusive +21973
source
<xs:element name="longitude" type="GridLongitude"/>

element lrms:GridInfo/zoom
diagram
type lrms:GridZoom
properties
isRef 0
content simple
facets
minInclusive -5
maxInclusive +6
source
<xs:element name="zoom" type="GridZoom"/>

element lrms:GridInfo/altitude
diagram
type lrms:GridAltitude
properties
isRef 0
content simple
facets
maxInclusive 4095
source
<xs:element name="altitude" type="GridAltitude" minOccurs="0"/>

complexType lrms:GridPoint
diagram
namespace http://www.LRMS-Adopted-02-00-00
children pointCoordinateType side gridPointInfo localGridPoint
used by
elements lrms:PointLocation/grid lrms:Grid/gridPoint
source
<xs:complexType name="GridPoint">
  <xs:sequence>
    <xs:element name="pointCoordinateType" type="GridPointCoordinateType" minOccurs="0"/>
    <xs:element name="side" type="Side" minOccurs="0"/>
    <xs:element name="gridPointInfo">
      <xs:complexType>
        <xs:sequence maxOccurs="1000">
          <xs:sequence>
            <xs:element name="longitude" type="GridPointLongitude" minOccurs="0"/>
            <xs:element name="latitude" type="GridPointLatitude" minOccurs="0"/>
            <xs:element name="gridId" type="Int-index8" minOccurs="0"/>
            <xs:element name="latitudeDelta" type="GridPointLatLonDelta"/>
            <xs:element name="longitudeDelta" type="GridPointLatLonDelta"/>
            <xs:element name="altitudeDelta" type="GridPointAltitudeDelta" minOccurs="0"/>
            <xs:element name="offsetStart" type="GridPointOffsetDistance" minOccurs="0"/>
            <xs:element name="offsetEnd" type="GridPointOffsetDistance" minOccurs="0"/>
          </xs:sequence>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="localGridPoint" type="local:GridPoint" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:GridPoint/pointCoordinateType
diagram
type lrms:GridPointCoordinateType
properties
isRef 0
content simple
source
<xs:element name="pointCoordinateType" type="GridPointCoordinateType" minOccurs="0"/>

element lrms:GridPoint/side
diagram
type lrms:Side
properties
isRef 0
content simple
source
<xs:element name="side" type="Side" minOccurs="0"/>

element lrms:GridPoint/gridPointInfo
diagram
properties
isRef 0
content complex
children longitude latitude gridId latitudeDelta longitudeDelta altitudeDelta offsetStart offsetEnd
source
<xs:element name="gridPointInfo">
  <xs:complexType>
    <xs:sequence maxOccurs="1000">
      <xs:sequence>
        <xs:element name="longitude" type="GridPointLongitude" minOccurs="0"/>
        <xs:element name="latitude" type="GridPointLatitude" minOccurs="0"/>
        <xs:element name="gridId" type="Int-index8" minOccurs="0"/>
        <xs:element name="latitudeDelta" type="GridPointLatLonDelta"/>
        <xs:element name="longitudeDelta" type="GridPointLatLonDelta"/>
        <xs:element name="altitudeDelta" type="GridPointAltitudeDelta" minOccurs="0"/>
        <xs:element name="offsetStart" type="GridPointOffsetDistance" minOccurs="0"/>
        <xs:element name="offsetEnd" type="GridPointOffsetDistance" minOccurs="0"/>
      </xs:sequence>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:GridPoint/gridPointInfo/longitude
diagram
type lrms:GridPointLongitude
properties
isRef 0
content simple
facets
minInclusive -1440000000
maxInclusive +1440000000
source
<xs:element name="longitude" type="GridPointLongitude" minOccurs="0"/>

element lrms:GridPoint/gridPointInfo/latitude
diagram
type lrms:GridPointLatitude
properties
isRef 0
content simple
facets
minInclusive -720000000
maxInclusive +720000000
source
<xs:element name="latitude" type="GridPointLatitude" minOccurs="0"/>

element lrms:GridPoint/gridPointInfo/gridId
diagram
type lrms:Int-index8
properties
isRef 0
content simple
source
<xs:element name="gridId" type="Int-index8" minOccurs="0"/>

element lrms:GridPoint/gridPointInfo/latitudeDelta
diagram
type lrms:GridPointLatLonDelta
properties
isRef 0
content simple
facets
maxInclusive 16383
source
<xs:element name="latitudeDelta" type="GridPointLatLonDelta"/>

element lrms:GridPoint/gridPointInfo/longitudeDelta
diagram
type lrms:GridPointLatLonDelta
properties
isRef 0
content simple
facets
maxInclusive 16383
source
<xs:element name="longitudeDelta" type="GridPointLatLonDelta"/>

element lrms:GridPoint/gridPointInfo/altitudeDelta
diagram
type lrms:GridPointAltitudeDelta
properties
isRef 0
content simple
facets
maxInclusive 16374
source
<xs:element name="altitudeDelta" type="GridPointAltitudeDelta" minOccurs="0"/>

element lrms:GridPoint/gridPointInfo/offsetStart
diagram
type lrms:GridPointOffsetDistance
properties
isRef 0
content simple
source
<xs:element name="offsetStart" type="GridPointOffsetDistance" minOccurs="0"/>

element lrms:GridPoint/gridPointInfo/offsetEnd
diagram
type lrms:GridPointOffsetDistance
properties
isRef 0
content simple
source
<xs:element name="offsetEnd" type="GridPointOffsetDistance" minOccurs="0"/>

element lrms:GridPoint/localGridPoint
diagram
type GridPoint
properties
isRef 0
content complex
children yourName
source
<xs:element name="localGridPoint" type="local:GridPoint" minOccurs="0"/>

complexType lrms:GridPointPair
diagram
namespace http://www.LRMS-Adopted-02-00-00
children pointPairCoordinateType side pointPairInfo localGridPointPair
used by
elements lrms:LinkLocation/gridLink lrms:Grid/gridPointPair
source
<xs:complexType name="GridPointPair">
  <xs:sequence>
    <xs:element name="pointPairCoordinateType" type="GridPointPairCoordinateType"/>
    <xs:element name="side" type="Side"/>
    <xs:element name="pointPairInfo">
      <xs:complexType>
        <xs:sequence maxOccurs="1000">
          <xs:sequence>
            <xs:element name="startLongitude" type="GridPointLongitude" minOccurs="0"/>
            <xs:element name="startLatitude" type="GridPointLatitude" minOccurs="0"/>
            <xs:element name="endLongitude" type="GridPointLongitude" minOccurs="0"/>
            <xs:element name="endLatitude" type="GridPointLatitude" minOccurs="0"/>
            <xs:element name="gridId" type="Int-index8" minOccurs="0"/>
            <xs:element name="startLatitudeGridDelta" type="GridPointLatLonDelta"/>
            <xs:element name="startLongitudeGridDelta" type="GridPointLatLonDelta"/>
            <xs:element name="endLatitudeGridDelta" type="GridPointLatLonDelta"/>
            <xs:element name="endLongitudeGridDelta" type="GridPointLatLonDelta"/>
            <xs:element name="endLatitudePointDelta" type="GridLatLonPointDelta"/>
            <xs:element name="endLongitudePointDelta" type="GridLatLonPointDelta"/>
            <xs:element name="startAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>
            <xs:element name="endAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>
            <xs:element name="offsetStart" type="NormalizedDistance" minOccurs="0"/>
            <xs:element name="offsetEnd" type="NormalizedDistance" minOccurs="0"/>
          </xs:sequence>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="localGridPointPair" type="local:GridPointPair" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:GridPointPair/pointPairCoordinateType
diagram
type lrms:GridPointPairCoordinateType
properties
isRef 0
content simple
source
<xs:element name="pointPairCoordinateType" type="GridPointPairCoordinateType"/>

element lrms:GridPointPair/side
diagram
type lrms:Side
properties
isRef 0
content simple
source
<xs:element name="side" type="Side"/>

element lrms:GridPointPair/pointPairInfo
diagram
properties
isRef 0
content complex
children startLongitude startLatitude endLongitude endLatitude gridId startLatitudeGridDelta startLongitudeGridDelta endLatitudeGridDelta endLongitudeGridDelta endLatitudePointDelta endLongitudePointDelta startAltitudeGridDelta endAltitudeGridDelta offsetStart offsetEnd
source
<xs:element name="pointPairInfo">
  <xs:complexType>
    <xs:sequence maxOccurs="1000">
      <xs:sequence>
        <xs:element name="startLongitude" type="GridPointLongitude" minOccurs="0"/>
        <xs:element name="startLatitude" type="GridPointLatitude" minOccurs="0"/>
        <xs:element name="endLongitude" type="GridPointLongitude" minOccurs="0"/>
        <xs:element name="endLatitude" type="GridPointLatitude" minOccurs="0"/>
        <xs:element name="gridId" type="Int-index8" minOccurs="0"/>
        <xs:element name="startLatitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="startLongitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="endLatitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="endLongitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="endLatitudePointDelta" type="GridLatLonPointDelta"/>
        <xs:element name="endLongitudePointDelta" type="GridLatLonPointDelta"/>
        <xs:element name="startAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>
        <xs:element name="endAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>
        <xs:element name="offsetStart" type="NormalizedDistance" minOccurs="0"/>
        <xs:element name="offsetEnd" type="NormalizedDistance" minOccurs="0"/>
      </xs:sequence>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:GridPointPair/pointPairInfo/startLongitude
diagram
type lrms:GridPointLongitude
properties
isRef 0
content simple
facets
minInclusive -1440000000
maxInclusive +1440000000
source
<xs:element name="startLongitude" type="GridPointLongitude" minOccurs="0"/>

element lrms:GridPointPair/pointPairInfo/startLatitude
diagram
type lrms:GridPointLatitude
properties
isRef 0
content simple
facets
minInclusive -720000000
maxInclusive +720000000
source
<xs:element name="startLatitude" type="GridPointLatitude" minOccurs="0"/>

element lrms:GridPointPair/pointPairInfo/endLongitude
diagram
type lrms:GridPointLongitude
properties
isRef 0
content simple
facets
minInclusive -1440000000
maxInclusive +1440000000
source
<xs:element name="endLongitude" type="GridPointLongitude" minOccurs="0"/>

element lrms:GridPointPair/pointPairInfo/endLatitude
diagram
type lrms:GridPointLatitude
properties
isRef 0
content simple
facets
minInclusive -720000000
maxInclusive +720000000
source
<xs:element name="endLatitude" type="GridPointLatitude" minOccurs="0"/>

element lrms:GridPointPair/pointPairInfo/gridId
diagram
type lrms:Int-index8
properties
isRef 0
content simple
source
<xs:element name="gridId" type="Int-index8" minOccurs="0"/>

element lrms:GridPointPair/pointPairInfo/startLatitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
properties
isRef 0
content simple
facets
maxInclusive 16383
source
<xs:element name="startLatitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointPair/pointPairInfo/startLongitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
properties
isRef 0
content simple
facets
maxInclusive 16383
source
<xs:element name="startLongitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointPair/pointPairInfo/endLatitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
properties
isRef 0
content simple
facets
maxInclusive 16383
source
<xs:element name="endLatitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointPair/pointPairInfo/endLongitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
properties
isRef 0
content simple
facets
maxInclusive 16383
source
<xs:element name="endLongitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointPair/pointPairInfo/endLatitudePointDelta
diagram
type lrms:GridLatLonPointDelta
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 254
source
<xs:element name="endLatitudePointDelta" type="GridLatLonPointDelta"/>

element lrms:GridPointPair/pointPairInfo/endLongitudePointDelta
diagram
type lrms:GridLatLonPointDelta
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 254
source
<xs:element name="endLongitudePointDelta" type="GridLatLonPointDelta"/>

element lrms:GridPointPair/pointPairInfo/startAltitudeGridDelta
diagram
type lrms:GridAltitudeDelta
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 2048
source
<xs:element name="startAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>

element lrms:GridPointPair/pointPairInfo/endAltitudeGridDelta
diagram
type lrms:GridAltitudeDelta
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 2048
source
<xs:element name="endAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>

element lrms:GridPointPair/pointPairInfo/offsetStart
diagram
type lrms:NormalizedDistance
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 100
source
<xs:element name="offsetStart" type="NormalizedDistance" minOccurs="0"/>

element lrms:GridPointPair/pointPairInfo/offsetEnd
diagram
type lrms:NormalizedDistance
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 100
source
<xs:element name="offsetEnd" type="NormalizedDistance" minOccurs="0"/>

element lrms:GridPointPair/localGridPointPair
diagram
type GridPointPair
properties
isRef 0
content complex
children yourName
source
<xs:element name="localGridPointPair" type="local:GridPointPair" minOccurs="0"/>

complexType lrms:GridPointSequence
diagram
namespace http://www.LRMS-Adopted-02-00-00
children pointPairCoordinateType side startLongitude startLatitude endLongitude endLatitude gridId startLatitudeGridDelta startLongitudeGridDelta pointPairInfo localGridPointSequence
used by
element lrms:Grid/gridPointSequence
source
<xs:complexType name="GridPointSequence">
  <xs:sequence>
    <xs:element name="pointPairCoordinateType" type="GridPointPairCoordinateType"/>
    <xs:element name="side" type="Side"/>
    <xs:element name="startLongitude" type="GridPointLongitude" minOccurs="0"/>
    <xs:element name="startLatitude" type="GridPointLatitude" minOccurs="0"/>
    <xs:element name="endLongitude" type="GridPointLongitude" minOccurs="0"/>
    <xs:element name="endLatitude" type="GridPointLatitude" minOccurs="0"/>
    <xs:element name="gridId" type="Int-index8" minOccurs="0"/>
    <xs:element name="startLatitudeGridDelta" type="GridPointLatLonDelta"/>
    <xs:element name="startLongitudeGridDelta" type="GridPointLatLonDelta"/>
    <xs:element name="pointPairInfo">
      <xs:complexType>
        <xs:sequence maxOccurs="1000">
          <xs:sequence>
            <xs:element name="nextLatitudeGridDelta" type="GridPointLatLonDelta"/>
            <xs:element name="nextLongitudeGridDelta" type="GridPointLatLonDelta"/>
            <xs:element name="nextLatitudePointDelta" type="GridLatLonPointDelta"/>
            <xs:element name="nextLongitudePointDelta" type="GridLatLonPointDelta"/>
            <xs:element name="startAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>
            <xs:element name="nextAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>
          </xs:sequence>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="localGridPointSequence" type="local:GridPointSequence" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:GridPointSequence/pointPairCoordinateType
diagram
type lrms:GridPointPairCoordinateType
properties
isRef 0
content simple
source
<xs:element name="pointPairCoordinateType" type="GridPointPairCoordinateType"/>

element lrms:GridPointSequence/side
diagram
type lrms:Side
properties
isRef 0
content simple
source
<xs:element name="side" type="Side"/>

element lrms:GridPointSequence/startLongitude
diagram
type lrms:GridPointLongitude
properties
isRef 0
content simple
facets
minInclusive -1440000000
maxInclusive +1440000000
source
<xs:element name="startLongitude" type="GridPointLongitude" minOccurs="0"/>

element lrms:GridPointSequence/startLatitude
diagram
type lrms:GridPointLatitude
properties
isRef 0
content simple
facets
minInclusive -720000000
maxInclusive +720000000
source
<xs:element name="startLatitude" type="GridPointLatitude" minOccurs="0"/>

element lrms:GridPointSequence/endLongitude
diagram
type lrms:GridPointLongitude
properties
isRef 0
content simple
facets
minInclusive -1440000000
maxInclusive +1440000000
source
<xs:element name="endLongitude" type="GridPointLongitude" minOccurs="0"/>

element lrms:GridPointSequence/endLatitude
diagram
type lrms:GridPointLatitude
properties
isRef 0
content simple
facets
minInclusive -720000000
maxInclusive +720000000
source
<xs:element name="endLatitude" type="GridPointLatitude" minOccurs="0"/>

element lrms:GridPointSequence/gridId
diagram
type lrms:Int-index8
properties
isRef 0
content simple
source
<xs:element name="gridId" type="Int-index8" minOccurs="0"/>

element lrms:GridPointSequence/startLatitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
properties
isRef 0
content simple
facets
maxInclusive 16383
source
<xs:element name="startLatitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointSequence/startLongitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
properties
isRef 0
content simple
facets
maxInclusive 16383
source
<xs:element name="startLongitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointSequence/pointPairInfo
diagram
properties
isRef 0
content complex
children nextLatitudeGridDelta nextLongitudeGridDelta nextLatitudePointDelta nextLongitudePointDelta startAltitudeGridDelta nextAltitudeGridDelta
source
<xs:element name="pointPairInfo">
  <xs:complexType>
    <xs:sequence maxOccurs="1000">
      <xs:sequence>
        <xs:element name="nextLatitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="nextLongitudeGridDelta" type="GridPointLatLonDelta"/>
        <xs:element name="nextLatitudePointDelta" type="GridLatLonPointDelta"/>
        <xs:element name="nextLongitudePointDelta" type="GridLatLonPointDelta"/>
        <xs:element name="startAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>
        <xs:element name="nextAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>
      </xs:sequence>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:GridPointSequence/pointPairInfo/nextLatitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
properties
isRef 0
content simple
facets
maxInclusive 16383
source
<xs:element name="nextLatitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointSequence/pointPairInfo/nextLongitudeGridDelta
diagram
type lrms:GridPointLatLonDelta
properties
isRef 0
content simple
facets
maxInclusive 16383
source
<xs:element name="nextLongitudeGridDelta" type="GridPointLatLonDelta"/>

element lrms:GridPointSequence/pointPairInfo/nextLatitudePointDelta
diagram
type lrms:GridLatLonPointDelta
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 254
source
<xs:element name="nextLatitudePointDelta" type="GridLatLonPointDelta"/>

element lrms:GridPointSequence/pointPairInfo/nextLongitudePointDelta
diagram
type lrms:GridLatLonPointDelta
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 254
source
<xs:element name="nextLongitudePointDelta" type="GridLatLonPointDelta"/>

element lrms:GridPointSequence/pointPairInfo/startAltitudeGridDelta
diagram
type lrms:GridAltitudeDelta
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 2048
source
<xs:element name="startAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>

element lrms:GridPointSequence/pointPairInfo/nextAltitudeGridDelta
diagram
type lrms:GridAltitudeDelta
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 2048
source
<xs:element name="nextAltitudeGridDelta" type="GridAltitudeDelta" minOccurs="0"/>

element lrms:GridPointSequence/localGridPointSequence
diagram
type GridPointSequence
properties
isRef 0
content complex
children yourName
source
<xs:element name="localGridPointSequence" type="local:GridPointSequence" minOccurs="0"/>

complexType lrms:GroupLocation
diagram
namespace http://www.LRMS-Adopted-02-00-00
children groupName pointLocation linkLocation areaLocation referenceLocation routeLocation
used by
element lrms:LocationReference/groupLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="GroupLocation">
  <xs:sequence>
    <xs:element name="groupName" type="Text-name255" minOccurs="0"/>
    <xs:choice maxOccurs="100">
      <xs:element name="pointLocation" type="PointLocation"/>
      <xs:element name="linkLocation" type="LinkLocation"/>
      <xs:element name="areaLocation" type="AreaLocation"/>
      <xs:element name="referenceLocation" type="LocationReference"/>
      <xs:element name="routeLocation" type="RouteLocation"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:GroupLocation/groupName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="groupName" type="Text-name255" minOccurs="0"/>

element lrms:GroupLocation/pointLocation
diagram
type lrms:PointLocation
properties
isRef 0
content complex
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint adminArea
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="pointLocation" type="PointLocation"/>

element lrms:GroupLocation/linkLocation
diagram
type lrms:LinkLocation
properties
isRef 0
content complex
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas linkType
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="linkLocation" type="LinkLocation"/>

element lrms:GroupLocation/areaLocation
diagram
type lrms:AreaLocation
properties
isRef 0
content complex
children locationName areaId adminAreas polygon preCoded roads
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="areaLocation" type="AreaLocation"/>

element lrms:GroupLocation/referenceLocation
diagram
type lrms:LocationReference
properties
isRef 0
content complex
children locationName externalID pointLocation linkLocation areaLocation chain transition groupLocation routeLocation geometry geoCoord grid linearReference crossStreets address preCoded nodeAttribute spatialObject publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="referenceLocation" type="LocationReference"/>

element lrms:GroupLocation/routeLocation
diagram
type lrms:RouteLocation
properties
isRef 0
content complex
children locationName pointLocation linkLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="routeLocation" type="RouteLocation"/>

complexType lrms:Height
diagram
namespace http://www.LRMS-Adopted-02-00-00
children altitude verticalDatum verticalLevel
used by
elements lrms:GeoLocationDelta/deltaHeight lrms:LinearReference/endheight lrms:AddressLink/fromHeight lrms:AddressPoint/height lrms:CrossStreetsLink/height lrms:CrossStreetsPoint/height lrms:GeoLocation/height lrms:PointOffset/height lrms:PolarCoordinates/height lrms:PublicGridLocalReference/height lrms:PublicGridStatePlane/height lrms:Geometry/nodeOffset/offsetHeight lrms:LinearReference/startHeight lrms:AddressLink/toHeight
source
<xs:complexType name="Height">
  <xs:choice>
    <xs:sequence>
      <xs:element name="altitude" type="Distance"/>
      <xs:element name="verticalDatum" type="VerticalDatum" minOccurs="0"/>
    </xs:sequence>
    <xs:element name="verticalLevel" type="VerticalLevel"/>
  </xs:choice>
</xs:complexType>

element lrms:Height/altitude
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="altitude" type="Distance"/>

element lrms:Height/verticalDatum
diagram
type lrms:VerticalDatum
properties
isRef 0
content simple
source
<xs:element name="verticalDatum" type="VerticalDatum" minOccurs="0"/>

element lrms:Height/verticalLevel
diagram
type lrms:VerticalLevel
properties
isRef 0
content simple
facets
minInclusive -128
source
<xs:element name="verticalLevel" type="VerticalLevel"/>

complexType lrms:IdType
diagram
namespace http://www.LRMS-Adopted-02-00-00
children intOrAlpha databaseID
used by
elements lrms:Geometry/area lrms:AreaLocation/areaId lrms:PublicGridLocalReference/cellId lrms:Chain/chain/chainId lrms:NodeAttribute/chainId lrms:LocationReference/externalID lrms:LinkLocation/linkId lrms:NodeAttribute/nodeId lrms:PublicGridLocalReference/nodeId lrms:SpatialObject/objectId lrms:PointLocation/pointNodeId lrms:StreetInfo/streetIndex lrms:Transition/transitionId
source
<xs:complexType name="IdType">
  <xs:sequence>
    <xs:element name="intOrAlpha">
      <xs:complexType>
        <xs:choice>
          <xs:element name="id" type="Int-index32"/>
          <xs:element name="idAlpha" type="String-index64"/>
        </xs:choice>
      </xs:complexType>
    </xs:element>
    <xs:element name="databaseID" type="String-index64"/>
  </xs:sequence>
</xs:complexType>

element lrms:IdType/intOrAlpha
diagram
properties
isRef 0
content complex
children id idAlpha
source
<xs:element name="intOrAlpha">
  <xs:complexType>
    <xs:choice>
      <xs:element name="id" type="Int-index32"/>
      <xs:element name="idAlpha" type="String-index64"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

element lrms:IdType/intOrAlpha/id
diagram
type lrms:Int-index32
properties
isRef 0
content simple
source
<xs:element name="id" type="Int-index32"/>

element lrms:IdType/intOrAlpha/idAlpha
diagram
type lrms:String-index64
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
source
<xs:element name="idAlpha" type="String-index64"/>

element lrms:IdType/databaseID
diagram
type lrms:String-index64
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
source
<xs:element name="databaseID" type="String-index64"/>

complexType lrms:LinearReference
diagram
namespace http://www.LRMS-Adopted-02-00-00
children locationName linearRefMethod transElement startRefPoint endRefPoint startDistance endDistance startNormDistance endNormDistance distanceDirection lateralOffsetRef positiveOffsetDir startLateralOffset endLateralOffset travelDirection side startHeight endheight startAdminAreas endAdminAreas
used by
elements lrms:LocationReference/linearReference lrms:LinkLocation/linearReferenceLink lrms:PointLocation/linearReferencePoint
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="LinearReference">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:element name="linearRefMethod" type="LRMethod" minOccurs="0"/>
    <xs:element name="transElement" type="StreetInfo" minOccurs="0"/>
    <xs:element name="startRefPoint" type="PointLocation" minOccurs="0"/>
    <!-- Start  (first)  reference point -->
    <xs:element name="endRefPoint" type="PointLocation" minOccurs="0"/>
    <!-- End  (second_ reference point -->
    <xs:element name="startDistance" type="Distance" minOccurs="0"/>
    <!-- From start of element or the start reference point -->
    <xs:element name="endDistance" type="Distance" minOccurs="0"/>
    <!-- From start of element or the second reference point -->
    <xs:element name="startNormDistance" type="NormalizedDistance" minOccurs="0"/>
    <!-- Percentage of link length from start of
         element or start reference point to start
         of referenced link. -->
    <xs:element name="endNormDistance" type="NormalizedDistance" minOccurs="0"/>
    <!-- Percentage of link length from start of
         element or start reference point to end
         of referenced link.
         Note: normalized distances should only be
         used for references involving known link
         lengths. -->
    <xs:element name="distanceDirection" type="Direction" minOccurs="0"/>
    <!-- Direction for distance measures along
         the transport element -->
    <xs:element name="lateralOffsetRef" type="LROffsetRef"/>
    <!-- Defines from where lateral offset is measured.
         'centerline' is the default value -->
    <xs:element name="positiveOffsetDir" type="LRPosOffsetDir" minOccurs="0"/>
    <!-- positive direction of a lateral offset.
         'right' is the default value -->
    <xs:element name="startLateralOffset" type="Distance" minOccurs="0"/>
    <!-- Start offset perpendicular to the road -->
    <xs:element name="endLateralOffset" type="Distance" minOccurs="0"/>
    <!-- End offset perpendicular to the road -->
    <xs:element name="travelDirection" type="Direction" minOccurs="0"/>
    <!-- Direction the vehicle is traveling; may be different
         from the distance direction -->
    <xs:element name="side" type="Side" minOccurs="0"/>
    <!-- of the referenced point or link -->
    <xs:element name="startHeight" type="Height" minOccurs="0"/>
    <!-- of the first  (start)  referenced point -->
    <xs:element name="endheight" type="Height" minOccurs="0"/>
    <!-- of the second  (ending)  point of a link -->
    <xs:element name="startAdminAreas" type="AdminAreaGroup" minOccurs="0"/>
    <!-- of the first  (start)  referenced point -->
    <xs:element name="endAdminAreas" type="AdminAreaGroup" minOccurs="0"/>
    <!-- of the second  (ending)  point of a link -->
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:LinearReference/locationName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:LinearReference/linearRefMethod
diagram
type lrms:LRMethod
properties
isRef 0
content simple
source
<xs:element name="linearRefMethod" type="LRMethod" minOccurs="0"/>

element lrms:LinearReference/transElement
diagram
type lrms:StreetInfo
properties
isRef 0
content complex
children prefix name suffix streetIndex
source
<xs:element name="transElement" type="StreetInfo" minOccurs="0"/>

element lrms:LinearReference/startRefPoint
diagram
type lrms:PointLocation
properties
isRef 0
content complex
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint adminArea
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="startRefPoint" type="PointLocation" minOccurs="0"/>

element lrms:LinearReference/endRefPoint
diagram
type lrms:PointLocation
properties
isRef 0
content complex
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint adminArea
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="endRefPoint" type="PointLocation" minOccurs="0"/>

element lrms:LinearReference/startDistance
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="startDistance" type="Distance" minOccurs="0"/>

element lrms:LinearReference/endDistance
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="endDistance" type="Distance" minOccurs="0"/>

element lrms:LinearReference/startNormDistance
diagram
type lrms:NormalizedDistance
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 100
source
<xs:element name="startNormDistance" type="NormalizedDistance" minOccurs="0"/>

element lrms:LinearReference/endNormDistance
diagram
type lrms:NormalizedDistance
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 100
source
<xs:element name="endNormDistance" type="NormalizedDistance" minOccurs="0"/>

element lrms:LinearReference/distanceDirection
diagram
type lrms:Direction
properties
isRef 0
content simple
source
<xs:element name="distanceDirection" type="Direction" minOccurs="0"/>

element lrms:LinearReference/lateralOffsetRef
diagram
type lrms:LROffsetRef
properties
isRef 0
content simple
source
<xs:element name="lateralOffsetRef" type="LROffsetRef"/>

element lrms:LinearReference/positiveOffsetDir
diagram
type lrms:LRPosOffsetDir
properties
isRef 0
content simple
source
<xs:element name="positiveOffsetDir" type="LRPosOffsetDir" minOccurs="0"/>

element lrms:LinearReference/startLateralOffset
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="startLateralOffset" type="Distance" minOccurs="0"/>

element lrms:LinearReference/endLateralOffset
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="endLateralOffset" type="Distance" minOccurs="0"/>

element lrms:LinearReference/travelDirection
diagram
type lrms:Direction
properties
isRef 0
content simple
source
<xs:element name="travelDirection" type="Direction" minOccurs="0"/>

element lrms:LinearReference/side
diagram
type lrms:Side
properties
isRef 0
content simple
source
<xs:element name="side" type="Side" minOccurs="0"/>

element lrms:LinearReference/startHeight
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="startHeight" type="Height" minOccurs="0"/>

element lrms:LinearReference/endheight
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="endheight" type="Height" minOccurs="0"/>

element lrms:LinearReference/startAdminAreas
diagram
type lrms:AdminAreaGroup
properties
isRef 0
content complex
children city county state postalCode countryCode stateFIPS entityIPS countyFIPS cityFIPS localAdminAreaGroup
source
<xs:element name="startAdminAreas" type="AdminAreaGroup" minOccurs="0"/>

element lrms:LinearReference/endAdminAreas
diagram
type lrms:AdminAreaGroup
properties
isRef 0
content complex
children city county state postalCode countryCode stateFIPS entityIPS countyFIPS cityFIPS localAdminAreaGroup
source
<xs:element name="endAdminAreas" type="AdminAreaGroup" minOccurs="0"/>

complexType lrms:LinkGeneral
diagram
namespace http://www.LRMS-Adopted-02-00-00
children startLocation endLocation
used by
element lrms:LinkLocation/linkEndpoints
source
<xs:complexType name="LinkGeneral">
  <xs:sequence>
    <xs:element name="startLocation" type="PointLocation"/>
    <xs:element name="endLocation" type="PointLocation"/>
  </xs:sequence>
</xs:complexType>

element lrms:LinkGeneral/startLocation
diagram
type lrms:PointLocation
properties
isRef 0
content complex
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint adminArea
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="startLocation" type="PointLocation"/>

element lrms:LinkGeneral/endLocation
diagram
type lrms:PointLocation
properties
isRef 0
content complex
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint adminArea
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="endLocation" type="PointLocation"/>

complexType lrms:LinkLocation
diagram
namespace http://www.LRMS-Adopted-02-00-00
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas linkType
used by
elements lrms:SpatialObject/linkObject/link lrms:GroupLocation/linkLocation lrms:LocationReference/linkLocation lrms:RouteLocation/linkLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="LinkLocation">
  <xs:sequence>
    <xs:element name="linkName" type="Text-name255" minOccurs="0"/>
    <xs:element name="linkEndpoints" type="LinkGeneral" minOccurs="0"/>
    <xs:element name="linkId" type="IdType" minOccurs="0"/>
    <xs:element name="addressLink" type="AddressLink" minOccurs="0"/>
    <xs:element name="linearReferenceLink" type="LinearReference" minOccurs="0"/>
    <xs:element name="crossStreetsLink" type="CrossStreetsLink" minOccurs="0"/>
    <xs:element name="geoLocationLink" type="GeoLocationLink" minOccurs="0"/>
    <xs:element name="gridLink" type="GridPointPair" minOccurs="0"/>
    <xs:element name="preCodedLink" type="PreCoded" minOccurs="0"/>
    <xs:element name="adminAreas" type="AdminAreaGroup" minOccurs="0"/>
    <xs:element name="linkType" type="LinkType" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:LinkLocation/linkName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="linkName" type="Text-name255" minOccurs="0"/>

element lrms:LinkLocation/linkEndpoints
diagram
type lrms:LinkGeneral
properties
isRef 0
content complex
children startLocation endLocation
source
<xs:element name="linkEndpoints" type="LinkGeneral" minOccurs="0"/>

element lrms:LinkLocation/linkId
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="linkId" type="IdType" minOccurs="0"/>

element lrms:LinkLocation/addressLink
diagram
type lrms:AddressLink
properties
isRef 0
content complex
children fromStructureNumber toStructureNumber streetInfo direction fromSide toSide fromHeight toHeight fromAdminAreas toAdminAreas
source
<xs:element name="addressLink" type="AddressLink" minOccurs="0"/>

element lrms:LinkLocation/linearReferenceLink
diagram
type lrms:LinearReference
properties
isRef 0
content complex
children locationName linearRefMethod transElement startRefPoint endRefPoint startDistance endDistance startNormDistance endNormDistance distanceDirection lateralOffsetRef positiveOffsetDir startLateralOffset endLateralOffset travelDirection side startHeight endheight startAdminAreas endAdminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="linearReferenceLink" type="LinearReference" minOccurs="0"/>

element lrms:LinkLocation/crossStreetsLink
diagram
type lrms:CrossStreetsLink
properties
isRef 0
content complex
children onStreetInfo fromStreetInfo toStreetInfo startGeoLocation endGeoLocation startIntersectionType endIntersectionType offset1 offset2 direction side height adminArea1 adminArea2
source
<xs:element name="crossStreetsLink" type="CrossStreetsLink" minOccurs="0"/>

element lrms:LinkLocation/geoLocationLink
diagram
type lrms:GeoLocationLink
properties
isRef 0
content complex
children startPoint endPoint direction
source
<xs:element name="geoLocationLink" type="GeoLocationLink" minOccurs="0"/>

element lrms:LinkLocation/gridLink
diagram
type lrms:GridPointPair
properties
isRef 0
content complex
children pointPairCoordinateType side pointPairInfo localGridPointPair
source
<xs:element name="gridLink" type="GridPointPair" minOccurs="0"/>

element lrms:LinkLocation/preCodedLink
diagram
type lrms:PreCoded
properties
isRef 0
content complex
children locationName idType alertcCountryCode locationTable locationCode countryCode registryNumericId registryAlphanumId alphanumId numericIdxSize8 numericIdxSize12 numericIdxSize16 numericIdxSize32
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="preCodedLink" type="PreCoded" minOccurs="0"/>

element lrms:LinkLocation/adminAreas
diagram
type lrms:AdminAreaGroup
properties
isRef 0
content complex
children city county state postalCode countryCode stateFIPS entityIPS countyFIPS cityFIPS localAdminAreaGroup
source
<xs:element name="adminAreas" type="AdminAreaGroup" minOccurs="0"/>

element lrms:LinkLocation/linkType
diagram
type lrms:LinkType
properties
isRef 0
content simple
source
<xs:element name="linkType" type="LinkType" minOccurs="0"/>

complexType lrms:LocationReference
diagram
namespace http://www.LRMS-Adopted-02-00-00
children locationName externalID pointLocation linkLocation areaLocation chain transition groupLocation routeLocation geometry geoCoord grid linearReference crossStreets address preCoded nodeAttribute spatialObject publicGrid
used by
element lrms:GroupLocation/referenceLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="LocationReference">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:element name="externalID" type="IdType" minOccurs="0"/>
    <xs:sequence>
      <xs:element name="pointLocation" type="PointLocation" minOccurs="0"/>
      <xs:element name="linkLocation" type="LinkLocation" minOccurs="0"/>
      <xs:element name="areaLocation" type="AreaLocation" minOccurs="0"/>
      <xs:element name="chain" type="Chain" minOccurs="0"/>
      <xs:element name="transition" type="Transition" minOccurs="0"/>
      <xs:element name="groupLocation" type="GroupLocation" minOccurs="0"/>
      <xs:element name="routeLocation" type="RouteLocation" minOccurs="0"/>
      <xs:element name="geometry" type="Geometry" minOccurs="0"/>
      <xs:element name="geoCoord" type="GeoCoord" minOccurs="0"/>
      <xs:element name="grid" type="Grid" minOccurs="0"/>
      <xs:element name="linearReference" type="LinearReference" minOccurs="0"/>
      <xs:element name="crossStreets" type="CrossStreets" minOccurs="0"/>
      <xs:element name="address" type="Address" minOccurs="0"/>
      <xs:element name="preCoded" type="PreCoded" minOccurs="0"/>
      <xs:element name="nodeAttribute" type="NodeAttribute" minOccurs="0"/>
      <xs:element name="spatialObject" type="SpatialObject" minOccurs="0"/>
      <xs:element name="publicGrid" type="PublicGrid" minOccurs="0"/>
    </xs:sequence>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:LocationReference/locationName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:LocationReference/externalID
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="externalID" type="IdType" minOccurs="0"/>

element lrms:LocationReference/pointLocation
diagram
type lrms:PointLocation
properties
isRef 0
content complex
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint adminArea
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="pointLocation" type="PointLocation" minOccurs="0"/>

element lrms:LocationReference/linkLocation
diagram
type lrms:LinkLocation
properties
isRef 0
content complex
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas linkType
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="linkLocation" type="LinkLocation" minOccurs="0"/>

element lrms:LocationReference/areaLocation
diagram
type lrms:AreaLocation
properties
isRef 0
content complex
children locationName areaId adminAreas polygon preCoded roads
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="areaLocation" type="AreaLocation" minOccurs="0"/>

element lrms:LocationReference/chain
diagram
type lrms:Chain
properties
isRef 0
content complex
children chain startNodeInfo endNodeInfo chainOffset startSequenceNum endSequenceNum
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="chain" type="Chain" minOccurs="0"/>

element lrms:LocationReference/transition
diagram
type lrms:Transition
properties
isRef 0
content complex
children transitionName transitionId transitionOffset
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="transition" type="Transition" minOccurs="0"/>

element lrms:LocationReference/groupLocation
diagram
type lrms:GroupLocation
properties
isRef 0
content complex
children groupName pointLocation linkLocation areaLocation referenceLocation routeLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="groupLocation" type="GroupLocation" minOccurs="0"/>

element lrms:LocationReference/routeLocation
diagram
type lrms:RouteLocation
properties
isRef 0
content complex
children locationName pointLocation linkLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="routeLocation" type="RouteLocation" minOccurs="0"/>

element lrms:LocationReference/geometry
diagram
type lrms:Geometry
properties
isRef 0
content complex
children locationName node nodeOffset link area polygon chain transition
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="geometry" type="Geometry" minOccurs="0"/>

element lrms:LocationReference/geoCoord
diagram
type lrms:GeoCoord
properties
isRef 0
content complex
children locationName geoLocationPoint geoLocationLink polarCoordinates geoLocationDelta
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="geoCoord" type="GeoCoord" minOccurs="0"/>

element lrms:LocationReference/grid
diagram
type lrms:Grid
properties
isRef 0
content complex
children locationName gridArray gridPoint gridPointPair gridPointSequence localGridProfile
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="grid" type="Grid" minOccurs="0"/>

element lrms:LocationReference/linearReference
diagram
type lrms:LinearReference
properties
isRef 0
content complex
children locationName linearRefMethod transElement startRefPoint endRefPoint startDistance endDistance startNormDistance endNormDistance distanceDirection lateralOffsetRef positiveOffsetDir startLateralOffset endLateralOffset travelDirection side startHeight endheight startAdminAreas endAdminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="linearReference" type="LinearReference" minOccurs="0"/>

element lrms:LocationReference/crossStreets
diagram
type lrms:CrossStreets
properties
isRef 0
content complex
children locationName crossStreetsPoint crossStreetsLink
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="crossStreets" type="CrossStreets" minOccurs="0"/>

element lrms:LocationReference/address
diagram
type lrms:Address
properties
isRef 0
content complex
children locationName addressPoint addressLink
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="address" type="Address" minOccurs="0"/>

element lrms:LocationReference/preCoded
diagram
type lrms:PreCoded
properties
isRef 0
content complex
children locationName idType alertcCountryCode locationTable locationCode countryCode registryNumericId registryAlphanumId alphanumId numericIdxSize8 numericIdxSize12 numericIdxSize16 numericIdxSize32
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="preCoded" type="PreCoded" minOccurs="0"/>

element lrms:LocationReference/nodeAttribute
diagram
type lrms:NodeAttribute
properties
isRef 0
content complex
children nodeId chainId nodeOrigin nodeValence geoLocation streets localNodeAttribute
source
<xs:element name="nodeAttribute" type="NodeAttribute" minOccurs="0"/>

element lrms:LocationReference/spatialObject
diagram
type lrms:SpatialObject
properties
isRef 0
content complex
children locationName objectId pointOrNodeObject linkObject chainObject transitionObject areaObject polygonObject routeObject
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="spatialObject" type="SpatialObject" minOccurs="0"/>

element lrms:LocationReference/publicGrid
diagram
type lrms:PublicGrid
properties
isRef 0
content complex
children locationName usng localReference statePlane
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="publicGrid" type="PublicGrid" minOccurs="0"/>

complexType lrms:NodeAttribute
diagram
namespace http://www.LRMS-Adopted-02-00-00
children nodeId chainId nodeOrigin nodeValence geoLocation streets localNodeAttribute
used by
elements lrms:Chain/endNodeInfo lrms:LocationReference/nodeAttribute lrms:Chain/startNodeInfo
source
<xs:complexType name="NodeAttribute">
  <xs:sequence>
    <xs:element name="nodeId" type="IdType" minOccurs="0"/>
    <xs:element name="chainId" type="IdType" minOccurs="0"/>
    <xs:element name="nodeOrigin" type="NodeOrigin" minOccurs="0"/>
    <xs:element name="nodeValence" type="NodeValence" minOccurs="0"/>
    <xs:element name="geoLocation" type="GeoLocation" minOccurs="0"/>
    <xs:element name="streets" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="10">
          <xs:element name="street" type="StreetInfo"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="localNodeAttribute" type="local:NodeAttribute" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:NodeAttribute/nodeId
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="nodeId" type="IdType" minOccurs="0"/>

element lrms:NodeAttribute/chainId
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="chainId" type="IdType" minOccurs="0"/>

element lrms:NodeAttribute/nodeOrigin
diagram
type lrms:NodeOrigin
properties
isRef 0
content simple
source
<xs:element name="nodeOrigin" type="NodeOrigin" minOccurs="0"/>

element lrms:NodeAttribute/nodeValence
diagram
type lrms:NodeValence
properties
isRef 0
content simple
facets
maxInclusive 7
source
<xs:element name="nodeValence" type="NodeValence" minOccurs="0"/>

element lrms:NodeAttribute/geoLocation
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
source
<xs:element name="geoLocation" type="GeoLocation" minOccurs="0"/>

element lrms:NodeAttribute/streets
diagram
properties
isRef 0
content complex
children street
source
<xs:element name="streets" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="10">
      <xs:element name="street" type="StreetInfo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:NodeAttribute/streets/street
diagram
type lrms:StreetInfo
properties
isRef 0
content complex
children prefix name suffix streetIndex
source
<xs:element name="street" type="StreetInfo"/>

element lrms:NodeAttribute/localNodeAttribute
diagram
type NodeAttribute
properties
isRef 0
content complex
children yourName
source
<xs:element name="localNodeAttribute" type="local:NodeAttribute" minOccurs="0"/>

complexType lrms:PointLocation
diagram
namespace http://www.LRMS-Adopted-02-00-00
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint adminArea
used by
elements lrms:LinkGeneral/endLocation lrms:LinearReference/endRefPoint lrms:PointOffset/point lrms:PolarCoordinates/point lrms:GroupLocation/pointLocation lrms:LocationReference/pointLocation lrms:RouteLocation/pointLocation lrms:SpatialObject/pointOrNodeObject/pointOrNode lrms:LinkGeneral/startLocation lrms:LinearReference/startRefPoint lrms:Polygon/vertex
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="PointLocation">
  <xs:sequence>
    <xs:element name="pointName" type="Text-name255" minOccurs="0"/>
    <xs:element name="pointNodeId" type="IdType" minOccurs="0"/>
    <xs:element name="pointOffset" type="PointOffset" minOccurs="0"/>
    <xs:element name="polarCoordinates" type="PolarCoordinates" minOccurs="0"/>
    <xs:element name="linearReferencePoint" type="LinearReference" minOccurs="0"/>
    <xs:element name="addressPoint" type="AddressPoint" minOccurs="0"/>
    <xs:element name="crossStreetsPoint" type="CrossStreetsPoint" minOccurs="0"/>
    <xs:element name="grid" type="GridPoint" minOccurs="0"/>
    <xs:element name="publicGrid" type="PublicGrid" minOccurs="0"/>
    <xs:element name="geoLocationPoint" type="GeoLocation" minOccurs="0"/>
    <xs:element name="adminArea" type="AdminAreaGroup" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:PointLocation/pointName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="pointName" type="Text-name255" minOccurs="0"/>

element lrms:PointLocation/pointNodeId
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="pointNodeId" type="IdType" minOccurs="0"/>

element lrms:PointLocation/pointOffset
diagram
type lrms:PointOffset
properties
isRef 0
content complex
children point offsetEast offsetNorth height
source
<xs:element name="pointOffset" type="PointOffset" minOccurs="0"/>

element lrms:PointLocation/polarCoordinates
diagram
type lrms:PolarCoordinates
properties
isRef 0
content complex
children point angularDirection angularDistance height
source
<xs:element name="polarCoordinates" type="PolarCoordinates" minOccurs="0"/>

element lrms:PointLocation/linearReferencePoint
diagram
type lrms:LinearReference
properties
isRef 0
content complex
children locationName linearRefMethod transElement startRefPoint endRefPoint startDistance endDistance startNormDistance endNormDistance distanceDirection lateralOffsetRef positiveOffsetDir startLateralOffset endLateralOffset travelDirection side startHeight endheight startAdminAreas endAdminAreas
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="linearReferencePoint" type="LinearReference" minOccurs="0"/>

element lrms:PointLocation/addressPoint
diagram
type lrms:AddressPoint
properties
isRef 0
content complex
children structureNumber streetInfo side height adminAreas
source
<xs:element name="addressPoint" type="AddressPoint" minOccurs="0"/>

element lrms:PointLocation/crossStreetsPoint
diagram
type lrms:CrossStreetsPoint
properties
isRef 0
content complex
children onStreetInfo atStreetInfo geoLocation intersectionType offset direction side height adminAreas
source
<xs:element name="crossStreetsPoint" type="CrossStreetsPoint" minOccurs="0"/>

element lrms:PointLocation/grid
diagram
type lrms:GridPoint
properties
isRef 0
content complex
children pointCoordinateType side gridPointInfo localGridPoint
source
<xs:element name="grid" type="GridPoint" minOccurs="0"/>

element lrms:PointLocation/publicGrid
diagram
type lrms:PublicGrid
properties
isRef 0
content complex
children locationName usng localReference statePlane
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="publicGrid" type="PublicGrid" minOccurs="0"/>

element lrms:PointLocation/geoLocationPoint
diagram
type lrms:GeoLocation
properties
isRef 0
content complex
children latitude longitude horizontalDatum height
source
<xs:element name="geoLocationPoint" type="GeoLocation" minOccurs="0"/>

element lrms:PointLocation/adminArea
diagram
type lrms:AdminAreaGroup
properties
isRef 0
content complex
children city county state postalCode countryCode stateFIPS entityIPS countyFIPS cityFIPS localAdminAreaGroup
source
<xs:element name="adminArea" type="AdminAreaGroup" minOccurs="0"/>

complexType lrms:PointOffset
diagram
namespace http://www.LRMS-Adopted-02-00-00
children point offsetEast offsetNorth height
used by
element lrms:PointLocation/pointOffset
source
<xs:complexType name="PointOffset">
  <xs:sequence>
    <xs:element name="point" type="PointLocation"/>
    <xs:element name="offsetEast" type="Distance"/>
    <xs:element name="offsetNorth" type="Distance"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:PointOffset/point
diagram
type lrms:PointLocation
properties
isRef 0
content complex
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint adminArea
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="point" type="PointLocation"/>

element lrms:PointOffset/offsetEast
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="offsetEast" type="Distance"/>

element lrms:PointOffset/offsetNorth
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="offsetNorth" type="Distance"/>

element lrms:PointOffset/height
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

complexType lrms:PolarCoordinates
diagram
namespace http://www.LRMS-Adopted-02-00-00
children point angularDirection angularDistance height
used by
elements lrms:GeoCoord/polarCoordinates lrms:PointLocation/polarCoordinates
source
<xs:complexType name="PolarCoordinates">
  <xs:sequence>
    <xs:element name="point" type="PointLocation"/>
    <xs:element name="angularDirection" type="Angle"/>
    <xs:element name="angularDistance" type="Distance"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:PolarCoordinates/point
diagram
type lrms:PointLocation
properties
isRef 0
content complex
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint adminArea
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="point" type="PointLocation"/>

element lrms:PolarCoordinates/angularDirection
diagram
type lrms:Angle
properties
isRef 0
content complex
children deg rad cdeg
source
<xs:element name="angularDirection" type="Angle"/>

element lrms:PolarCoordinates/angularDistance
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="angularDistance" type="Distance"/>

element lrms:PolarCoordinates/height
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

complexType lrms:Polygon
diagram
namespace http://www.LRMS-Adopted-02-00-00
children polygonName vertex
used by
elements lrms:Geometry/polygon lrms:AreaLocation/polygon lrms:SpatialObject/polygonObject/polygon
attributes
Name  Type  Use  Default  Fixed  Annotation
locationId  lrms:String-index64      
source
<xs:complexType name="Polygon">
  <xs:sequence>
    <xs:element name="polygonName" type="Text-name255" minOccurs="0"/>
    <xs:element name="vertex" type="PointLocation" minOccurs="3" maxOccurs="255"/>
  </xs:sequence>
  <xs:attribute name="locationId" type="String-index64"/>
</xs:complexType>

element lrms:Polygon/polygonName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="polygonName" type="Text-name255" minOccurs="0"/>

element lrms:Polygon/vertex
diagram
type lrms:PointLocation
properties
isRef 0
content complex
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint adminArea
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="vertex" type="PointLocation" minOccurs="3" maxOccurs="255"/>

complexType lrms:PreCoded
diagram
namespace http://www.LRMS-Adopted-02-00-00
children locationName idType alertcCountryCode locationTable locationCode countryCode registryNumericId registryAlphanumId alphanumId numericIdxSize8 numericIdxSize12 numericIdxSize16 numericIdxSize32
used by
elements lrms:AreaLocation/preCoded lrms:LocationReference/preCoded lrms:LinkLocation/preCodedLink
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="PreCoded">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:element name="idType" type="PreCodedIdType" minOccurs="0"/>
    <xs:element name="alertcCountryCode" type="AlertCCountryCode" minOccurs="0"/>
    <xs:element name="locationTable" type="LocationTable" minOccurs="0"/>
    <xs:element name="locationCode" type="LocationCode" minOccurs="0"/>
    <xs:element name="countryCode" type="CountryCode" minOccurs="0"/>
    <xs:element name="registryNumericId" type="Int-index16" minOccurs="0"/>
    <xs:element name="registryAlphanumId" type="Text-name255" minOccurs="0"/>
    <xs:element name="alphanumId" type="String-index64" minOccurs="0"/>
    <xs:element name="numericIdxSize8" type="NumericIDXSize8" minOccurs="0"/>
    <xs:element name="numericIdxSize12" type="NumericIDXSize12" minOccurs="0"/>
    <xs:element name="numericIdxSize16" type="NumericIDXSize16" minOccurs="0"/>
    <xs:element name="numericIdxSize32" type="NumericIDXSize32" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:PreCoded/locationName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:PreCoded/idType
diagram
type lrms:PreCodedIdType
properties
isRef 0
content simple
source
<xs:element name="idType" type="PreCodedIdType" minOccurs="0"/>

element lrms:PreCoded/alertcCountryCode
diagram
type lrms:AlertCCountryCode
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 15
source
<xs:element name="alertcCountryCode" type="AlertCCountryCode" minOccurs="0"/>

element lrms:PreCoded/locationTable
diagram
type lrms:LocationTable
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 63
source
<xs:element name="locationTable" type="LocationTable" minOccurs="0"/>

element lrms:PreCoded/locationCode
diagram
type lrms:LocationCode
properties
isRef 0
content simple
facets
minInclusive 1
source
<xs:element name="locationCode" type="LocationCode" minOccurs="0"/>

element lrms:PreCoded/countryCode
diagram
type lrms:CountryCode
properties
isRef 0
content simple
facets
minLength 2
maxLength 3
source
<xs:element name="countryCode" type="CountryCode" minOccurs="0"/>

element lrms:PreCoded/registryNumericId
diagram
type lrms:Int-index16
properties
isRef 0
content simple
source
<xs:element name="registryNumericId" type="Int-index16" minOccurs="0"/>

element lrms:PreCoded/registryAlphanumId
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="registryAlphanumId" type="Text-name255" minOccurs="0"/>

element lrms:PreCoded/alphanumId
diagram
type lrms:String-index64
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
source
<xs:element name="alphanumId" type="String-index64" minOccurs="0"/>

element lrms:PreCoded/numericIdxSize8
diagram
type lrms:NumericIDXSize8
properties
isRef 0
content simple
source
<xs:element name="numericIdxSize8" type="NumericIDXSize8" minOccurs="0"/>

element lrms:PreCoded/numericIdxSize12
diagram
type lrms:NumericIDXSize12
properties
isRef 0
content simple
facets
maxInclusive 4095
source
<xs:element name="numericIdxSize12" type="NumericIDXSize12" minOccurs="0"/>

element lrms:PreCoded/numericIdxSize16
diagram
type lrms:NumericIDXSize16
properties
isRef 0
content simple
source
<xs:element name="numericIdxSize16" type="NumericIDXSize16" minOccurs="0"/>

element lrms:PreCoded/numericIdxSize32
diagram
type lrms:NumericIDXSize32
properties
isRef 0
content simple
source
<xs:element name="numericIdxSize32" type="NumericIDXSize32" minOccurs="0"/>

complexType lrms:PublicGrid
diagram
namespace http://www.LRMS-Adopted-02-00-00
children locationName usng localReference statePlane
used by
elements lrms:LocationReference/publicGrid lrms:PointLocation/publicGrid
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="PublicGrid">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:choice>
      <xs:element name="usng" type="PublicGridUSNG"/>
      <xs:element name="localReference" type="PublicGridLocalReference"/>
      <xs:element name="statePlane" type="PublicGridStatePlane"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:PublicGrid/locationName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:PublicGrid/usng
diagram
type lrms:PublicGridUSNG
properties
isRef 0
content complex
children gridZone gridSquare gridStep easting16 easting32 northing16 northing32 horDatum
source
<xs:element name="usng" type="PublicGridUSNG"/>

element lrms:PublicGrid/localReference
diagram
type lrms:PublicGridLocalReference
properties
isRef 0
content complex
children gridCode cellId nodeId gridStep eastWestDelta northSouthDelta height horizontalDatum
source
<xs:element name="localReference" type="PublicGridLocalReference"/>

element lrms:PublicGrid/statePlane
diagram
type lrms:PublicGridStatePlane
properties
isRef 0
content complex
children statePlaneZone horDatum units easting32 northing32 height
source
<xs:element name="statePlane" type="PublicGridStatePlane"/>

complexType lrms:PublicGridLocalReference
diagram
namespace http://www.LRMS-Adopted-02-00-00
children gridCode cellId nodeId gridStep eastWestDelta northSouthDelta height horizontalDatum
used by
element lrms:PublicGrid/localReference
source
<xs:complexType name="PublicGridLocalReference">
  <xs:sequence>
    <xs:element name="gridCode" type="String-index64" minOccurs="0"/>
    <xs:element name="cellId" type="IdType" minOccurs="0"/>
    <xs:element name="nodeId" type="IdType" minOccurs="0"/>
    <xs:element name="gridStep" type="PublicGridGridStep" minOccurs="0"/>
    <xs:element name="eastWestDelta" type="PublicGridEastWestDelta" minOccurs="0"/>
    <xs:element name="northSouthDelta" type="PublicGridNorthSouthDelta" minOccurs="0"/>
    <xs:element name="height" type="Height" minOccurs="0"/>
    <xs:element name="horizontalDatum" type="HorizontalDatum" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:PublicGridLocalReference/gridCode
diagram
type lrms:String-index64
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
source
<xs:element name="gridCode" type="String-index64" minOccurs="0"/>

element lrms:PublicGridLocalReference/cellId
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="cellId" type="IdType" minOccurs="0"/>

element lrms:PublicGridLocalReference/nodeId
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="nodeId" type="IdType" minOccurs="0"/>

element lrms:PublicGridLocalReference/gridStep
diagram
type lrms:PublicGridGridStep
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10000
source
<xs:element name="gridStep" type="PublicGridGridStep" minOccurs="0"/>

element lrms:PublicGridLocalReference/eastWestDelta
diagram
type lrms:PublicGridEastWestDelta
properties
isRef 0
content simple
facets
minInclusive -10000
maxInclusive +10000
source
<xs:element name="eastWestDelta" type="PublicGridEastWestDelta" minOccurs="0"/>

element lrms:PublicGridLocalReference/northSouthDelta
diagram
type lrms:PublicGridNorthSouthDelta
properties
isRef 0
content simple
facets
minInclusive -10000
maxInclusive +10000
source
<xs:element name="northSouthDelta" type="PublicGridNorthSouthDelta" minOccurs="0"/>

element lrms:PublicGridLocalReference/height
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

element lrms:PublicGridLocalReference/horizontalDatum
diagram
type lrms:HorizontalDatum
properties
isRef 0
content simple
source
<xs:element name="horizontalDatum" type="HorizontalDatum" minOccurs="0"/>

complexType lrms:PublicGridStatePlane
diagram
namespace http://www.LRMS-Adopted-02-00-00
children statePlaneZone horDatum units easting32 northing32 height
used by
element lrms:PublicGrid/statePlane
source
<xs:complexType name="PublicGridStatePlane">
  <xs:sequence>
    <xs:element name="statePlaneZone" type="PublicGridStatePlaneZone"/>
    <xs:element name="horDatum" type="HorizontalDatum" minOccurs="0"/>
    <xs:element name="units">
      <xs:simpleType>
        <xs:union>
          <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
              <xs:minInclusive value="0"/>
              <xs:maxInclusive value="1"/>
            </xs:restriction>
          </xs:simpleType>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="USSurveyFoot"/>
              <xs:enumeration value="meters"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:union>
      </xs:simpleType>
    </xs:element>
    <xs:element name="easting32">
      <xs:simpleType>
        <xs:restriction base="xs:float"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="northing32">
      <xs:simpleType>
        <xs:restriction base="xs:float"/>
      </xs:simpleType>
    </xs:element>
    <xs:element name="height" type="Height" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:PublicGridStatePlane/statePlaneZone
diagram
type lrms:PublicGridStatePlaneZone
properties
isRef 0
content simple
source
<xs:element name="statePlaneZone" type="PublicGridStatePlaneZone"/>

element lrms:PublicGridStatePlane/horDatum
diagram
type lrms:HorizontalDatum
properties
isRef 0
content simple
source
<xs:element name="horDatum" type="HorizontalDatum" minOccurs="0"/>

element lrms:PublicGridStatePlane/units
diagram
type union of (restriction of xs:unsignedInt, restriction of xs:string)
properties
isRef 0
content simple
source
<xs:element name="units">
  <xs:simpleType>
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:unsignedInt">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="1"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="USSurveyFoot"/>
          <xs:enumeration value="meters"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
</xs:element>

element lrms:PublicGridStatePlane/easting32
diagram
type restriction of xs:float
properties
isRef 0
content simple
source
<xs:element name="easting32">
  <xs:simpleType>
    <xs:restriction base="xs:float"/>
  </xs:simpleType>
</xs:element>

element lrms:PublicGridStatePlane/northing32
diagram
type restriction of xs:float
properties
isRef 0
content simple
source
<xs:element name="northing32">
  <xs:simpleType>
    <xs:restriction base="xs:float"/>
  </xs:simpleType>
</xs:element>

element lrms:PublicGridStatePlane/height
diagram
type lrms:Height
properties
isRef 0
content complex
children altitude verticalDatum verticalLevel
source
<xs:element name="height" type="Height" minOccurs="0"/>

complexType lrms:PublicGridUSNG
diagram
namespace http://www.LRMS-Adopted-02-00-00
children gridZone gridSquare gridStep easting16 easting32 northing16 northing32 horDatum
used by
element lrms:PublicGrid/usng
source
<xs:complexType name="PublicGridUSNG">
  <xs:sequence>
    <xs:element name="gridZone" type="PublicGridGridZone"/>
    <xs:element name="gridSquare" type="PublicGridGridSquare"/>
    <xs:element name="gridStep" type="PublicGridGridStep"/>
    <xs:choice>
      <xs:element name="easting16" type="PublicGridEasting16"/>
      <xs:element name="easting32" type="PublicGridEasting32"/>
    </xs:choice>
    <xs:choice>
      <xs:element name="northing16" type="PublicGridNorthing16"/>
      <xs:element name="northing32" type="PublicGridNorthing32"/>
    </xs:choice>
    <xs:element name="horDatum" type="HorizontalDatum" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element lrms:PublicGridUSNG/gridZone
diagram
type lrms:PublicGridGridZone
properties
isRef 0
content simple
facets
length 3
source
<xs:element name="gridZone" type="PublicGridGridZone"/>

element lrms:PublicGridUSNG/gridSquare
diagram
type lrms:PublicGridGridSquare
properties
isRef 0
content simple
facets
length 2
source
<xs:element name="gridSquare" type="PublicGridGridSquare"/>

element lrms:PublicGridUSNG/gridStep
diagram
type lrms:PublicGridGridStep
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10000
source
<xs:element name="gridStep" type="PublicGridGridStep"/>

element lrms:PublicGridUSNG/easting16
diagram
type lrms:PublicGridEasting16
properties
isRef 0
content simple
source
<xs:element name="easting16" type="PublicGridEasting16"/>

element lrms:PublicGridUSNG/easting32
diagram
type lrms:PublicGridEasting32
properties
isRef 0
content simple
facets
maxInclusive 1000000
source
<xs:element name="easting32" type="PublicGridEasting32"/>

element lrms:PublicGridUSNG/northing16
diagram
type lrms:PublicGridNorthing16
properties
isRef 0
content simple
source
<xs:element name="northing16" type="PublicGridNorthing16"/>

element lrms:PublicGridUSNG/northing32
diagram
type lrms:PublicGridNorthing32
properties
isRef 0
content simple
facets
maxInclusive 1000000
source
<xs:element name="northing32" type="PublicGridNorthing32"/>

element lrms:PublicGridUSNG/horDatum
diagram
type lrms:HorizontalDatum
properties
isRef 0
content simple
source
<xs:element name="horDatum" type="HorizontalDatum" minOccurs="0"/>

complexType lrms:RouteLocation
diagram
namespace http://www.LRMS-Adopted-02-00-00
children locationName pointLocation linkLocation
used by
elements lrms:SpatialObject/routeObject/route lrms:GroupLocation/routeLocation lrms:LocationReference/routeLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="RouteLocation">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:choice maxOccurs="unbounded">
      <xs:element name="pointLocation" type="PointLocation" minOccurs="0"/>
      <xs:element name="linkLocation" type="LinkLocation" minOccurs="0"/>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:RouteLocation/locationName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:RouteLocation/pointLocation
diagram
type lrms:PointLocation
properties
isRef 0
content complex
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint adminArea
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="pointLocation" type="PointLocation" minOccurs="0"/>

element lrms:RouteLocation/linkLocation
diagram
type lrms:LinkLocation
properties
isRef 0
content complex
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas linkType
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="linkLocation" type="LinkLocation" minOccurs="0"/>

complexType lrms:SpatialObject
diagram
namespace http://www.LRMS-Adopted-02-00-00
children locationName objectId pointOrNodeObject linkObject chainObject transitionObject areaObject polygonObject routeObject
used by
element lrms:LocationReference/spatialObject
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="SpatialObject">
  <xs:sequence>
    <xs:element name="locationName" type="Text-name255" minOccurs="0"/>
    <xs:element name="objectId" type="IdType" minOccurs="0"/>
    <xs:choice>
      <xs:element name="pointOrNodeObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="pointOrNode" type="PointLocation"/>
            <xs:element name="pointAttributes" type="Attributes" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="linkObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="link" type="LinkLocation"/>
            <xs:element name="linkAttributes" type="Attributes" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="chainObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="chain" type="Chain"/>
            <xs:element name="chainAttributes" type="Attributes" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="transitionObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="transition" type="Transition"/>
            <xs:element name="transitionAttributes" type="Attributes" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="areaObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="area" type="AreaLocation"/>
            <xs:element name="areaAttributes" type="Attributes" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="polygonObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="polygon" type="Polygon"/>
            <xs:element name="polygonAttributes" type="Attributes" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="routeObject">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="route" type="RouteLocation"/>
            <xs:element name="routeAttributes" type="Attributes" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:SpatialObject/locationName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="locationName" type="Text-name255" minOccurs="0"/>

element lrms:SpatialObject/objectId
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="objectId" type="IdType" minOccurs="0"/>

element lrms:SpatialObject/pointOrNodeObject
diagram
properties
isRef 0
content complex
children pointOrNode pointAttributes
source
<xs:element name="pointOrNodeObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="pointOrNode" type="PointLocation"/>
      <xs:element name="pointAttributes" type="Attributes" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/pointOrNodeObject/pointOrNode
diagram
type lrms:PointLocation
properties
isRef 0
content complex
children pointName pointNodeId pointOffset polarCoordinates linearReferencePoint addressPoint crossStreetsPoint grid publicGrid geoLocationPoint adminArea
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="pointOrNode" type="PointLocation"/>

element lrms:SpatialObject/pointOrNodeObject/pointAttributes
diagram
type lrms:Attributes
properties
isRef 0
content complex
children simpleAttributes complexAttributes
source
<xs:element name="pointAttributes" type="Attributes" minOccurs="0"/>

element lrms:SpatialObject/linkObject
diagram
properties
isRef 0
content complex
children link linkAttributes
source
<xs:element name="linkObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="link" type="LinkLocation"/>
      <xs:element name="linkAttributes" type="Attributes" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/linkObject/link
diagram
type lrms:LinkLocation
properties
isRef 0
content complex
children linkName linkEndpoints linkId addressLink linearReferenceLink crossStreetsLink geoLocationLink gridLink preCodedLink adminAreas linkType
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="link" type="LinkLocation"/>

element lrms:SpatialObject/linkObject/linkAttributes
diagram
type lrms:Attributes
properties
isRef 0
content complex
children simpleAttributes complexAttributes
source
<xs:element name="linkAttributes" type="Attributes" minOccurs="0"/>

element lrms:SpatialObject/chainObject
diagram
properties
isRef 0
content complex
children chain chainAttributes
source
<xs:element name="chainObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="chain" type="Chain"/>
      <xs:element name="chainAttributes" type="Attributes" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/chainObject/chain
diagram
type lrms:Chain
properties
isRef 0
content complex
children chain startNodeInfo endNodeInfo chainOffset startSequenceNum endSequenceNum
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="chain" type="Chain"/>

element lrms:SpatialObject/chainObject/chainAttributes
diagram
type lrms:Attributes
properties
isRef 0
content complex
children simpleAttributes complexAttributes
source
<xs:element name="chainAttributes" type="Attributes" minOccurs="0"/>

element lrms:SpatialObject/transitionObject
diagram
properties
isRef 0
content complex
children transition transitionAttributes
source
<xs:element name="transitionObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="transition" type="Transition"/>
      <xs:element name="transitionAttributes" type="Attributes" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/transitionObject/transition
diagram
type lrms:Transition
properties
isRef 0
content complex
children transitionName transitionId transitionOffset
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="transition" type="Transition"/>

element lrms:SpatialObject/transitionObject/transitionAttributes
diagram
type lrms:Attributes
properties
isRef 0
content complex
children simpleAttributes complexAttributes
source
<xs:element name="transitionAttributes" type="Attributes" minOccurs="0"/>

element lrms:SpatialObject/areaObject
diagram
properties
isRef 0
content complex
children area areaAttributes
source
<xs:element name="areaObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="area" type="AreaLocation"/>
      <xs:element name="areaAttributes" type="Attributes" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/areaObject/area
diagram
type lrms:AreaLocation
properties
isRef 0
content complex
children locationName areaId adminAreas polygon preCoded roads
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="area" type="AreaLocation"/>

element lrms:SpatialObject/areaObject/areaAttributes
diagram
type lrms:Attributes
properties
isRef 0
content complex
children simpleAttributes complexAttributes
source
<xs:element name="areaAttributes" type="Attributes" minOccurs="0"/>

element lrms:SpatialObject/polygonObject
diagram
properties
isRef 0
content complex
children polygon polygonAttributes
source
<xs:element name="polygonObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="polygon" type="Polygon"/>
      <xs:element name="polygonAttributes" type="Attributes" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/polygonObject/polygon
diagram
type lrms:Polygon
properties
isRef 0
content complex
children polygonName vertex
attributes
Name  Type  Use  Default  Fixed  Annotation
locationId  lrms:String-index64      
source
<xs:element name="polygon" type="Polygon"/>

element lrms:SpatialObject/polygonObject/polygonAttributes
diagram
type lrms:Attributes
properties
isRef 0
content complex
children simpleAttributes complexAttributes
source
<xs:element name="polygonAttributes" type="Attributes" minOccurs="0"/>

element lrms:SpatialObject/routeObject
diagram
properties
isRef 0
content complex
children route routeAttributes
source
<xs:element name="routeObject">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="route" type="RouteLocation"/>
      <xs:element name="routeAttributes" type="Attributes" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element lrms:SpatialObject/routeObject/route
diagram
type lrms:RouteLocation
properties
isRef 0
content complex
children locationName pointLocation linkLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:element name="route" type="RouteLocation"/>

element lrms:SpatialObject/routeObject/routeAttributes
diagram
type lrms:Attributes
properties
isRef 0
content complex
children simpleAttributes complexAttributes
source
<xs:element name="routeAttributes" type="Attributes" minOccurs="0"/>

complexType lrms:StreetInfo
diagram
namespace http://www.LRMS-Adopted-02-00-00
children prefix name suffix streetIndex
used by
elements lrms:CrossStreetsPoint/atStreetInfo lrms:CrossStreetsLink/fromStreetInfo lrms:CrossStreetsLink/onStreetInfo lrms:CrossStreetsPoint/onStreetInfo lrms:AreaLocation/roads/road lrms:NodeAttribute/streets/street lrms:AddressLink/streetInfo lrms:AddressPoint/streetInfo lrms:CrossStreetsLink/toStreetInfo lrms:LinearReference/transElement
source
<xs:complexType name="StreetInfo">
  <xs:choice>
    <xs:sequence>
      <xs:element name="prefix" type="Text-name-presuf4" minOccurs="0" maxOccurs="4"/>
      <xs:element name="name" type="Text-name255"/>
      <xs:element name="suffix" type="Text-name-presuf4" minOccurs="0" maxOccurs="4"/>
    </xs:sequence>
    <xs:element name="streetIndex" type="IdType"/>
  </xs:choice>
</xs:complexType>

element lrms:StreetInfo/prefix
diagram
type lrms:Text-name-presuf4
properties
isRef 0
content simple
facets
minLength 1
maxLength 4
source
<xs:element name="prefix" type="Text-name-presuf4" minOccurs="0" maxOccurs="4"/>

element lrms:StreetInfo/name
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="name" type="Text-name255"/>

element lrms:StreetInfo/suffix
diagram
type lrms:Text-name-presuf4
properties
isRef 0
content simple
facets
minLength 1
maxLength 4
source
<xs:element name="suffix" type="Text-name-presuf4" minOccurs="0" maxOccurs="4"/>

element lrms:StreetInfo/streetIndex
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="streetIndex" type="IdType"/>

complexType lrms:Transition
diagram
namespace http://www.LRMS-Adopted-02-00-00
children transitionName transitionId transitionOffset
used by
elements lrms:Geometry/transition lrms:LocationReference/transition lrms:SpatialObject/transitionObject/transition
attributes
Name  Type  Use  Default  Fixed  Annotation
locationID  lrms:String-index64      
source
<xs:complexType name="Transition">
  <xs:sequence>
    <xs:element name="transitionName" type="Text-name255" minOccurs="0"/>
    <xs:element name="transitionId" type="IdType"/>
    <xs:element name="transitionOffset" type="Distance" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="locationID" type="String-index64"/>
</xs:complexType>

element lrms:Transition/transitionName
diagram
type lrms:Text-name255
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source
<xs:element name="transitionName" type="Text-name255" minOccurs="0"/>

element lrms:Transition/transitionId
diagram
type lrms:IdType
properties
isRef 0
content complex
children intOrAlpha databaseID
source
<xs:element name="transitionId" type="IdType"/>

element lrms:Transition/transitionOffset
diagram
type lrms:Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec block blkDec
source
<xs:element name="transitionOffset" type="Distance" minOccurs="0"/>

simpleType lrms:AlertCCountryCode
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedByte
used by
element lrms:PreCoded/alertcCountryCode
facets
minInclusive 1
maxInclusive 15
source
<xs:simpleType name="AlertCCountryCode">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="15"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:CountryCode
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:string
used by
elements lrms:PreCoded/countryCode lrms:AdminAreaGroup/countryCode
facets
minLength 2
maxLength 3
source
<xs:simpleType name="CountryCode">
  <xs:restriction base="xs:string">
    <xs:minLength value="2"/>
    <xs:maxLength value="3"/>
  </xs:restriction>
  <!-- removed to make schema work:
      <xs:restriction base ="DSRC:country-code-text"/>
      -->
</xs:simpleType>

simpleType lrms:Direction
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements lrms:AddressLink/direction lrms:CrossStreetsLink/direction lrms:CrossStreetsPoint/direction lrms:GeoLocationLink/direction lrms:LinearReference/distanceDirection lrms:LinearReference/travelDirection
annotation
appInfo 

            north (0)
            south (1)
            east (2)
            west (3)
            northeast (4)
            northwest (5)
            southeast (6)
            southwest (7)
         
source
<xs:simpleType name="Direction">
  <xs:annotation>
    <xs:appinfo>
            north (0)
            south (1)
            east (2)
            west (3)
            northeast (4)
            northwest (5)
            southeast (6)
            southwest (7)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="north"/>
        <xs:enumeration value="south"/>
        <xs:enumeration value="east"/>
        <xs:enumeration value="west"/>
        <xs:enumeration value="northeast"/>
        <xs:enumeration value="northwest"/>
        <xs:enumeration value="southeast"/>
        <xs:enumeration value="southwest"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:GridAltitude
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedShort
used by
element lrms:GridInfo/altitude
facets
maxInclusive 4095
source
<xs:simpleType name="GridAltitude">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="4095"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridAltitudeDelta
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedShort
used by
elements lrms:GridPointPair/pointPairInfo/endAltitudeGridDelta lrms:GridPointSequence/pointPairInfo/nextAltitudeGridDelta lrms:GridPointPair/pointPairInfo/startAltitudeGridDelta lrms:GridPointSequence/pointPairInfo/startAltitudeGridDelta
facets
minInclusive 1
maxInclusive 2048
source
<xs:simpleType name="GridAltitudeDelta">
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="2048"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridLatitude
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:short
used by
element lrms:GridInfo/latitude
facets
minInclusive -10987
maxInclusive +10987
source
<xs:simpleType name="GridLatitude">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-10987"/>
    <xs:maxInclusive value="+10987"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridLatLonPointDelta
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedByte
used by
elements lrms:GridPointPair/pointPairInfo/endLatitudePointDelta lrms:GridPointPair/pointPairInfo/endLongitudePointDelta lrms:GridPointSequence/pointPairInfo/nextLatitudePointDelta lrms:GridPointSequence/pointPairInfo/nextLongitudePointDelta
facets
minInclusive 1
maxInclusive 254
source
<xs:simpleType name="GridLatLonPointDelta">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="254"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridLongitude
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:short
used by
element lrms:GridInfo/longitude
facets
minInclusive -21973
maxInclusive +21973
source
<xs:simpleType name="GridLongitude">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-21973"/>
    <xs:maxInclusive value="+21973"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridPointAltitudeDelta
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedShort
used by
element lrms:GridPoint/gridPointInfo/altitudeDelta
facets
maxInclusive 16374
source
<xs:simpleType name="GridPointAltitudeDelta">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="16374"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridPointCoordinateType
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element lrms:GridPoint/pointCoordinateType
annotation
appInfo 

            32-bit-lat-long (0)
            point-with-delta (1)
         
source
<xs:simpleType name="GridPointCoordinateType">
  <xs:annotation>
    <xs:appinfo>
            32-bit-lat-long (0)
            point-with-delta (1)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="1"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="32-bit-lat-long"/>
        <xs:enumeration value="point-with-delta"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:GridPointLatitude
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:int
used by
elements lrms:GridPointPair/pointPairInfo/endLatitude lrms:GridPointSequence/endLatitude lrms:GridPoint/gridPointInfo/latitude lrms:GridPointPair/pointPairInfo/startLatitude lrms:GridPointSequence/startLatitude
facets
minInclusive -720000000
maxInclusive +720000000
source
<xs:simpleType name="GridPointLatitude">
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-720000000"/>
    <xs:maxInclusive value="+720000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridPointLatLonDelta
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedShort
used by
elements lrms:GridPointPair/pointPairInfo/endLatitudeGridDelta lrms:GridPointPair/pointPairInfo/endLongitudeGridDelta lrms:GridPoint/gridPointInfo/latitudeDelta lrms:GridPoint/gridPointInfo/longitudeDelta lrms:GridPointSequence/pointPairInfo/nextLatitudeGridDelta lrms:GridPointSequence/pointPairInfo/nextLongitudeGridDelta lrms:GridPointPair/pointPairInfo/startLatitudeGridDelta lrms:GridPointSequence/startLatitudeGridDelta lrms:GridPointPair/pointPairInfo/startLongitudeGridDelta lrms:GridPointSequence/startLongitudeGridDelta
facets
maxInclusive 16383
source
<xs:simpleType name="GridPointLatLonDelta">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="16383"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridPointLongitude
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:int
used by
elements lrms:GridPointPair/pointPairInfo/endLongitude lrms:GridPointSequence/endLongitude lrms:GridPoint/gridPointInfo/longitude lrms:GridPointPair/pointPairInfo/startLongitude lrms:GridPointSequence/startLongitude
facets
minInclusive -1440000000
maxInclusive +1440000000
source
<xs:simpleType name="GridPointLongitude">
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-1440000000"/>
    <xs:maxInclusive value="+1440000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:GridPointOffsetDistance
namespace http://www.LRMS-Adopted-02-00-00
type xs:unsignedByte
used by
elements lrms:GridPoint/gridPointInfo/offsetEnd lrms:GridPoint/gridPointInfo/offsetStart
source
<xs:simpleType name="GridPointOffsetDistance">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType lrms:GridPointPairCoordinateType
namespace http://www.LRMS-Adopted-02-00-00
type list of lrms:GridPointPairCoordinateType-item
used by
elements lrms:GridPointPair/pointPairCoordinateType lrms:GridPointSequence/pointPairCoordinateType
source
<xs:simpleType name="GridPointPairCoordinateType">
  <xs:list itemType="GridPointPairCoordinateType-item"/>
</xs:simpleType>

simpleType lrms:GridPointPairCoordinateType-item
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:int, restriction of xs:string)
used by
simpleType lrms:GridPointPairCoordinateType
annotation
appInfo 

            32-bit-lat-long (0)
            point-with-14bit-delta (1)
            point (2)
            variable (3)
         
source
<xs:simpleType name="GridPointPairCoordinateType-item">
  <xs:annotation>
    <xs:appinfo>
            32-bit-lat-long (0)
            point-with-14bit-delta (1)
            point (2)
            variable (3)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:int">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="32-bit-lat-long"/>
        <xs:enumeration value="point-with-14bit-delta"/>
        <xs:enumeration value="point"/>
        <xs:enumeration value="variable"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:GridZoom
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:byte
used by
element lrms:GridInfo/zoom
facets
minInclusive -5
maxInclusive +6
source
<xs:simpleType name="GridZoom">
  <xs:restriction base="xs:byte">
    <xs:minInclusive value="-5"/>
    <xs:maxInclusive value="+6"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:HorizontalDatum
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements lrms:PublicGridStatePlane/horDatum lrms:PublicGridUSNG/horDatum lrms:GeoLocation/horizontalDatum lrms:PublicGridLocalReference/horizontalDatum ESSStationMetadataDetail/station-horizontal-datum
annotation
appInfo 

            wgs-84 (0)
            wgs-84egm-96 (1)
            nad83 (2)
            nad27 (3) -- LOCAL_CONTENT
         
source
<xs:simpleType name="HorizontalDatum">
  <xs:annotation>
    <xs:appinfo>
            wgs-84 (0)
            wgs-84egm-96 (1)
            nad83 (2)
            nad27 (3) -- LOCAL_CONTENT
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="wgs-84"/>
        <xs:enumeration value="wgs-84egm-96"/>
        <xs:enumeration value="nad83"/>
        <xs:enumeration value="nad27"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:Int-index12
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedShort
used by
simpleType lrms:NumericIDXSize12
facets
maxInclusive 4095
source
<xs:simpleType name="Int-index12">
  <xs:restriction base="xs:unsignedShort">
    <xs:maxInclusive value="4095"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Int-index16
namespace http://www.LRMS-Adopted-02-00-00
type xs:unsignedShort
used by
elements lrms:AdminAreaGroup/countyFIPS lrms:PreCoded/registryNumericId
simpleTypes lrms:NumericIDXSize16 lrms:PublicGridStatePlaneZone lrms:SequenceNum
source
<xs:simpleType name="Int-index16">
  <xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType lrms:Int-index32
namespace http://www.LRMS-Adopted-02-00-00
type xs:unsignedInt
used by
elements lrms:AdminAreaGroup/cityFIPS lrms:AdminAreaGroup/entityIPS lrms:IdType/intOrAlpha/id
simpleType lrms:NumericIDXSize32
source
<xs:simpleType name="Int-index32">
  <xs:restriction base="xs:unsignedInt"/>
</xs:simpleType>

simpleType lrms:Int-index8
namespace http://www.LRMS-Adopted-02-00-00
type xs:unsignedByte
used by
elements lrms:GridPoint/gridPointInfo/gridId lrms:GridPointPair/pointPairInfo/gridId lrms:GridPointSequence/gridId lrms:GridInfo/id lrms:AdminAreaGroup/stateFIPS
simpleType lrms:NumericIDXSize8
source
<xs:simpleType name="Int-index8">
  <xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType lrms:Int-latitude32
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:int
used by
simpleType lrms:Latitude
facets
minInclusive -90000000
maxInclusive +90000000
source
<xs:simpleType name="Int-latitude32">
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-90000000"/>
    <xs:maxInclusive value="+90000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Int-loccode16
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedShort
used by
simpleType lrms:LocationCode
facets
minInclusive 1
source
<xs:simpleType name="Int-loccode16">
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Int-loctable8
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedByte
used by
simpleType lrms:LocationTable
facets
minInclusive 1
maxInclusive 63
source
<xs:simpleType name="Int-loctable8">
  <xs:restriction base="xs:unsignedByte">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="63"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Int-longitude32
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:int
used by
simpleType lrms:Longitude
facets
minInclusive -180000000
maxInclusive +180000000
source
<xs:simpleType name="Int-longitude32">
  <xs:restriction base="xs:int">
    <xs:minInclusive value="-180000000"/>
    <xs:maxInclusive value="+180000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:IntersectionType
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements lrms:CrossStreetsLink/endIntersectionType lrms:CrossStreetsPoint/intersectionType lrms:CrossStreetsLink/startIntersectionType
annotation
appInfo 

            simple (0) -- Road crossing that has no internal road elements.
             -- Represented in any map database by just one GDF junction.
            complex (1) -- Road crossing that has one or more internal
             -- road elements that can be considered part of the road crossing.
             -- Represented in higher resolution map databases by several
             -- GDF road elements and junctions.
            gradeSeparated (2) -- Non-topological intersection of roads ,  for example an overpass.
            roundabout (3) -- Closed ,  one-way loop for the regulation of traffic flow at grade.
            square (4) -- An area of regulated traffic flow around an obstruction such as a fountain.
            interchange (5) -- A complex feature composed of all the road elements and junctions forming a crossing.
         
source
<xs:simpleType name="IntersectionType">
  <xs:annotation>
    <xs:appinfo>
            simple (0) -- Road crossing that has no internal road elements.
             -- Represented in any map database by just one GDF junction.
            complex (1) -- Road crossing that has one or more internal
             -- road elements that can be considered part of the road crossing.
             -- Represented in higher resolution map databases by several
             -- GDF road elements and junctions.
            gradeSeparated (2) -- Non-topological intersection of roads ,  for example an overpass.
            roundabout (3) -- Closed ,  one-way loop for the regulation of traffic flow at grade.
            square (4) -- An area of regulated traffic flow around an obstruction such as a fountain.
            interchange (5) -- A complex feature composed of all the road elements and junctions forming a crossing.
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="5"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="simple"/>
        <xs:enumeration value="complex"/>
        <xs:enumeration value="gradeSeparated"/>
        <xs:enumeration value="roundabout"/>
        <xs:enumeration value="square"/>
        <xs:enumeration value="interchange"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:Latitude
namespace http://www.LRMS-Adopted-02-00-00
type lrms:Int-latitude32
used by
elements lrms:GeoLocationDelta/delta/deltaCoords/deltaLatitude lrms:GeoLocation/latitude
facets
minInclusive -90000000
maxInclusive +90000000
source
<xs:simpleType name="Latitude">
  <xs:restriction base="Int-latitude32"/>
</xs:simpleType>

simpleType lrms:LinkType
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element lrms:LinkLocation/linkType
annotation
appInfo 

            freeway (1)
            arterial (2)
            collector (3)
            local (4)
            service road (7)
         
source
<xs:simpleType name="LinkType">
  <xs:annotation>
    <xs:appinfo>
            freeway (1)
            arterial (2)
            collector (3)
            local (4)
            service road (7)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="1"/>
        <xs:maxInclusive value="7"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="freeway"/>
        <xs:enumeration value="arterial"/>
        <xs:enumeration value="collector"/>
        <xs:enumeration value="local"/>
        <xs:enumeration value="service road"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:LocationCode
namespace http://www.LRMS-Adopted-02-00-00
type lrms:Int-loccode16
used by
element lrms:PreCoded/locationCode
facets
minInclusive 1
source
<xs:simpleType name="LocationCode">
  <xs:restriction base="Int-loccode16"/>
</xs:simpleType>

simpleType lrms:LocationTable
namespace http://www.LRMS-Adopted-02-00-00
type lrms:Int-loctable8
used by
element lrms:PreCoded/locationTable
facets
minInclusive 1
maxInclusive 63
source
<xs:simpleType name="LocationTable">
  <xs:restriction base="Int-loctable8"/>
</xs:simpleType>

simpleType lrms:Longitude
namespace http://www.LRMS-Adopted-02-00-00
type lrms:Int-longitude32
used by
elements lrms:GeoLocationDelta/delta/deltaCoords/deltaLongitude lrms:GeoLocation/longitude
facets
minInclusive -180000000
maxInclusive +180000000
source
<xs:simpleType name="Longitude">
  <xs:restriction base="Int-longitude32"/>
</xs:simpleType>

simpleType lrms:LRMethod
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements lrms:LinearReference/linearRefMethod ESSSiteMetadataDetail/site-roadway-linear-reference-units
annotation
appInfo 

            milepoint (0)
            kilopoint (1)
            percentage (2)
            milepost (3)
            referencePost (4)
            countyMilepost (5)
            stationing (6)
            streetAddress (7)
            crossStreet (8)
         
source
<xs:simpleType name="LRMethod">
  <xs:annotation>
    <xs:appinfo>
            milepoint (0)
            kilopoint (1)
            percentage (2)
            milepost (3)
            referencePost (4)
            countyMilepost (5)
            stationing (6)
            streetAddress (7)
            crossStreet (8)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="milepoint"/>
        <xs:enumeration value="kilopoint"/>
        <xs:enumeration value="percentage"/>
        <xs:enumeration value="milepost"/>
        <xs:enumeration value="referencePost"/>
        <xs:enumeration value="countyMilepost"/>
        <xs:enumeration value="stationing"/>
        <xs:enumeration value="streetAddress"/>
        <xs:enumeration value="crossStreet"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:LROffsetRef
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element lrms:LinearReference/lateralOffsetRef
annotation
appInfo 

            centerline (0)
            edgeOfTravel (1)
            rightOfWay (2)
            curbFace (3)
            curbBack (4)
            edgeOfShoulder (5)
            edgeOfBerm (6)
            walkwayInside (7)
            walkwayOutside (8)
         
source
<xs:simpleType name="LROffsetRef">
  <xs:annotation>
    <xs:appinfo>
            centerline (0)
            edgeOfTravel (1)
            rightOfWay (2)
            curbFace (3)
            curbBack (4)
            edgeOfShoulder (5)
            edgeOfBerm (6)
            walkwayInside (7)
            walkwayOutside (8)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="8"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="centerline"/>
        <xs:enumeration value="edgeOfTravel"/>
        <xs:enumeration value="rightOfWay"/>
        <xs:enumeration value="curbFace"/>
        <xs:enumeration value="curbBack"/>
        <xs:enumeration value="edgeOfShoulder"/>
        <xs:enumeration value="edgeOfBerm"/>
        <xs:enumeration value="walkwayInside"/>
        <xs:enumeration value="walkwayOutside"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:LRPosOffsetDir
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element lrms:LinearReference/positiveOffsetDir
annotation
appInfo 

            right (0) -- Positive direction for lateral offset is right
            left (1) -- Positive direction for lateral offset is left
         
source
<xs:simpleType name="LRPosOffsetDir">
  <xs:annotation>
    <xs:appinfo>
            right (0) -- Positive direction for lateral offset is right
            left (1) -- Positive direction for lateral offset is left
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="1"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="right"/>
        <xs:enumeration value="left"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:NodeOrigin
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element lrms:NodeAttribute/nodeOrigin
annotation
appInfo 

            NationalDataset (0)
            Regional/LocalDataset (1)
            ProprietaryDataset (2)
         
source
<xs:simpleType name="NodeOrigin">
  <xs:annotation>
    <xs:appinfo>
            NationalDataset (0)
            Regional/LocalDataset (1)
            ProprietaryDataset (2)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="2"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="NationalDataset"/>
        <xs:enumeration value="Regional/LocalDataset"/>
        <xs:enumeration value="ProprietaryDataset"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:NodeValence
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedByte
used by
element lrms:NodeAttribute/nodeValence
facets
maxInclusive 7
source
<xs:simpleType name="NodeValence">
  <xs:restriction base="xs:unsignedByte">
    <xs:maxInclusive value="7"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:NormalizedDistance
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:float
used by
elements lrms:LinearReference/endNormDistance lrms:GridPointPair/pointPairInfo/offsetEnd lrms:GridPointPair/pointPairInfo/offsetStart lrms:LinearReference/startNormDistance
facets
minInclusive 0
maxInclusive 100
source
<xs:simpleType name="NormalizedDistance">
  <xs:restriction base="xs:float">
    <xs:minInclusive value="0"/>
    <xs:maxInclusive value="100"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:NumericIDXSize12
namespace http://www.LRMS-Adopted-02-00-00
type lrms:Int-index12
used by
element lrms:PreCoded/numericIdxSize12
facets
maxInclusive 4095
source
<xs:simpleType name="NumericIDXSize12">
  <xs:restriction base="Int-index12"/>
</xs:simpleType>

simpleType lrms:NumericIDXSize16
namespace http://www.LRMS-Adopted-02-00-00
type lrms:Int-index16
used by
element lrms:PreCoded/numericIdxSize16
source
<xs:simpleType name="NumericIDXSize16">
  <xs:restriction base="Int-index16"/>
</xs:simpleType>

simpleType lrms:NumericIDXSize32
namespace http://www.LRMS-Adopted-02-00-00
type lrms:Int-index32
used by
element lrms:PreCoded/numericIdxSize32
source
<xs:simpleType name="NumericIDXSize32">
  <xs:restriction base="Int-index32"/>
</xs:simpleType>

simpleType lrms:NumericIDXSize8
namespace http://www.LRMS-Adopted-02-00-00
type lrms:Int-index8
used by
element lrms:PreCoded/numericIdxSize8
source
<xs:simpleType name="NumericIDXSize8">
  <xs:restriction base="Int-index8"/>
</xs:simpleType>

simpleType lrms:PointType
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string, ExtendedPointType)
annotation
appInfo 

            airport (1)
            amusementPark (2)
            bank (3)
            beach (4)
            bodyOfWater (5)
            bridgeOverpass (6)
            businessDistrict (7)
            busStation (8)
            campground (9)
            capitalBuilding (10)
            casino (11)
            cemetary (12)
            church (13)
            collegeUniversity (14)
            conventionCenter (15)
            countySeat (16)
            courthouse (17)
            dam (18)
            employmentCenter (19)
            fairground (20)
            fareOutlet (21)
            gasStation (22)
            golfCourse (23)
            governmentBuilding (24)
            groceryStore (25)
            historicalSite (26)
            hospital (27)
            hotelMotel (28)
            indigineousReserve (29)
            intermodalStation (30)
            landfill (31)
            library (32)
            lighthouse (33)
            marina (34)
            militaryFacility (35)
            monument (36)
            museum (37)
            observatory (38)
            officeBuilding (39)
            operaHouse (40)
            park (41)
            parkAndPool (42)
            parkAndRide (43)
            parkingFacility (44)
            pier (45)
            port (46)
            residence (47)
            resort (48)
            restaurant (49)
            school (50)
            shoppingCenter (51)
            sportsArena (52)
            swampWetland (53)
            theater (54)
            trainStation (55)
            trolleyStation (56)
            tunnel (57)
            tunnelStation (58)
            volcano (59)
            watertfall (60)
            winery (61)
            zoo (62) -- 63-150 reserved
             -- 151-200 local use
             -- 201-249 reserved
            otherLandmark (250) -- 251-255 reserved
         
source
<xs:simpleType name="PointType">
  <xs:annotation>
    <xs:appinfo>
            airport (1)
            amusementPark (2)
            bank (3)
            beach (4)
            bodyOfWater (5)
            bridgeOverpass (6)
            businessDistrict (7)
            busStation (8)
            campground (9)
            capitalBuilding (10)
            casino (11)
            cemetary (12)
            church (13)
            collegeUniversity (14)
            conventionCenter (15)
            countySeat (16)
            courthouse (17)
            dam (18)
            employmentCenter (19)
            fairground (20)
            fareOutlet (21)
            gasStation (22)
            golfCourse (23)
            governmentBuilding (24)
            groceryStore (25)
            historicalSite (26)
            hospital (27)
            hotelMotel (28)
            indigineousReserve (29)
            intermodalStation (30)
            landfill (31)
            library (32)
            lighthouse (33)
            marina (34)
            militaryFacility (35)
            monument (36)
            museum (37)
            observatory (38)
            officeBuilding (39)
            operaHouse (40)
            park (41)
            parkAndPool (42)
            parkAndRide (43)
            parkingFacility (44)
            pier (45)
            port (46)
            residence (47)
            resort (48)
            restaurant (49)
            school (50)
            shoppingCenter (51)
            sportsArena (52)
            swampWetland (53)
            theater (54)
            trainStation (55)
            trolleyStation (56)
            tunnel (57)
            tunnelStation (58)
            volcano (59)
            watertfall (60)
            winery (61)
            zoo (62) -- 63-150 reserved
             -- 151-200 local use
             -- 201-249 reserved
            otherLandmark (250) -- 251-255 reserved
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="250"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="airport"/>
        <xs:enumeration value="amusementPark"/>
        <xs:enumeration value="bank"/>
        <xs:enumeration value="beach"/>
        <xs:enumeration value="bodyOfWater"/>
        <xs:enumeration value="bridgeOverpass"/>
        <xs:enumeration value="businessDistrict"/>
        <xs:enumeration value="busStation"/>
        <xs:enumeration value="campground"/>
        <xs:enumeration value="capitalBuilding"/>
        <xs:enumeration value="casino"/>
        <xs:enumeration value="cemetary"/>
        <xs:enumeration value="church"/>
        <xs:enumeration value="collegeUniversity"/>
        <xs:enumeration value="conventionCenter"/>
        <xs:enumeration value="countySeat"/>
        <xs:enumeration value="courthouse"/>
        <xs:enumeration value="dam"/>
        <xs:enumeration value="employmentCenter"/>
        <xs:enumeration value="fairground"/>
        <xs:enumeration value="fareOutlet"/>
        <xs:enumeration value="gasStation"/>
        <xs:enumeration value="golfCourse"/>
        <xs:enumeration value="governmentBuilding"/>
        <xs:enumeration value="groceryStore"/>
        <xs:enumeration value="historicalSite"/>
        <xs:enumeration value="hospital"/>
        <xs:enumeration value="hotelMotel"/>
        <xs:enumeration value="indigineousReserve"/>
        <xs:enumeration value="intermodalStation"/>
        <xs:enumeration value="landfill"/>
        <xs:enumeration value="library"/>
        <xs:enumeration value="lighthouse"/>
        <xs:enumeration value="marina"/>
        <xs:enumeration value="militaryFacility"/>
        <xs:enumeration value="monument"/>
        <xs:enumeration value="museum"/>
        <xs:enumeration value="observatory"/>
        <xs:enumeration value="officeBuilding"/>
        <xs:enumeration value="operaHouse"/>
        <xs:enumeration value="park"/>
        <xs:enumeration value="parkAndPool"/>
        <xs:enumeration value="parkAndRide"/>
        <xs:enumeration value="parkingFacility"/>
        <xs:enumeration value="pier"/>
        <xs:enumeration value="port"/>
        <xs:enumeration value="residence"/>
        <xs:enumeration value="resort"/>
        <xs:enumeration value="restaurant"/>
        <xs:enumeration value="school"/>
        <xs:enumeration value="shoppingCenter"/>
        <xs:enumeration value="sportsArena"/>
        <xs:enumeration value="swampWetland"/>
        <xs:enumeration value="theater"/>
        <xs:enumeration value="trainStation"/>
        <xs:enumeration value="trolleyStation"/>
        <xs:enumeration value="tunnel"/>
        <xs:enumeration value="tunnelStation"/>
        <xs:enumeration value="volcano"/>
        <xs:enumeration value="watertfall"/>
        <xs:enumeration value="winery"/>
        <xs:enumeration value="zoo"/>
        <xs:enumeration value="otherLandmark"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="local:ExtendedPointType"/>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:PostalCode
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:string
used by
element lrms:AdminAreaGroup/postalCode
facets
minLength 5
maxLength 10
source
<xs:simpleType name="PostalCode">
  <xs:restriction base="xs:string">
    <xs:minLength value="5"/>
    <xs:maxLength value="10"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PreCodedIdType
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element lrms:PreCoded/idType
annotation
appInfo 

            AlertC (0)
            Registry (1)
            AlphanumId (2)
            NumericIdx (3)
         
source
<xs:simpleType name="PreCodedIdType">
  <xs:annotation>
    <xs:appinfo>
            AlertC (0)
            Registry (1)
            AlphanumId (2)
            NumericIdx (3)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="3"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="AlertC"/>
        <xs:enumeration value="Registry"/>
        <xs:enumeration value="AlphanumId"/>
        <xs:enumeration value="NumericIdx"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:PublicGridEasting16
namespace http://www.LRMS-Adopted-02-00-00
type xs:int
used by
element lrms:PublicGridUSNG/easting16
source
<xs:simpleType name="PublicGridEasting16">
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType lrms:PublicGridEasting32
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedInt
used by
element lrms:PublicGridUSNG/easting32
facets
maxInclusive 1000000
source
<xs:simpleType name="PublicGridEasting32">
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="1000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridEastWestDelta
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:short
used by
element lrms:PublicGridLocalReference/eastWestDelta
facets
minInclusive -10000
maxInclusive +10000
source
<xs:simpleType name="PublicGridEastWestDelta">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-10000"/>
    <xs:maxInclusive value="+10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridGridSquare
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:string
used by
element lrms:PublicGridUSNG/gridSquare
facets
length 2
source
<xs:simpleType name="PublicGridGridSquare">
  <xs:restriction base="xs:string">
    <xs:length value="2"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridGridStep
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedShort
used by
elements lrms:PublicGridLocalReference/gridStep lrms:PublicGridUSNG/gridStep
facets
minInclusive 1
maxInclusive 10000
source
<xs:simpleType name="PublicGridGridStep">
  <xs:restriction base="xs:unsignedShort">
    <xs:minInclusive value="1"/>
    <xs:maxInclusive value="10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridGridZone
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:string
used by
element lrms:PublicGridUSNG/gridZone
facets
length 3
source
<xs:simpleType name="PublicGridGridZone">
  <xs:restriction base="xs:string">
    <xs:length value="3"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridNorthing16
namespace http://www.LRMS-Adopted-02-00-00
type xs:int
used by
element lrms:PublicGridUSNG/northing16
source
<xs:simpleType name="PublicGridNorthing16">
  <xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType lrms:PublicGridNorthing32
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:unsignedInt
used by
element lrms:PublicGridUSNG/northing32
facets
maxInclusive 1000000
source
<xs:simpleType name="PublicGridNorthing32">
  <xs:restriction base="xs:unsignedInt">
    <xs:maxInclusive value="1000000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridNorthSouthDelta
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:short
used by
element lrms:PublicGridLocalReference/northSouthDelta
facets
minInclusive -10000
maxInclusive +10000
source
<xs:simpleType name="PublicGridNorthSouthDelta">
  <xs:restriction base="xs:short">
    <xs:minInclusive value="-10000"/>
    <xs:maxInclusive value="+10000"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:PublicGridStatePlaneZone
namespace http://www.LRMS-Adopted-02-00-00
type lrms:Int-index16
used by
element lrms:PublicGridStatePlane/statePlaneZone
source
<xs:simpleType name="PublicGridStatePlaneZone">
  <xs:restriction base="Int-index16"/>
</xs:simpleType>

simpleType lrms:SequenceNum
namespace http://www.LRMS-Adopted-02-00-00
type lrms:Int-index16
used by
elements lrms:Chain/endSequenceNum lrms:Chain/startSequenceNum
source
<xs:simpleType name="SequenceNum">
  <xs:restriction base="Int-index16"/>
</xs:simpleType>

simpleType lrms:Side
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements lrms:AddressLink/fromSide lrms:LinearReference/side lrms:AddressPoint/side lrms:CrossStreetsLink/side lrms:CrossStreetsPoint/side lrms:GridPoint/side lrms:GridPointPair/side lrms:GridPointSequence/side lrms:AddressLink/toSide
annotation
appInfo 

            unknown (0)
            right (1)
            left (2)
            both (3)
            north (4)
            south (5)
            east (6)
            west (7)
            northeast (8)
            northwest (9)
            southeast (10)
            southwest (11)
            northAndSouth (12)
            eastAndWest (13)
            all (14)
         
source
<xs:simpleType name="Side">
  <xs:annotation>
    <xs:appinfo>
            unknown (0)
            right (1)
            left (2)
            both (3)
            north (4)
            south (5)
            east (6)
            west (7)
            northeast (8)
            northwest (9)
            southeast (10)
            southwest (11)
            northAndSouth (12)
            eastAndWest (13)
            all (14)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="14"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="unknown"/>
        <xs:enumeration value="right"/>
        <xs:enumeration value="left"/>
        <xs:enumeration value="both"/>
        <xs:enumeration value="north"/>
        <xs:enumeration value="south"/>
        <xs:enumeration value="east"/>
        <xs:enumeration value="west"/>
        <xs:enumeration value="northeast"/>
        <xs:enumeration value="northwest"/>
        <xs:enumeration value="southeast"/>
        <xs:enumeration value="southwest"/>
        <xs:enumeration value="northAndSouth"/>
        <xs:enumeration value="eastAndWest"/>
        <xs:enumeration value="all"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:String-index64
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:string
used by
elements lrms:PreCoded/alphanumId lrms:IdType/databaseID lrms:PublicGridLocalReference/gridCode lrms:IdType/intOrAlpha/idAlpha
attributes lrms:SpatialObject/@locationID lrms:RouteLocation/@locationID lrms:PointLocation/@locationID lrms:LocationReference/@locationID lrms:LinkLocation/@locationID lrms:GroupLocation/@locationID lrms:Chain/@locationID lrms:AreaLocation/@locationID lrms:PublicGrid/@locationID lrms:Polygon/@locationId lrms:LinearReference/@locationID lrms:CrossStreets/@locationID lrms:Address/@locationID lrms:Grid/@locationID lrms:Transition/@locationID lrms:GeoCoord/@locationID lrms:Geometry/@locationID lrms:PreCoded/@locationID
facets
minLength 1
maxLength 64
source
<xs:simpleType name="String-index64">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="64"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Text-name-presuf4
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:string
used by
elements lrms:StreetInfo/prefix lrms:StreetInfo/suffix
facets
minLength 1
maxLength 4
source
<xs:simpleType name="Text-name-presuf4">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="4"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:Text-name255
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:string
used by
elements lrms:Chain/chain/chainName lrms:AdminAreaGroup/city lrms:Attributes/complexAttributes lrms:AdminAreaGroup/county lrms:AddressLink/fromStructureNumber lrms:GroupLocation/groupName lrms:LinkLocation/linkName lrms:SpatialObject/locationName lrms:RouteLocation/locationName lrms:LocationReference/locationName lrms:AreaLocation/locationName lrms:PreCoded/locationName lrms:Geometry/locationName lrms:GeoCoord/locationName lrms:Grid/locationName lrms:Address/locationName lrms:CrossStreets/locationName lrms:LinearReference/locationName lrms:PublicGrid/locationName lrms:StreetInfo/name lrms:PointLocation/pointName lrms:Polygon/polygonName lrms:PreCoded/registryAlphanumId lrms:Attributes/simpleAttributes lrms:AdminAreaGroup/state lrms:AddressPoint/structureNumber lrms:AddressLink/toStructureNumber lrms:Transition/transitionName
facets
minLength 1
maxLength 255
source
<xs:simpleType name="Text-name255">
  <xs:restriction base="xs:string">
    <xs:minLength value="1"/>
    <xs:maxLength value="255"/>
  </xs:restriction>
</xs:simpleType>

simpleType lrms:VerticalDatum
namespace http://www.LRMS-Adopted-02-00-00
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements ESSStationMetadataDetail/station-vertical-datum lrms:Height/verticalDatum
annotation
appInfo 

            wgs-84 (0)
            navd (1)
         
source
<xs:simpleType name="VerticalDatum">
  <xs:annotation>
    <xs:appinfo>
            wgs-84 (0)
            navd (1)
         </xs:appinfo>
  </xs:annotation>
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:unsignedInt">
        <xs:minInclusive value="0"/>
        <xs:maxInclusive value="1"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="wgs-84"/>
        <xs:enumeration value="navd"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>

simpleType lrms:VerticalLevel
namespace http://www.LRMS-Adopted-02-00-00
type restriction of xs:byte
used by
element lrms:Height/verticalLevel
facets
minInclusive -128
source
<xs:simpleType name="VerticalLevel">
  <xs:restriction base="xs:byte">
    <xs:minInclusive value="-128"/>
  </xs:restriction>
</xs:simpleType>

simpleType AccidentsAndIncidents
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:AccidentsAndIncidents
facets
enumeration insert-local-values-here
source
<xs:simpleType name="AccidentsAndIncidents">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType AdviceInstructionsMandatory
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:AdviceInstructionsMandatory
facets
enumeration insert-local-values-here
source
<xs:simpleType name="AdviceInstructionsMandatory">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType AdviceInstructionsRecommendations
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:AdviceInstructionsRecommendations
facets
enumeration insert-local-values-here
source
<xs:simpleType name="AdviceInstructionsRecommendations">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType AlternateRoute
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:AlternateRoute
facets
enumeration insert-local-values-here
source
<xs:simpleType name="AlternateRoute">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType AssetStatus
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:AssetStatus
facets
enumeration insert-local-values-here
source
<xs:simpleType name="AssetStatus">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType Closures
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:Closures
facets
enumeration insert-local-values-here
source
<xs:simpleType name="Closures">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType DelayStatusCancellation
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:DelayStatusCancellation
facets
enumeration insert-local-values-here
source
<xs:simpleType name="DelayStatusCancellation">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType DeviceStatus
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:DeviceStatus
facets
enumeration insert-local-values-here
source
<xs:simpleType name="DeviceStatus">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType Disasters
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:Disasters
facets
enumeration insert-local-values-here
source
<xs:simpleType name="Disasters">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType Disturbances
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:Disturbances
facets
enumeration insert-local-values-here
source
<xs:simpleType name="Disturbances">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType GenericLocations
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:GenericLocations
facets
enumeration insert-local-values-here
source
<xs:simpleType name="GenericLocations">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType IncidentResponseEquipment
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:IncidentResponseEquipment
facets
enumeration insert-local-values-here
source
<xs:simpleType name="IncidentResponseEquipment">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType IncidentResponseStatus
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:IncidentResponseStatus
facets
enumeration insert-local-values-here
source
<xs:simpleType name="IncidentResponseStatus">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType ITIScodes
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
facets
enumeration insert-local-values-here
source
<xs:simpleType name="ITIScodes">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType LaneRoadway
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:LaneRoadway
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LaneRoadway">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType MobileSituation
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:MobileSituation
facets
enumeration insert-local-values-here
source
<xs:simpleType name="MobileSituation">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType Objects
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:Objects
facets
enumeration insert-local-values-here
source
<xs:simpleType name="Objects">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType Obstruction
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:Obstruction
facets
enumeration insert-local-values-here
source
<xs:simpleType name="Obstruction">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType ParkingInformation
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:ParkingInformation
facets
enumeration insert-local-values-here
source
<xs:simpleType name="ParkingInformation">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType PavementConditions
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:PavementConditions
facets
enumeration insert-local-values-here
source
<xs:simpleType name="PavementConditions">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType Precipitation
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:Precipitation
facets
enumeration insert-local-values-here
source
<xs:simpleType name="Precipitation">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType Qualifiers
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:Qualifiers
facets
enumeration insert-local-values-here
source
<xs:simpleType name="Qualifiers">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType ResponderGroupAffected
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:ResponderGroupAffected
facets
enumeration insert-local-values-here
source
<xs:simpleType name="ResponderGroupAffected">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType RestrictionClass
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:RestrictionClass
facets
enumeration insert-local-values-here
source
<xs:simpleType name="RestrictionClass">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType RoadsideAssets
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:RoadsideAssets
facets
enumeration insert-local-values-here
source
<xs:simpleType name="RoadsideAssets">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType Roadwork
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:Roadwork
facets
enumeration insert-local-values-here
source
<xs:simpleType name="Roadwork">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType SpecialEvents
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:SpecialEvents
facets
enumeration insert-local-values-here
source
<xs:simpleType name="SpecialEvents">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType SportingEvents
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:SportingEvents
facets
enumeration insert-local-values-here
source
<xs:simpleType name="SportingEvents">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType SuggestionAdvice
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:SuggestionAdvice
facets
enumeration insert-local-values-here
source
<xs:simpleType name="SuggestionAdvice">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType SystemInformation
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:SystemInformation
facets
enumeration insert-local-values-here
source
<xs:simpleType name="SystemInformation">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType Temperature
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:Temperature
facets
enumeration insert-local-values-here
source
<xs:simpleType name="Temperature">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType TrafficConditions
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:TrafficConditions
facets
enumeration insert-local-values-here
source
<xs:simpleType name="TrafficConditions">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType TransitMode
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:TransitMode
facets
enumeration insert-local-values-here
source
<xs:simpleType name="TransitMode">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType TransitOperations
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:TransitOperations
facets
enumeration insert-local-values-here
source
<xs:simpleType name="TransitOperations">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType TravelerGroupAffected
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:TravelerGroupAffected
facets
enumeration insert-local-values-here
source
<xs:simpleType name="TravelerGroupAffected">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType Units
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:Units
facets
enumeration insert-local-values-here
source
<xs:simpleType name="Units">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType UnusualDriving
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:UnusualDriving
facets
enumeration insert-local-values-here
source
<xs:simpleType name="UnusualDriving">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType VehicleGroupAffected
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:VehicleGroupAffected
facets
enumeration insert-local-values-here
source
<xs:simpleType name="VehicleGroupAffected">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType VisibilityAndAirQuality
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:VisibilityAndAirQuality
facets
enumeration insert-local-values-here
source
<xs:simpleType name="VisibilityAndAirQuality">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType WarningAdvice
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:WarningAdvice
facets
enumeration insert-local-values-here
source
<xs:simpleType name="WarningAdvice">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType WeatherConditions
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:WeatherConditions
facets
enumeration insert-local-values-here
source
<xs:simpleType name="WeatherConditions">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType Winds
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:Winds
facets
enumeration insert-local-values-here
source
<xs:simpleType name="Winds">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType WinterDrivingIndex
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:WinterDrivingIndex
facets
enumeration insert-local-values-here
source
<xs:simpleType name="WinterDrivingIndex">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType WinterDrivingRestrictions
namespace http://www.ITIS-Local-03-00-02
type restriction of xs:string
used by
simpleType itis:WinterDrivingRestrictions
facets
enumeration insert-local-values-here
source
<xs:simpleType name="WinterDrivingRestrictions">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

complexType AdminAreaGroup
diagram
namespace http://www.LRMS-Local-02-00-00
children yourName
used by
element lrms:AdminAreaGroup/localAdminAreaGroup
source
<xs:complexType name="AdminAreaGroup">
  <xs:sequence>
    <xs:element name="yourName" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <!-- Insert instance name and Type of each elements here, 
           and any restrictions that are needed. -->
  </xs:sequence>
</xs:complexType>

element AdminAreaGroup/yourName
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
length 10
source
<xs:element name="yourName" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType Grid
diagram
namespace http://www.LRMS-Local-02-00-00
children yourName
source
<xs:complexType name="Grid">
  <xs:sequence>
    <xs:element name="yourName" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
    <!-- Insert instance name and Type of each elements here,
         and any restrictions that are needed. -->
  </xs:sequence>
</xs:complexType>

element Grid/yourName
diagram
type restriction of xs:string
properties
isRef 0
content simple
source
<xs:element name="yourName" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>

complexType GridPoint
diagram
namespace http://www.LRMS-Local-02-00-00
children yourName
used by
element lrms:GridPoint/localGridPoint
source
<xs:complexType name="GridPoint">
  <xs:sequence>
    <xs:element name="yourName" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <!-- Insert instance name and Type of each elements here, 
           and any restrictions that are needed. -->
  </xs:sequence>
</xs:complexType>

element GridPoint/yourName
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
length 10
source
<xs:element name="yourName" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType GridPointPair
diagram
namespace http://www.LRMS-Local-02-00-00
children yourName
used by
element lrms:GridPointPair/localGridPointPair
source
<xs:complexType name="GridPointPair">
  <xs:sequence>
    <xs:element name="yourName" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <!-- Insert instance name and Type of each elements here, 
           and any restrictions that are needed. -->
  </xs:sequence>
</xs:complexType>

element GridPointPair/yourName
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
length 10
source
<xs:element name="yourName" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType GridPointSequence
diagram
namespace http://www.LRMS-Local-02-00-00
children yourName
used by
element lrms:GridPointSequence/localGridPointSequence
source
<xs:complexType name="GridPointSequence">
  <xs:sequence>
    <xs:element name="yourName" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <!-- Insert instance name and Type of each elements here, 
           and any restrictions that are needed. -->
  </xs:sequence>
</xs:complexType>

element GridPointSequence/yourName
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
length 10
source
<xs:element name="yourName" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType GridProfile
diagram
namespace http://www.LRMS-Local-02-00-00
children yourName
used by
element lrms:Grid/localGridProfile
source
<xs:complexType name="GridProfile">
  <xs:sequence>
    <xs:element name="yourName" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:element>
    <!-- Insert instance name and Type of each elements here,
         and any restrictions that are needed. -->
  </xs:sequence>
</xs:complexType>

element GridProfile/yourName
diagram
type restriction of xs:string
properties
isRef 0
content simple
source
<xs:element name="yourName" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:element>

complexType NodeAttribute
diagram
namespace http://www.LRMS-Local-02-00-00
children yourName
used by
element lrms:NodeAttribute/localNodeAttribute
source
<xs:complexType name="NodeAttribute">
  <xs:sequence>
    <xs:element name="yourName" minOccurs="0">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:length value="10"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <!-- Insert instance name and Type of each elements here, 
           and any restrictions that are needed. -->
  </xs:sequence>
</xs:complexType>

element NodeAttribute/yourName
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
length 10
source
<xs:element name="yourName" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:length value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

simpleType ExtendedPointType
namespace http://www.LRMS-Local-02-00-00
type restriction of xs:string
used by
simpleType lrms:PointType
facets
enumeration insert-local-values-here
source
<xs:simpleType name="ExtendedPointType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType HorizontalDatum
namespace http://www.LRMS-Local-02-00-00
type restriction of xs:string
facets
enumeration insert-local-values-here
source
<xs:simpleType name="HorizontalDatum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType LRMethod
namespace http://www.LRMS-Local-02-00-00
type restriction of xs:string
facets
enumeration insert-local-values-here
source
<xs:simpleType name="LRMethod">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType PointType
namespace http://www.LRMS-Local-02-00-00
type restriction of xs:string
facets
enumeration insert-local-values-here
source
<xs:simpleType name="PointType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>

simpleType VerticalDatum
namespace http://www.LRMS-Local-02-00-00
type restriction of xs:string
facets
enumeration insert-local-values-here
source
<xs:simpleType name="VerticalDatum">
  <xs:restriction base="xs:string">
    <xs:enumeration value="insert-local-values-here"/>
  </xs:restriction>
</xs:simpleType>


XML Schema documentation generated with
XMLSpy Schema Editor http://www.altova.com/xmlspy