Schema AZTECH-Local-01-00-09.xsd


schema location:  http://www.itsware.net/ITSschemas/AzTech/AZTECH-01-00-09/AZTECH-Local-01-00-09.xsd
attribute form default:  unqualified
element form default:  unqualified
targetNamespace:  http://www.AZTECH-Local-Draft-01-00-09
 
Elements  Complex types  Simple types 
cancelSubscriptionRequest-AZTech  AuthorizationSet  binary 
deviceArchiveStatusSubscription-AZTech  BroadcastAlerts  BroadcastAlertsItem 
deviceCancelControlRequest-AZTech  C2cMessagePublication  Contact-email-address 
deviceControlSubscriptionResponse-AZTech  C2cMessageReceipt  Contact-identifier 
deviceInventoryRequest-AZTech  C2cMessageSubscription  Contact-person-name 
deviceInventorySubscription-AZTech  CancelSubscriptionRequest-AZTech  Contact-person-title 
deviceStatusRequest-AZTech  ContactDetails  Contact-phone-alternate 
deviceStatusSubscription-AZTech  Controller-log-entry  Contact-phone-number 
dMSControlRequest-AZTech  DetectionLane  Date 
dMSDeviceStatus  Detector-vehicle-speed  DateTimePair 
dMSInventoryPublication-AZTech  DetectorDetails  Detector-identifier 
dMSInventoryResponse-AZTech  DeviceArchiveStatusSubscription-AZTech  Detector-intersection-approach-name 
dMSStatusPublication-AZTech  DeviceCancelControlRequest-AZTech  Detector-lane-number 
dMSStatusResponse-AZTech  DeviceControlSubscriptionResponse-AZTech  Detector-occupancy 
eSSStatus  DeviceInventoryRequest-AZTech  Detector-type 
eSSStatusResponse-AZTech  DeviceInventorySubscription-AZTech  Device-acknowledge-control 
rampMeterStatus  DeviceStatusRequest-AZTech  Device-command-end-time 
tMSControlRequest-AZTech  DeviceStatusSubscription-AZTech  Device-command-request-priority 
tMSInformationResponse-AZTech  Distance  Device-identifier 
tMSInformationTimingPlanDetailRequest-AZTech  DMSControlRequest-AZTech  Device-operational-status 
tMSInventoryPublication-AZTech  DMSDeviceStatus  Device-request-identifier 
tMSInventoryResponse-AZTech  DMSInventoryPublication-AZTech  Device-type 
tMSStatusPublication-AZTech  DMSInventoryResponse-AZTech  DmsMessageBeacon 
tMSStatusResponse-AZTech  DmsMessageMultiString  DmsMessageMultiString-string 
tMSTimingPlanPublication-AZTech  DMSStatusPublication-AZTech  DmsMessageNumber 
tMSTimingPlanResponse-AZTech  DMSStatusResponse-AZTech  DmsMessageTimeRemaining 
tMSTimingPlanSubscription-AZTech  ESSStatus  DmsSignTechnology 
ESSStatusResponse-AZTech  DmsSignTechnology-item 
Filters  EssAirTemperature 
Height  EssAvgWindDirection 
IntersectionDevicesSummary  EssAvgWindSpeed 
IntersectionSummaryStatus  EssPrecipYesNo 
LaneData  EssSolarRadiation 
OctetString  EssVisibility 
OrganizationInformationLong  EssWindSituation 
OrganizationInformationShort  FreeText 
Overlap  HorizontalDatum 
Phase  InformationalText 
Phase-details  Intersection-name 
RampMeterControl  Latitude 
RampMeterInventory  Link-direction 
RampMeterStatus  Link-route-designator 
Schedule-entry  Longitude 
SignalControlInventory  MaxOverlaps 
Special-function  MaxPhases 
SubscriptionAction  Meter-status 
SubscriptionTimeFrame  NumericString 
SubscriptionType  OctetStringOptions 
TimingPlan  Organization-center-identifier 
TMSControlRequest-AZTech  Organization-identifier 
TMSInformationResponse-AZTech  Organization-name 
TMSInformationTimingPlanDetailRequest-AZTech  Organization-sub-organization-name 
TMSInventoryPublication-AZTech  PatternCycleTime 
TMSInventoryResponse-AZTech  PatternOffsetTime 
TMSStatusPublication-AZTech  Phase-Signal-State 
TMSStatusResponse-AZTech  PhaseNumber 
TMSTimingPlanPublication-AZTech  Ramp-current-state 
TMSTimingPlanResponse-AZTech  Ramp-exit-roadway-name 
TMSTimingPlanSubscription-AZTech  Ramp-lane-number 
xxx  ReturnAddress 
Section-identifier 
Security-password 
Security-user-name 
SpecialFunctionList 
SplitPhase 
SplitTime 
SubscriptionActionItem 
SubscriptionCount 
SubscriptionFrequency 
SubscriptionID 
SubscriptionName 
SubscriptionTypeItem 
Time 
TimeInterval 
TimingPlan-identifier 
TimingPlan-name 
VerticalDatum 
VerticalLevel 
Volume-data 


element cancelSubscriptionRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type CancelSubscriptionRequest-AZTech
properties
content complex
children organization-owning organization-requesting authorization request-id
source <xs:element name="cancelSubscriptionRequest-AZTech" type="CancelSubscriptionRequest-AZTech"/>

element deviceArchiveStatusSubscription-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DeviceArchiveStatusSubscription-AZTech
properties
content complex
children organization-owning organization-requesting authorization request-id command-start-time command-end-time archive-frequency request-send-time request-send-date filters
source <xs:element name="deviceArchiveStatusSubscription-AZTech" type="DeviceArchiveStatusSubscription-AZTech"/>

element deviceCancelControlRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DeviceCancelControlRequest-AZTech
properties
content complex
children organization-owning organization-requesting authorization device-type device-id request-id freeText
source <xs:element name="deviceCancelControlRequest-AZTech" type="DeviceCancelControlRequest-AZTech"/>

element deviceControlSubscriptionResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DeviceControlSubscriptionResponse-AZTech
properties
content complex
children organization-owning organization-requesting authorization request-id device-id request-status freeText
source <xs:element name="deviceControlSubscriptionResponse-AZTech" type="DeviceControlSubscriptionResponse-AZTech"/>

element deviceInventoryRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DeviceInventoryRequest-AZTech
properties
content complex
children organization-owning organization-requesting authorization device-type device-list request-id
source <xs:element name="deviceInventoryRequest-AZTech" type="DeviceInventoryRequest-AZTech"/>

element deviceInventorySubscription-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DeviceInventorySubscription-AZTech
properties
content complex
children c2cMessageSubscription deviceInventoryRequest
source <xs:element name="deviceInventorySubscription-AZTech" type="DeviceInventorySubscription-AZTech"/>

element deviceStatusRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DeviceStatusRequest-AZTech
properties
content complex
children organization-owning organization-requesting authorization device-type device-list request-id
source <xs:element name="deviceStatusRequest-AZTech" type="DeviceStatusRequest-AZTech"/>

element deviceStatusSubscription-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DeviceStatusSubscription-AZTech
properties
content complex
children c2cMessageSubscription deviceStatusRequest
source <xs:element name="deviceStatusSubscription-AZTech" type="DeviceStatusSubscription-AZTech"/>

element dMSControlRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DMSControlRequest-AZTech
properties
content complex
children organization-owning organization-requesting authorization device-id request-id dms-beacon-control dms-message message-number command-request-priority command-start-time command-end-time freeText
source <xs:element name="dMSControlRequest-AZTech" type="DMSControlRequest-AZTech"/>

element dMSDeviceStatus
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DMSDeviceStatus
properties
content complex
children device-id dms-device-status dms-current-message message-time-remaining last-comm-time
source <xs:element name="dMSDeviceStatus" type="DMSDeviceStatus"/>

element dMSInventoryPublication-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DMSInventoryPublication-AZTech
properties
content complex
children c2cMessagePublication dMSInventory
source <xs:element name="dMSInventoryPublication-AZTech" type="DMSInventoryPublication-AZTech"/>

element dMSInventoryResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DMSInventoryResponse-AZTech
properties
content complex
children organization-owning organization-requesting devices request-id
source <xs:element name="dMSInventoryResponse-AZTech" type="DMSInventoryResponse-AZTech"/>

element dMSStatusPublication-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DMSStatusPublication-AZTech
properties
content complex
children c2cMessagePublication dMSStatus
source <xs:element name="dMSStatusPublication-AZTech" type="DMSStatusPublication-AZTech"/>

element dMSStatusResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type DMSStatusResponse-AZTech
properties
content complex
children organization-owning organization-requesting authorization devices request-id
source <xs:element name="dMSStatusResponse-AZTech" type="DMSStatusResponse-AZTech"/>

element eSSStatus
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type ESSStatus
properties
content complex
children center-id device-id device-status avg-wind-direction avg-wind-speed wind-situation air-temperature precip-yes-no solar-radiation visibility
source <xs:element name="eSSStatus" type="ESSStatus"/>

element eSSStatusResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type ESSStatusResponse-AZTech
properties
content complex
children organization-owning organization-requesting devices request-id
source <xs:element name="eSSStatusResponse-AZTech" type="ESSStatusResponse-AZTech"/>

element rampMeterStatus
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type RampMeterStatus
properties
content complex
children meter-status volume-data
source <xs:element name="rampMeterStatus" type="RampMeterStatus"/>

element tMSControlRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type TMSControlRequest-AZTech
properties
content complex
children organization-owning organization-requesting authorization device-id request-id timing-plan-id command-request-priority command-start-time command-end-time rampMeterControl-req special-functions-req freeText
source <xs:element name="tMSControlRequest-AZTech" type="TMSControlRequest-AZTech"/>

element tMSInformationResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type TMSInformationResponse-AZTech
properties
content complex
children organization-owning organization-requesting authorization intersections freeText
source <xs:element name="tMSInformationResponse-AZTech" type="TMSInformationResponse-AZTech"/>

element tMSInformationTimingPlanDetailRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type TMSInformationTimingPlanDetailRequest-AZTech
properties
content complex
children organization-owning organization-requesting authorization devices request-id
source <xs:element name="tMSInformationTimingPlanDetailRequest-AZTech" type="TMSInformationTimingPlanDetailRequest-AZTech"/>

element tMSInventoryPublication-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type TMSInventoryPublication-AZTech
properties
content complex
children c2cMessagePublication signalControlInventory
source <xs:element name="tMSInventoryPublication-AZTech" type="TMSInventoryPublication-AZTech"/>

element tMSInventoryResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type TMSInventoryResponse-AZTech
properties
content complex
children organization-owning organization-requesting authorization intersections
source <xs:element name="tMSInventoryResponse-AZTech" type="TMSInventoryResponse-AZTech"/>

element tMSStatusPublication-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type TMSStatusPublication-AZTech
properties
content complex
children c2cMessagePublication deviceStatus
source <xs:element name="tMSStatusPublication-AZTech" type="TMSStatusPublication-AZTech"/>

element tMSStatusResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type TMSStatusResponse-AZTech
properties
content complex
children organization-owning organization-requesting authorization devices request-id
source <xs:element name="tMSStatusResponse-AZTech" type="TMSStatusResponse-AZTech"/>

element tMSTimingPlanPublication-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type TMSTimingPlanPublication-AZTech
properties
content complex
children c2cMessagePublication timingPlans
source <xs:element name="tMSTimingPlanPublication-AZTech" type="TMSTimingPlanPublication-AZTech"/>

element tMSTimingPlanResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type TMSTimingPlanResponse-AZTech
properties
content complex
children device-id center-id plans maxPhases phase-details
source <xs:element name="tMSTimingPlanResponse-AZTech" type="TMSTimingPlanResponse-AZTech"/>

element tMSTimingPlanSubscription-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type TMSTimingPlanSubscription-AZTech
properties
content complex
children c2cMessageSubscription timingPlanRequest
source <xs:element name="tMSTimingPlanSubscription-AZTech" type="TMSTimingPlanSubscription-AZTech"/>

complexType AuthorizationSet
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children user-id password hashtime hash
used by
elements CancelSubscriptionRequest-AZTech/authorization DeviceArchiveStatusSubscription-AZTech/authorization DeviceCancelControlRequest-AZTech/authorization DeviceControlSubscriptionResponse-AZTech/authorization DeviceInventoryRequest-AZTech/authorization DeviceStatusRequest-AZTech/authorization DMSControlRequest-AZTech/authorization DMSStatusResponse-AZTech/authorization TMSControlRequest-AZTech/authorization TMSInformationResponse-AZTech/authorization TMSInformationTimingPlanDetailRequest-AZTech/authorization TMSInventoryResponse-AZTech/authorization TMSStatusResponse-AZTech/authorization
source <xs:complexType name="AuthorizationSet">
 
<xs:sequence>
   
<xs:element name="user-id" type="Security-user-name"/>
   
<!-- #3108 -->
   
<xs:element name="password" type="Security-password"/>
   
<!-- #3109 -->
   
<xs:element name="hashtime" type="DateTimePair"/>
   
<!-- XML style date and time -->
   
<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>
   
<!-- the securty hash determined by
         the x.509 cert in base-64 form --
>
 
</xs:sequence>
</xs:complexType>

element AuthorizationSet/user-id
diagram
type Security-user-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="user-id" type="Security-user-name"/>

element AuthorizationSet/password
diagram
type Security-password
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="password" type="Security-password"/>

element AuthorizationSet/hashtime
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="hashtime" type="DateTimePair"/>

element 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 BroadcastAlerts
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children broadcastAlert
used by
element C2cMessageSubscription/broadcastAlerts
source <xs:complexType name="BroadcastAlerts">
 
<xs:sequence maxOccurs="2">
   
<xs:element name="broadcastAlert" type="BroadcastAlertsItem"/>
 
</xs:sequence>
</xs:complexType>

element BroadcastAlerts/broadcastAlert
diagram
type BroadcastAlertsItem
properties
isRef 0
content simple
source <xs:element name="broadcastAlert" type="BroadcastAlertsItem"/>

complexType C2cMessagePublication
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children informationalText subscriptionID subscriptionName subscriptionFreq subscriptionCount
used by
elements DMSInventoryPublication-AZTech/c2cMessagePublication DMSStatusPublication-AZTech/c2cMessagePublication TMSInventoryPublication-AZTech/c2cMessagePublication TMSStatusPublication-AZTech/c2cMessagePublication TMSTimingPlanPublication-AZTech/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="subscriptionFreq" type="SubscriptionFrequency" minOccurs="0"/>
   
<xs:element name="subscriptionCount" type="SubscriptionCount" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element C2cMessagePublication/informationalText
diagram
type InformationalText
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 255
source <xs:element name="informationalText" type="InformationalText" minOccurs="0"/>

element C2cMessagePublication/subscriptionID
diagram
type SubscriptionID
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source <xs:element name="subscriptionID" type="SubscriptionID"/>

element C2cMessagePublication/subscriptionName
diagram
type SubscriptionName
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 128
source <xs:element name="subscriptionName" type="SubscriptionName" minOccurs="0"/>

element C2cMessagePublication/subscriptionFreq
diagram
type SubscriptionFrequency
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 1
source <xs:element name="subscriptionFreq" type="SubscriptionFrequency" minOccurs="0"/>

element C2cMessagePublication/subscriptionCount
diagram
type SubscriptionCount
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 1
source <xs:element name="subscriptionCount" type="SubscriptionCount" minOccurs="0"/>

complexType C2cMessageReceipt
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children informationalText
source <xs:complexType name="C2cMessageReceipt">
 
<xs:sequence>
   
<xs:element name="informationalText" type="InformationalText"/>
 
</xs:sequence>
</xs:complexType>

element C2cMessageReceipt/informationalText
diagram
type InformationalText
properties
isRef 0
content simple
facets
minLength 1
maxLength 255
source <xs:element name="informationalText" type="InformationalText"/>

complexType C2cMessageSubscription
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children informationalText returnAddress subscriptionAction subscriptionType subscriptionID subscriptionName subscriptionTimeFrame subscriptionFrequency broadcastAlerts
used by
elements DeviceInventorySubscription-AZTech/c2cMessageSubscription DeviceStatusSubscription-AZTech/c2cMessageSubscription TMSTimingPlanSubscription-AZTech/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 C2cMessageSubscription/informationalText
diagram
type InformationalText
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 255
source <xs:element name="informationalText" type="InformationalText" minOccurs="0"/>

element C2cMessageSubscription/returnAddress
diagram
type ReturnAddress
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source <xs:element name="returnAddress" type="ReturnAddress"/>

element C2cMessageSubscription/subscriptionAction
diagram
type SubscriptionAction
properties
isRef 0
content complex
children subscriptionAction-item
source <xs:element name="subscriptionAction" type="SubscriptionAction"/>

element C2cMessageSubscription/subscriptionType
diagram
type SubscriptionType
properties
isRef 0
content complex
children subscriptionType-item
source <xs:element name="subscriptionType" type="SubscriptionType"/>

element C2cMessageSubscription/subscriptionID
diagram
type SubscriptionID
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source <xs:element name="subscriptionID" type="SubscriptionID"/>

element C2cMessageSubscription/subscriptionName
diagram
type SubscriptionName
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 128
source <xs:element name="subscriptionName" type="SubscriptionName" minOccurs="0"/>

element C2cMessageSubscription/subscriptionTimeFrame
diagram
type SubscriptionTimeFrame
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children start end
source <xs:element name="subscriptionTimeFrame" type="SubscriptionTimeFrame" minOccurs="0"/>

element C2cMessageSubscription/subscriptionFrequency
diagram
type SubscriptionFrequency
properties
isRef 0
content simple
facets
minInclusive 1
source <xs:element name="subscriptionFrequency" type="SubscriptionFrequency"/>

element C2cMessageSubscription/broadcastAlerts
diagram
type BroadcastAlerts
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children broadcastAlert
source <xs:element name="broadcastAlerts" type="BroadcastAlerts" minOccurs="0"/>

complexType CancelSubscriptionRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization request-id
used by
element cancelSubscriptionRequest-AZTech
source <xs:complexType name="CancelSubscriptionRequest-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationShort"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationLong"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- #3108 -->
 
</xs:sequence>
</xs:complexType>

element CancelSubscriptionRequest-AZTech/organization-owning
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-owning" type="OrganizationInformationShort"/>

element CancelSubscriptionRequest-AZTech/organization-requesting
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-requesting" type="OrganizationInformationLong"/>

element CancelSubscriptionRequest-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

element CancelSubscriptionRequest-AZTech/request-id
diagram
type Device-request-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="request-id" type="Device-request-identifier"/>

complexType ContactDetails
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children contact-id person-name person-title phone-number phone-alternate email-address
used by
element OrganizationInformationLong/contactDetails
source <xs:complexType name="ContactDetails">
 
<xs:sequence>
   
<xs:element name="contact-id" type="Contact-identifier"/>
   
<!-- 3105 -->
   
<xs:element name="person-name" type="Contact-person-name" minOccurs="0"/>
   
<!-- 3206 -->
   
<xs:element name="person-title" type="Contact-person-title" minOccurs="0"/>
   
<!-- 3349
         organization-id     Organization-identifier  OPTIONAL ,          -#-3343
         organization-name   Organization-name  OPTIONAL ,                -#-3344 --
>
   
<xs:element name="phone-number" type="Contact-phone-number" minOccurs="0"/>
   
<!-- 3207 -->
   
<xs:element name="phone-alternate" type="Contact-phone-alternate" minOccurs="0"/>
   
<!-- 3113
         mobile-number       Contact-mobile-phone-number  OPTIONAL ,      -#-3350
         fax-number          Contact-phone-fax  OPTIONAL ,                -#-3205
         pager-id            Contact-pager-identifier  OPTIONAL ,         -#-3346
         pager-number        Contact-pager-number  OPTIONAL ,             -#-3347 --
>
   
<xs:element name="email-address" type="Contact-email-address" minOccurs="0"/>
   
<!-- 3204
         radio-unit          Contact-radio-unit-identifier  OPTIONAL ,    -#-3208
         address-line1       Contact-mailing-address-line1  OPTIONAL ,    -#-3339
         address-line2       Contact-mailing-address-line2  OPTIONAL ,    -#-3340
         city                Contact-mailing-address-city  OPTIONAL ,     -#-3338
         state               Contact-mailing-address-state  OPTIONAL ,    -#-3341
         zip-code            Contact-mailing-address-zip  OPTIONAL ,      -#-3342
         country             Contact-mailing-address-country  OPTIONAL   -#-3373 --
>
 
</xs:sequence>
</xs:complexType>

element ContactDetails/contact-id
diagram
type Contact-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="contact-id" type="Contact-identifier"/>

element ContactDetails/person-name
diagram
type Contact-person-name
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 64
source <xs:element name="person-name" type="Contact-person-name" minOccurs="0"/>

element ContactDetails/person-title
diagram
type Contact-person-title
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 64
source <xs:element name="person-title" type="Contact-person-title" minOccurs="0"/>

element ContactDetails/phone-number
diagram
type Contact-phone-number
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 32
source <xs:element name="phone-number" type="Contact-phone-number" minOccurs="0"/>

element ContactDetails/phone-alternate
diagram
type Contact-phone-alternate
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 32
source <xs:element name="phone-alternate" type="Contact-phone-alternate" minOccurs="0"/>

element ContactDetails/email-address
diagram
type Contact-email-address
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 128
source <xs:element name="email-address" type="Contact-email-address" minOccurs="0"/>

complexType Controller-log-entry
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children time text
used by
element SignalControlInventory/controller-log-entries/controller-log-entry
source <xs:complexType name="Controller-log-entry">
 
<xs:sequence>
   
<xs:element name="time" type="DateTimePair"/>
   
<xs:element name="text" type="FreeText"/>
 
</xs:sequence>
</xs:complexType>

element Controller-log-entry/time
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="time" type="DateTimePair"/>

element Controller-log-entry/text
diagram
type FreeText
properties
isRef 0
content simple
facets
minLength 1
maxLength 500
source <xs:element name="text" type="FreeText"/>

complexType DetectionLane
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children approach-name lane-number laneData
used by
element DetectorDetails/detection-lanes/detection-lane
source <xs:complexType name="DetectionLane">
 
<xs:sequence>
   
<xs:element name="approach-name" type="Detector-intersection-approach-name" minOccurs="0"/>
   
<!-- 3505 -->
   
<xs:element name="lane-number" type="Detector-lane-number" minOccurs="0"/>
   
<!-- 3506
         Added by AZTech --
>
   
<xs:element name="laneData" type="LaneData"/>
 
</xs:sequence>
</xs:complexType>

element DetectionLane/approach-name
diagram
type Detector-intersection-approach-name
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 128
source <xs:element name="approach-name" type="Detector-intersection-approach-name" minOccurs="0"/>

element DetectionLane/lane-number
diagram
type Detector-lane-number
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 255
pattern [01]*
source <xs:element name="lane-number" type="Detector-lane-number" minOccurs="0"/>

element DetectionLane/laneData
diagram
type LaneData
properties
isRef 0
content complex
children vehicle-count occupancy speed
source <xs:element name="laneData" type="LaneData"/>

complexType Detector-vehicle-speed
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children kph mph
used by
element LaneData/speed
source <xs:complexType name="Detector-vehicle-speed">
 
<xs:choice>
   
<xs:element name="kph">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedByte"/>
     
</xs:simpleType>
   
</xs:element>
   
<!-- kilometers per hour -->
   
<xs:element name="mph">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedByte"/>
     
</xs:simpleType>
   
</xs:element>
   
<!-- miles per hour -->
 
</xs:choice>
</xs:complexType>

element Detector-vehicle-speed/kph
diagram
type restriction of xs:unsignedByte
properties
isRef 0
content simple
source <xs:element name="kph">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedByte"/>
 
</xs:simpleType>
</xs:element>

element Detector-vehicle-speed/mph
diagram
type restriction of xs:unsignedByte
properties
isRef 0
content simple
source <xs:element name="mph">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedByte"/>
 
</xs:simpleType>
</xs:element>

complexType DetectorDetails
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children detector-id device-latitude device-longitude link-direction detector-type detection-lanes setback reportingRate
used by
elements IntersectionDevicesSummary/detectors/detector IntersectionSummaryStatus/detectors/detector
source <xs:complexType name="DetectorDetails">
 
<xs:sequence>
   
<xs:element name="detector-id" type="Detector-identifier"/>
   
<!-- 3504
         detector-name              Detector-name  OPTIONAL ,  -#-3520
         detector-location          LRMS.GeoLocation  OPTIONAL ,
         simple lat-long added here --
>
   
<xs:element name="device-latitude" type="Latitude" minOccurs="0"/>
   
<xs:element name="device-longitude" type="Longitude" minOccurs="0"/>
   
<!-- route-designator           Link-route-designator  OPTIONAL ,  -#-3030
         linear-reference           Link-location-linear-reference  OPTIONAL ,  -#-3855
         linear-reference-version   Link-location-linear-reference-version  OPTIONAL ,  -#-3854
         detector-link-id           Detector-link-identifier  OPTIONAL ,  -#-3507 --
>
   
<xs:element name="link-direction" type="Link-direction" minOccurs="0"/>
   
<!-- 3008 -->
   
<xs:element name="detector-type" type="Detector-type" minOccurs="0"/>
   
<!-- 3514 -->
   
<xs:element name="detection-lanes">
     
<xs:complexType>
       
<xs:sequence maxOccurs="64">
         
<xs:element name="detection-lane" type="DetectionLane"/>
         
<!-- note &quot;s&quot; added to above name last-update-time           DateTimeZone  OPTIONAL Added by AZTech -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="setback" type="Distance" minOccurs="0"/>
   
<!-- setback form stop bar -->
   
<xs:element name="reportingRate" type="TimeInterval"/>
   
<!-- units of seconds -->
 
</xs:sequence>
</xs:complexType>

element DetectorDetails/detector-id
diagram
type Detector-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="detector-id" type="Detector-identifier"/>

element DetectorDetails/device-latitude
diagram
type Latitude
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive -90000000
maxInclusive 90000000
source <xs:element name="device-latitude" type="Latitude" minOccurs="0"/>

element DetectorDetails/device-longitude
diagram
type Longitude
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive -180000000
maxInclusive 180000000
source <xs:element name="device-longitude" type="Longitude" minOccurs="0"/>

element DetectorDetails/link-direction
diagram
type Link-direction
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="link-direction" type="Link-direction" minOccurs="0"/>

element DetectorDetails/detector-type
diagram
type Detector-type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="detector-type" type="Detector-type" minOccurs="0"/>

element DetectorDetails/detection-lanes
diagram
properties
isRef 0
content complex
children detection-lane
source <xs:element name="detection-lanes">
 
<xs:complexType>
   
<xs:sequence maxOccurs="64">
     
<xs:element name="detection-lane" type="DetectionLane"/>
     
<!-- note &quot;s&quot; added to above name last-update-time           DateTimeZone  OPTIONAL Added by AZTech -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element DetectorDetails/detection-lanes/detection-lane
diagram
type DetectionLane
properties
isRef 0
content complex
children approach-name lane-number laneData
source <xs:element name="detection-lane" type="DetectionLane"/>

element DetectorDetails/setback
diagram
type Distance
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source <xs:element name="setback" type="Distance" minOccurs="0"/>

element DetectorDetails/reportingRate
diagram
type TimeInterval
properties
isRef 0
content simple
source <xs:element name="reportingRate" type="TimeInterval"/>

complexType DeviceArchiveStatusSubscription-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization request-id command-start-time command-end-time archive-frequency request-send-time request-send-date filters
used by
element deviceArchiveStatusSubscription-AZTech
source <xs:complexType name="DeviceArchiveStatusSubscription-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationShort"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationLong"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- #3108 -->
   
<xs:element name="command-start-time" type="DateTimePair"/>
   
<xs:element name="command-end-time" type="DateTimePair"/>
   
<!-- note that XML time is used
         Items below added by Azdot to meet local needs --
>
   
<xs:element name="archive-frequency" type="TimeInterval"/>
   
<xs:element name="request-send-time" type="Time"/>
   
<xs:element name="request-send-date" type="Date"/>
   
<!-- consider combing to make
         one time element here --
>
   
<xs:element name="filters" type="Filters"/>
 
</xs:sequence>
</xs:complexType>

element DeviceArchiveStatusSubscription-AZTech/organization-owning
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-owning" type="OrganizationInformationShort"/>

element DeviceArchiveStatusSubscription-AZTech/organization-requesting
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-requesting" type="OrganizationInformationLong"/>

element DeviceArchiveStatusSubscription-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

element DeviceArchiveStatusSubscription-AZTech/request-id
diagram
type Device-request-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="request-id" type="Device-request-identifier"/>

element DeviceArchiveStatusSubscription-AZTech/command-start-time
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="command-start-time" type="DateTimePair"/>

element DeviceArchiveStatusSubscription-AZTech/command-end-time
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="command-end-time" type="DateTimePair"/>

element DeviceArchiveStatusSubscription-AZTech/archive-frequency
diagram
type TimeInterval
properties
isRef 0
content simple
source <xs:element name="archive-frequency" type="TimeInterval"/>

element DeviceArchiveStatusSubscription-AZTech/request-send-time
diagram
type Time
properties
isRef 0
content simple
source <xs:element name="request-send-time" type="Time"/>

element DeviceArchiveStatusSubscription-AZTech/request-send-date
diagram
type Date
properties
isRef 0
content simple
source <xs:element name="request-send-date" type="Date"/>

element DeviceArchiveStatusSubscription-AZTech/filters
diagram
type Filters
properties
isRef 0
content complex
children dms-status-information ess-status-information
source <xs:element name="filters" type="Filters"/>

complexType DeviceCancelControlRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization device-type device-id request-id freeText
used by
element deviceCancelControlRequest-AZTech
source <xs:complexType name="DeviceCancelControlRequest-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationShort"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationLong"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<xs:element name="device-type" type="Device-type"/>
   
<!-- #3747 -->
   
<xs:element name="device-id" type="Device-identifier"/>
   
<!-- #3701 -->
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- #3717
         Items below added by Azdot to meet local needs --
>
   
<xs:element name="freeText" type="FreeText"/>
 
</xs:sequence>
</xs:complexType>

element DeviceCancelControlRequest-AZTech/organization-owning
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-owning" type="OrganizationInformationShort"/>

element DeviceCancelControlRequest-AZTech/organization-requesting
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-requesting" type="OrganizationInformationLong"/>

element DeviceCancelControlRequest-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

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

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

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

element DeviceCancelControlRequest-AZTech/freeText
diagram
type FreeText
properties
isRef 0
content simple
facets
minLength 1
maxLength 500
source <xs:element name="freeText" type="FreeText"/>

complexType DeviceControlSubscriptionResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization request-id device-id request-status freeText
used by
element deviceControlSubscriptionResponse-AZTech
source <xs:complexType name="DeviceControlSubscriptionResponse-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationLong"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationShort"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- #3717 -->
   
<xs:element name="device-id" type="Device-identifier"/>
   
<!-- #3701 -->
   
<xs:element name="request-status" type="Device-acknowledge-control"/>
   
<!-- Below in std but not used
         center-id              Organization-center-identifier,  -#-3217
         operator-id            Device-organization-operator-identifier,  -#-3706
         request-response       Device-acknowledge-control,  -#-3763
         operator-last-revised  Event-update-operator-last-revised  OPTIONAL ,  -#-3295
         response-plan-id       Event-response-plan-identifier  OPTIONAL  -#-3269
         Items below added by Azdot to meet local needs --
>
   
<xs:element name="freeText" type="FreeText"/>
 
</xs:sequence>
</xs:complexType>

element DeviceControlSubscriptionResponse-AZTech/organization-owning
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-owning" type="OrganizationInformationLong"/>

element DeviceControlSubscriptionResponse-AZTech/organization-requesting
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-requesting" type="OrganizationInformationShort"/>

element DeviceControlSubscriptionResponse-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

element DeviceControlSubscriptionResponse-AZTech/request-id
diagram
type Device-request-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="request-id" type="Device-request-identifier"/>

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

element DeviceControlSubscriptionResponse-AZTech/request-status
diagram
type Device-acknowledge-control
properties
isRef 0
content simple
source <xs:element name="request-status" type="Device-acknowledge-control"/>

element DeviceControlSubscriptionResponse-AZTech/freeText
diagram
type FreeText
properties
isRef 0
content simple
facets
minLength 1
maxLength 500
source <xs:element name="freeText" type="FreeText"/>

complexType DeviceInventoryRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization device-type device-list request-id
used by
elements DeviceInventorySubscription-AZTech/deviceInventoryRequest deviceInventoryRequest-AZTech
source <xs:complexType name="DeviceInventoryRequest-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationShort"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationLong"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<xs:element name="device-type" type="Device-type"/>
   
<!-- 3747
         does having Device-type here limit us to requesting
         only one type of device in the next line?? --
>
   
<xs:element name="device-list">
     
<xs:complexType>
       
<xs:sequence maxOccurs="100000">
         
<xs:element name="device" type="Device-identifier"/>
         
<!-- 3701 an id = 0 means request all Items below added by Azdot to meet local needs -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- 3717 -->
 
</xs:sequence>
</xs:complexType>

element DeviceInventoryRequest-AZTech/organization-owning
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-owning" type="OrganizationInformationShort"/>

element DeviceInventoryRequest-AZTech/organization-requesting
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-requesting" type="OrganizationInformationLong"/>

element DeviceInventoryRequest-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

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

element DeviceInventoryRequest-AZTech/device-list
diagram
properties
isRef 0
content complex
children device
source <xs:element name="device-list">
 
<xs:complexType>
   
<xs:sequence maxOccurs="100000">
     
<xs:element name="device" type="Device-identifier"/>
     
<!-- 3701 an id = 0 means request all Items below added by Azdot to meet local needs -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element DeviceInventoryRequest-AZTech/device-list/device
diagram
type Device-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="device" type="Device-identifier"/>

element DeviceInventoryRequest-AZTech/request-id
diagram
type Device-request-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="request-id" type="Device-request-identifier"/>

complexType DeviceInventorySubscription-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children c2cMessageSubscription deviceInventoryRequest
used by
element deviceInventorySubscription-AZTech
source <xs:complexType name="DeviceInventorySubscription-AZTech">
 
<xs:sequence>
   
<xs:element name="c2cMessageSubscription" type="C2cMessageSubscription"/>
   
<xs:element name="deviceInventoryRequest" type="DeviceInventoryRequest-AZTech"/>
 
</xs:sequence>
</xs:complexType>

element DeviceInventorySubscription-AZTech/c2cMessageSubscription
diagram
type C2cMessageSubscription
properties
isRef 0
content complex
children informationalText returnAddress subscriptionAction subscriptionType subscriptionID subscriptionName subscriptionTimeFrame subscriptionFrequency broadcastAlerts
source <xs:element name="c2cMessageSubscription" type="C2cMessageSubscription"/>

element DeviceInventorySubscription-AZTech/deviceInventoryRequest
diagram
type DeviceInventoryRequest-AZTech
properties
isRef 0
content complex
children organization-owning organization-requesting authorization device-type device-list request-id
source <xs:element name="deviceInventoryRequest" type="DeviceInventoryRequest-AZTech"/>

complexType DeviceStatusRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization device-type device-list request-id
used by
elements DeviceStatusSubscription-AZTech/deviceStatusRequest deviceStatusRequest-AZTech
source <xs:complexType name="DeviceStatusRequest-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationShort"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationLong"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<!-- same question for device type here as before -->
   
<xs:element name="device-type" type="Device-type"/>
   
<!-- 3747 -->
   
<xs:element name="device-list">
     
<xs:complexType>
       
<xs:sequence maxOccurs="100000">
         
<xs:element name="device" type="Device-identifier"/>
         
<!-- 3701 an id = 0 means request all Items below added by Azdot to meet local needs -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- 3717 -->
 
</xs:sequence>
</xs:complexType>

element DeviceStatusRequest-AZTech/organization-owning
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-owning" type="OrganizationInformationShort"/>

element DeviceStatusRequest-AZTech/organization-requesting
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-requesting" type="OrganizationInformationLong"/>

element DeviceStatusRequest-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

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

element DeviceStatusRequest-AZTech/device-list
diagram
properties
isRef 0
content complex
children device
source <xs:element name="device-list">
 
<xs:complexType>
   
<xs:sequence maxOccurs="100000">
     
<xs:element name="device" type="Device-identifier"/>
     
<!-- 3701 an id = 0 means request all Items below added by Azdot to meet local needs -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element DeviceStatusRequest-AZTech/device-list/device
diagram
type Device-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="device" type="Device-identifier"/>

element DeviceStatusRequest-AZTech/request-id
diagram
type Device-request-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="request-id" type="Device-request-identifier"/>

complexType DeviceStatusSubscription-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children c2cMessageSubscription deviceStatusRequest
used by
element deviceStatusSubscription-AZTech
source <xs:complexType name="DeviceStatusSubscription-AZTech">
 
<xs:sequence>
   
<xs:element name="c2cMessageSubscription" type="C2cMessageSubscription"/>
   
<xs:element name="deviceStatusRequest" type="DeviceStatusRequest-AZTech"/>
 
</xs:sequence>
</xs:complexType>

element DeviceStatusSubscription-AZTech/c2cMessageSubscription
diagram
type C2cMessageSubscription
properties
isRef 0
content complex
children informationalText returnAddress subscriptionAction subscriptionType subscriptionID subscriptionName subscriptionTimeFrame subscriptionFrequency broadcastAlerts
source <xs:element name="c2cMessageSubscription" type="C2cMessageSubscription"/>

element DeviceStatusSubscription-AZTech/deviceStatusRequest
diagram
type DeviceStatusRequest-AZTech
properties
isRef 0
content complex
children organization-owning organization-requesting authorization device-type device-list request-id
source <xs:element name="deviceStatusRequest" type="DeviceStatusRequest-AZTech"/>

complexType Distance
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
used by
elements Height/altdatum/altitude DetectorDetails/setback
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:float">
         
<xs:minInclusive value="-10000000"/>
         
<xs:maxInclusive value="10000000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- Warning, above may need hand editing -->
   
<!-- observe that min-max restrictions have -->
   
<!-- not been added to this template yet -->
   
<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:float">
         
<xs:minInclusive value="-1000000"/>
         
<xs:maxInclusive value="1000000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- Warning, above may need hand editing -->
   
<!-- observe that min-max restrictions have -->
   
<!-- not been added to this template yet -->
   
<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:float">
         
<xs:minInclusive value="-1000000"/>
         
<xs:maxInclusive value="1000000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- Warning, above may need hand editing -->
   
<!-- observe that min-max restrictions have -->
   
<!-- not been added to this template yet -->
   
<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:float">
         
<xs:minInclusive value="-17600000"/>
         
<xs:maxInclusive value="17600000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- Warning, above may need hand editing -->
   
<!-- observe that min-max restrictions have -->
   
<!-- not been added to this template yet -->
   
<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:float">
         
<xs:minInclusive value="-52800000"/>
         
<xs:maxInclusive value="52800000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- Warning, above may need hand editing -->
   
<!-- observe that min-max restrictions have -->
   
<!-- not been added to this template yet -->
   
<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:float">
         
<xs:minInclusive value="-1000000"/>
         
<xs:maxInclusive value="1000000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- Warning, above may need hand editing -->
   
<!-- observe that min-max restrictions have -->
   
<!-- not been added to this template yet -->
   
<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:float">
         
<xs:minInclusive value="-10000"/>
         
<xs:maxInclusive value="10000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- Warning, above may need hand editing -->
   
<!-- observe that min-max restrictions have -->
   
<!-- not been added to this template yet -->
   
<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:float">
         
<xs:minInclusive value="-10000"/>
         
<xs:maxInclusive value="10000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- Warning, above may need hand editing -->
   
<!-- observe that min-max restrictions have -->
   
<!-- not been added to this template yet -->
 
</xs:choice>
</xs:complexType>

element 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 Distance/mDec
diagram
type restriction of xs:float
properties
isRef 0
content simple
facets
minInclusive -10000000
maxInclusive 10000000
source <xs:element name="mDec">
 
<xs:simpleType>
   
<xs:restriction base="xs:float">
     
<xs:minInclusive value="-10000000"/>
     
<xs:maxInclusive value="10000000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element 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 Distance/mmDec
diagram
type restriction of xs:float
properties
isRef 0
content simple
facets
minInclusive -1000000
maxInclusive 1000000
source <xs:element name="mmDec">
 
<xs:simpleType>
   
<xs:restriction base="xs:float">
     
<xs:minInclusive value="-1000000"/>
     
<xs:maxInclusive value="1000000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element 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 Distance/dmDec
diagram
type restriction of xs:float
properties
isRef 0
content simple
facets
minInclusive -1000000
maxInclusive 1000000
source <xs:element name="dmDec">
 
<xs:simpleType>
   
<xs:restriction base="xs:float">
     
<xs:minInclusive value="-1000000"/>
     
<xs:maxInclusive value="1000000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element 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 Distance/ydDec
diagram
type restriction of xs:float
properties
isRef 0
content simple
facets
minInclusive -17600000
maxInclusive 17600000
source <xs:element name="ydDec">
 
<xs:simpleType>
   
<xs:restriction base="xs:float">
     
<xs:minInclusive value="-17600000"/>
     
<xs:maxInclusive value="17600000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element 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 Distance/ftDec
diagram
type restriction of xs:float
properties
isRef 0
content simple
facets
minInclusive -52800000
maxInclusive 52800000
source <xs:element name="ftDec">
 
<xs:simpleType>
   
<xs:restriction base="xs:float">
     
<xs:minInclusive value="-52800000"/>
     
<xs:maxInclusive value="52800000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element 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 Distance/inDec
diagram
type restriction of xs:float
properties
isRef 0
content simple
facets
minInclusive -1000000
maxInclusive 1000000
source <xs:element name="inDec">
 
<xs:simpleType>
   
<xs:restriction base="xs:float">
     
<xs:minInclusive value="-1000000"/>
     
<xs:maxInclusive value="1000000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element 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 Distance/miDec
diagram
type restriction of xs:float
properties
isRef 0
content simple
facets
minInclusive -10000
maxInclusive 10000
source <xs:element name="miDec">
 
<xs:simpleType>
   
<xs:restriction base="xs:float">
     
<xs:minInclusive value="-10000"/>
     
<xs:maxInclusive value="10000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element 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 Distance/kmDec
diagram
type restriction of xs:float
properties
isRef 0
content simple
facets
minInclusive -10000
maxInclusive 10000
source <xs:element name="kmDec">
 
<xs:simpleType>
   
<xs:restriction base="xs:float">
     
<xs:minInclusive value="-10000"/>
     
<xs:maxInclusive value="10000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType DMSControlRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization device-id request-id dms-beacon-control dms-message message-number command-request-priority command-start-time command-end-time freeText
used by
element dMSControlRequest-AZTech
source <xs:complexType name="DMSControlRequest-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationShort"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationLong"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<xs:element name="device-id" type="Device-identifier"/>
   
<!-- 3701 -->
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- 3717 -->
   
<xs:element name="dms-beacon-control" type="DmsMessageMultiString"/>
   
<!-- 3900 -->
   
<xs:element name="dms-message" type="DmsMessageMultiString"/>
   
<!-- 3901 -->
   
<xs:element name="message-number" type="DmsMessageNumber"/>
   
<!-- 3902 -->
   
<xs:element name="command-request-priority" type="Device-command-request-priority"/>
   
<!-- 3711 -->
   
<xs:element name="command-start-time" type="DateTimePair"/>
   
<xs:element name="command-end-time" type="DateTimePair"/>
   
<!-- Items below added by Azdot to meet local needs -->
   
<xs:element name="freeText" type="FreeText"/>
 
</xs:sequence>
</xs:complexType>

element DMSControlRequest-AZTech/organization-owning
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-owning" type="OrganizationInformationShort"/>

element DMSControlRequest-AZTech/organization-requesting
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-requesting" type="OrganizationInformationLong"/>

element DMSControlRequest-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

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

element DMSControlRequest-AZTech/request-id
diagram
type Device-request-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="request-id" type="Device-request-identifier"/>

element DMSControlRequest-AZTech/dms-beacon-control
diagram
type DmsMessageMultiString
properties
isRef 0
content complex
facets
minLength 2
maxLength 342
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingTypederived by: xs:NMTOKENrequired      
source <xs:element name="dms-beacon-control" type="DmsMessageMultiString"/>

element DMSControlRequest-AZTech/dms-message
diagram
type DmsMessageMultiString
properties
isRef 0
content complex
facets
minLength 2
maxLength 342
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingTypederived by: xs:NMTOKENrequired      
source <xs:element name="dms-message" type="DmsMessageMultiString"/>

element DMSControlRequest-AZTech/message-number
diagram
type DmsMessageNumber
properties
isRef 0
content simple
source <xs:element name="message-number" type="DmsMessageNumber"/>

element DMSControlRequest-AZTech/command-request-priority
diagram
type Device-command-request-priority
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10
source <xs:element name="command-request-priority" type="Device-command-request-priority"/>

element DMSControlRequest-AZTech/command-start-time
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="command-start-time" type="DateTimePair"/>

element DMSControlRequest-AZTech/command-end-time
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="command-end-time" type="DateTimePair"/>

element DMSControlRequest-AZTech/freeText
diagram
type FreeText
properties
isRef 0
content simple
facets
minLength 1
maxLength 500
source <xs:element name="freeText" type="FreeText"/>

complexType DMSDeviceStatus
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children device-id dms-device-status dms-current-message message-time-remaining last-comm-time
used by
elements DMSInventoryResponse-AZTech/devices/device DMSStatusResponse-AZTech/devices/device dMSDeviceStatus
source <xs:complexType name="DMSDeviceStatus">
 
<xs:sequence>
   
<!-- organization-information OrganizationInformation,
         Confirm above is never in fact used or needed
         operator-id              Organization-center-operator-identifier,  -#-3112 --
>
   
<xs:element name="device-id" type="Device-identifier"/>
   
<!-- 3701 -->
   
<xs:element name="dms-device-status" type="Device-operational-status"/>
   
<!-- 3716 -->
   
<xs:element name="dms-current-message" type="DmsMessageMultiString"/>
   
<!-- 3901 -->
   
<xs:element name="message-time-remaining" type="DmsMessageTimeRemaining" minOccurs="0"/>
   
<!-- 3904
         message-source-mode      NTCIP.DmsMsgSourceMode  OPTIONAL ,  -#-3905
         associated-event-id      Event-response-plan-identifier  OPTIONAL ,  -#-3269 --
>
   
<xs:element name="last-comm-time" type="DateTimePair"/>
 
</xs:sequence>
</xs:complexType>

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

element DMSDeviceStatus/dms-device-status
diagram
type Device-operational-status
properties
isRef 0
content simple
source <xs:element name="dms-device-status" type="Device-operational-status"/>

element DMSDeviceStatus/dms-current-message
diagram
type DmsMessageMultiString
properties
isRef 0
content complex
facets
minLength 2
maxLength 342
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingTypederived by: xs:NMTOKENrequired      
source <xs:element name="dms-current-message" type="DmsMessageMultiString"/>

element DMSDeviceStatus/message-time-remaining
diagram
type DmsMessageTimeRemaining
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="message-time-remaining" type="DmsMessageTimeRemaining" minOccurs="0"/>

element DMSDeviceStatus/last-comm-time
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="last-comm-time" type="DateTimePair"/>

complexType DMSInventoryPublication-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children c2cMessagePublication dMSInventory
used by
element dMSInventoryPublication-AZTech
source <xs:complexType name="DMSInventoryPublication-AZTech">
 
<xs:sequence>
   
<xs:element name="c2cMessagePublication" type="C2cMessagePublication"/>
   
<xs:element name="dMSInventory" type="DMSInventoryResponse-AZTech"/>
 
</xs:sequence>
</xs:complexType>

element DMSInventoryPublication-AZTech/c2cMessagePublication
diagram
type C2cMessagePublication
properties
isRef 0
content complex
children informationalText subscriptionID subscriptionName subscriptionFreq subscriptionCount
source <xs:element name="c2cMessagePublication" type="C2cMessagePublication"/>

element DMSInventoryPublication-AZTech/dMSInventory
diagram
type DMSInventoryResponse-AZTech
properties
isRef 0
content complex
children organization-owning organization-requesting devices request-id
source <xs:element name="dMSInventory" type="DMSInventoryResponse-AZTech"/>

complexType DMSInventoryResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting devices request-id
used by
elements DMSInventoryPublication-AZTech/dMSInventory dMSInventoryResponse-AZTech
source <xs:complexType name="DMSInventoryResponse-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationLong"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationShort"/>
   
<xs:element name="devices">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="10000">
         
<xs:element name="device" type="DMSDeviceStatus"/>
         
<!-- note AzDot additions here Items below added by Azdot to meet local needs -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- 3717 -->
 
</xs:sequence>
</xs:complexType>

element DMSInventoryResponse-AZTech/organization-owning
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-owning" type="OrganizationInformationLong"/>

element DMSInventoryResponse-AZTech/organization-requesting
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-requesting" type="OrganizationInformationShort"/>

element DMSInventoryResponse-AZTech/devices
diagram
properties
isRef 0
content complex
children device
source <xs:element name="devices">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="10000">
     
<xs:element name="device" type="DMSDeviceStatus"/>
     
<!-- note AzDot additions here Items below added by Azdot to meet local needs -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element DMSInventoryResponse-AZTech/devices/device
diagram
type DMSDeviceStatus
properties
isRef 0
content complex
children device-id dms-device-status dms-current-message message-time-remaining last-comm-time
source <xs:element name="device" type="DMSDeviceStatus"/>

element DMSInventoryResponse-AZTech/request-id
diagram
type Device-request-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="request-id" type="Device-request-identifier"/>

complexType DmsMessageMultiString
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type extension of DmsMessageMultiString-string
properties
base DmsMessageMultiString-string
used by
elements DMSControlRequest-AZTech/dms-beacon-control DMSDeviceStatus/dms-current-message DMSControlRequest-AZTech/dms-message
facets
minLength 2
maxLength 342
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingTypederived by: xs:NMTOKENrequired      
source <xs:complexType name="DmsMessageMultiString">
 
<xs:simpleContent>
   
<xs:annotation>
     
<xs:documentation>      
            Any set of ASCII characters up to 256
        
</xs:documentation>
   
</xs:annotation>
   
<xs:extension base="DmsMessageMultiString-string">
     
<xs:attribute name="EncodingType" use="required">
       
<xs:simpleType>
         
<xs:restriction base="xs:NMTOKEN">
           
<xs:enumeration value="base64Binary"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

complexType DMSStatusPublication-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children c2cMessagePublication dMSStatus
used by
element dMSStatusPublication-AZTech
source <xs:complexType name="DMSStatusPublication-AZTech">
 
<xs:sequence>
   
<xs:element name="c2cMessagePublication" type="C2cMessagePublication"/>
   
<xs:element name="dMSStatus" type="DMSStatusResponse-AZTech"/>
 
</xs:sequence>
</xs:complexType>

element DMSStatusPublication-AZTech/c2cMessagePublication
diagram
type C2cMessagePublication
properties
isRef 0
content complex
children informationalText subscriptionID subscriptionName subscriptionFreq subscriptionCount
source <xs:element name="c2cMessagePublication" type="C2cMessagePublication"/>

element DMSStatusPublication-AZTech/dMSStatus
diagram
type DMSStatusResponse-AZTech
properties
isRef 0
content complex
children organization-owning organization-requesting authorization devices request-id
source <xs:element name="dMSStatus" type="DMSStatusResponse-AZTech"/>

complexType DMSStatusResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization devices request-id
used by
elements DMSStatusPublication-AZTech/dMSStatus dMSStatusResponse-AZTech
source <xs:complexType name="DMSStatusResponse-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationShort"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationLong"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<xs:element name="devices">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="10000">
         
<xs:element name="device" type="DMSDeviceStatus"/>
         
<!-- using: TMDD.DMSDeviceStatus note AzDot additions here Items below added by Azdot to meet local needs -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- 3717 -->
 
</xs:sequence>
</xs:complexType>

element DMSStatusResponse-AZTech/organization-owning
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-owning" type="OrganizationInformationShort"/>

element DMSStatusResponse-AZTech/organization-requesting
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-requesting" type="OrganizationInformationLong"/>

element DMSStatusResponse-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

element DMSStatusResponse-AZTech/devices
diagram
properties
isRef 0
content complex
children device
source <xs:element name="devices">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="10000">
     
<xs:element name="device" type="DMSDeviceStatus"/>
     
<!-- using: TMDD.DMSDeviceStatus note AzDot additions here Items below added by Azdot to meet local needs -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element DMSStatusResponse-AZTech/devices/device
diagram
type DMSDeviceStatus
properties
isRef 0
content complex
children device-id dms-device-status dms-current-message message-time-remaining last-comm-time
source <xs:element name="device" type="DMSDeviceStatus"/>

element DMSStatusResponse-AZTech/request-id
diagram
type Device-request-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="request-id" type="Device-request-identifier"/>

complexType ESSStatus
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children center-id device-id device-status avg-wind-direction avg-wind-speed wind-situation air-temperature precip-yes-no solar-radiation visibility
used by
elements ESSStatusResponse-AZTech/devices/device eSSStatus
source <xs:complexType name="ESSStatus">
 
<xs:sequence>
   
<xs:element name="center-id" type="Organization-center-identifier" minOccurs="0"/>
   
<!-- 3217
         operator-id            Device-organization-operator-identifier,  -#-3706 --
>
   
<xs:element name="device-id" type="Device-identifier"/>
   
<!-- 3701 -->
   
<xs:element name="device-status" type="Device-operational-status"/>
   
<!-- 3716
         device-name            Device-name  OPTIONAL ,  -#-3709 --
>
   
<xs:element name="avg-wind-direction" type="EssAvgWindDirection"/>
   
<!-- 3910 -->
   
<xs:element name="avg-wind-speed" type="EssAvgWindSpeed" minOccurs="0"/>
   
<!-- 3911 -->
   
<xs:element name="wind-situation" type="EssWindSituation" minOccurs="0"/>
   
<!-- 3935 -->
   
<xs:element name="air-temperature" type="EssAirTemperature" minOccurs="0"/>
   
<!-- 3908 -->
   
<xs:element name="precip-yes-no" type="EssPrecipYesNo" minOccurs="0"/>
   
<!-- 3921 -->
   
<xs:element name="solar-radiation" type="EssSolarRadiation" minOccurs="0"/>
   
<!-- 3926 -->
   
<xs:element name="visibility" type="EssVisibility" minOccurs="0"/>
   
<!-- 3932
         visibility-situation   NTCIP.EssVisibilitySituation  OPTIONAL ,  -#-3933
         surface-status         NTCIP.EssSurfaceStatus  OPTIONAL , -#-3929
         pave-treat-type        NTCIP.EssPaveTreatProductType  OPTIONAL  -#-3918 --
>
 
</xs:sequence>
</xs:complexType>

element ESSStatus/center-id
diagram
type Organization-center-identifier
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 32
source <xs:element name="center-id" type="Organization-center-identifier" minOccurs="0"/>

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

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

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

element ESSStatus/avg-wind-speed
diagram
type EssAvgWindSpeed
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="avg-wind-speed" type="EssAvgWindSpeed" minOccurs="0"/>

element ESSStatus/wind-situation
diagram
type EssWindSituation
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="wind-situation" type="EssWindSituation" minOccurs="0"/>

element ESSStatus/air-temperature
diagram
type EssAirTemperature
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive -1000
maxInclusive 1001
source <xs:element name="air-temperature" type="EssAirTemperature" minOccurs="0"/>

element ESSStatus/precip-yes-no
diagram
type EssPrecipYesNo
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="precip-yes-no" type="EssPrecipYesNo" minOccurs="0"/>

element ESSStatus/solar-radiation
diagram
type EssSolarRadiation
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="solar-radiation" type="EssSolarRadiation" minOccurs="0"/>

element ESSStatus/visibility
diagram
type EssVisibility
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxInclusive 1000001
source <xs:element name="visibility" type="EssVisibility" minOccurs="0"/>

complexType ESSStatusResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting devices request-id
used by
element eSSStatusResponse-AZTech
source <xs:complexType name="ESSStatusResponse-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationShort"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationLong"/>
   
<xs:element name="devices">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="10000">
         
<xs:element name="device" type="ESSStatus"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<!-- Items below added by Azdot to meet local needs -->
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- 3717 -->
 
</xs:sequence>
</xs:complexType>

element ESSStatusResponse-AZTech/organization-owning
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-owning" type="OrganizationInformationShort"/>

element ESSStatusResponse-AZTech/organization-requesting
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-requesting" type="OrganizationInformationLong"/>

element ESSStatusResponse-AZTech/devices
diagram
properties
isRef 0
content complex
children device
source <xs:element name="devices">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="10000">
     
<xs:element name="device" type="ESSStatus"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ESSStatusResponse-AZTech/devices/device
diagram
type ESSStatus
properties
isRef 0
content complex
children center-id device-id device-status avg-wind-direction avg-wind-speed wind-situation air-temperature precip-yes-no solar-radiation visibility
source <xs:element name="device" type="ESSStatus"/>

element ESSStatusResponse-AZTech/request-id
diagram
type Device-request-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="request-id" type="Device-request-identifier"/>

complexType Filters
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children dms-status-information ess-status-information
used by
element DeviceArchiveStatusSubscription-AZTech/filters
source <xs:complexType name="Filters">
 
<xs:sequence>
   
<xs:element name="dms-status-information">
     
<xs:simpleType>
       
<xs:restriction base="xs:boolean"/>
     
</xs:simpleType>
   
</xs:element>
   
<!-- subscription to DMS status information
         included true
/false  (yes/no) -->
   
<xs:element name="ess-status-information">
     
<xs:simpleType>
       
<xs:restriction base="xs:boolean"/>
     
</xs:simpleType>
   
</xs:element>
   
<!-- subscription to ESS status information
         included true
/false  (yes/no) -->
 
</xs:sequence>
</xs:complexType>

element Filters/dms-status-information
diagram
type restriction of xs:boolean
properties
isRef 0
content simple
source <xs:element name="dms-status-information">
 
<xs:simpleType>
   
<xs:restriction base="xs:boolean"/>
 
</xs:simpleType>
</xs:element>

element Filters/ess-status-information
diagram
type restriction of xs:boolean
properties
isRef 0
content simple
source <xs:element name="ess-status-information">
 
<xs:simpleType>
   
<xs:restriction base="xs:boolean"/>
 
</xs:simpleType>
</xs:element>

complexType Height
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children altdatum verticalLevel
source <xs:complexType name="Height">
 
<xs:choice>
   
<xs:element name="altdatum">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="altitude" type="Distance"/>
         
<xs:element name="verticalDatum" type="VerticalDatum" minOccurs="0"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="verticalLevel" type="VerticalLevel"/>
 
</xs:choice>
</xs:complexType>

element Height/altdatum
diagram
properties
isRef 0
content complex
children altitude verticalDatum
source <xs:element name="altdatum">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="altitude" type="Distance"/>
     
<xs:element name="verticalDatum" type="VerticalDatum" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Height/altdatum/altitude
diagram
type Distance
properties
isRef 0
content complex
children m mDec mm mmDec dm dmDec yd ydDec ft ftDec in inDec mi miDec km kmDec
source <xs:element name="altitude" type="Distance"/>

element Height/altdatum/verticalDatum
diagram
type VerticalDatum
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="verticalDatum" type="VerticalDatum" minOccurs="0"/>

element Height/verticalLevel
diagram
type VerticalLevel
properties
isRef 0
content simple
facets
minInclusive -127
source <xs:element name="verticalLevel" type="VerticalLevel"/>

complexType IntersectionDevicesSummary
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children signalControlInformation timing-plans detectors schedule-plans maxOverlaps overlaps rampMeters freeText
used by
elements TMSInformationResponse-AZTech/intersections/intersection TMSInventoryResponse-AZTech/intersections/intersection
source <xs:complexType name="IntersectionDevicesSummary">
 
<xs:sequence>
   
<!-- Items below added by Azdot to meet local needs
         controls at this Intersection --
>
   
<xs:element name="signalControlInformation">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="64">
         
<xs:element name="signalControlInformation-item" type="SignalControlInventory"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<!-- plans used at this Intersection -->
   
<xs:element name="timing-plans">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="255">
         
<xs:element name="timing-plan" type="TimingPlan"/>
         
<!-- detectors -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="detectors">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="64">
         
<xs:element name="detector" type="DetectorDetails"/>
         
<!-- use schedules -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="schedule-plans">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="64">
         
<xs:element name="schedule-plan" type="Schedule-entry"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="maxOverlaps" type="MaxOverlaps"/>
   
<xs:element name="overlaps">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="64">
         
<xs:element name="overlap" type="Overlap"/>
         
<!-- Ramp Meters -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="rampMeters">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="64">
         
<xs:element name="rampMeter" type="RampMeterInventory"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="freeText" type="FreeText"/>
 
</xs:sequence>
</xs:complexType>

element IntersectionDevicesSummary/signalControlInformation
diagram
properties
isRef 0
content complex
children signalControlInformation-item
source <xs:element name="signalControlInformation">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="64">
     
<xs:element name="signalControlInformation-item" type="SignalControlInventory"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element IntersectionDevicesSummary/signalControlInformation/signalControlInformation-item
diagram
type SignalControlInventory
properties
isRef 0
content complex
children intersection-name device-id device-latitude device-longitude section-identifier zone-identifier controller-Time central-Time current-UTC-Time battPercent special-functions controller-log-entries
source <xs:element name="signalControlInformation-item" type="SignalControlInventory"/>

element IntersectionDevicesSummary/timing-plans
diagram
properties
isRef 0
content complex
children timing-plan
source <xs:element name="timing-plans">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="255">
     
<xs:element name="timing-plan" type="TimingPlan"/>
     
<!-- detectors -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element IntersectionDevicesSummary/timing-plans/timing-plan
diagram
type TimingPlan
properties
isRef 0
content complex
children device-id intersection-name timing-plan-id timing-plan-name cycle-time offset-time
source <xs:element name="timing-plan" type="TimingPlan"/>

element IntersectionDevicesSummary/detectors
diagram
properties
isRef 0
content complex
children detector
source <xs:element name="detectors">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="64">
     
<xs:element name="detector" type="DetectorDetails"/>
     
<!-- use schedules -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element IntersectionDevicesSummary/detectors/detector
diagram
type DetectorDetails
properties
isRef 0
content complex
children detector-id device-latitude device-longitude link-direction detector-type detection-lanes setback reportingRate
source <xs:element name="detector" type="DetectorDetails"/>

element IntersectionDevicesSummary/schedule-plans
diagram
properties
isRef 0
content complex
children schedule-plan
source <xs:element name="schedule-plans">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="64">
     
<xs:element name="schedule-plan" type="Schedule-entry"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element IntersectionDevicesSummary/schedule-plans/schedule-plan
diagram
type Schedule-entry
properties
isRef 0
content complex
children startTime stopTime eventID
source <xs:element name="schedule-plan" type="Schedule-entry"/>

element IntersectionDevicesSummary/maxOverlaps
diagram
type MaxOverlaps
properties
isRef 0
content simple
facets
maxInclusive 100
source <xs:element name="maxOverlaps" type="MaxOverlaps"/>

element IntersectionDevicesSummary/overlaps
diagram
properties
isRef 0
content complex
children overlap
source <xs:element name="overlaps">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="64">
     
<xs:element name="overlap" type="Overlap"/>
     
<!-- Ramp Meters -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element IntersectionDevicesSummary/overlaps/overlap
diagram
type Overlap
properties
isRef 0
content complex
children number description
source <xs:element name="overlap" type="Overlap"/>

element IntersectionDevicesSummary/rampMeters
diagram
properties
isRef 0
content complex
children rampMeter
source <xs:element name="rampMeters">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="64">
     
<xs:element name="rampMeter" type="RampMeterInventory"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element IntersectionDevicesSummary/rampMeters/rampMeter
diagram
type RampMeterInventory
properties
isRef 0
content complex
children device-id link-direction device-latitude device-longitude ramp-lane-number
source <xs:element name="rampMeter" type="RampMeterInventory"/>

element IntersectionDevicesSummary/freeText
diagram
type FreeText
properties
isRef 0
content simple
facets
minLength 1
maxLength 500
source <xs:element name="freeText" type="FreeText"/>

complexType IntersectionSummaryStatus
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children primaryDevice currentTimingPlan detectors rampMeters specialFuntions freeText
used by
element TMSStatusResponse-AZTech/devices/device
source <xs:complexType name="IntersectionSummaryStatus">
 
<xs:sequence>
   
<!-- information about the primary control device -->
   
<xs:element name="primaryDevice" type="SignalControlInventory"/>
   
<!-- reports local time
         and battery state
         Items below added by Azdot to meet local needs
         Current time plan  (added by DCK,  not in req) --
>
   
<xs:element name="currentTimingPlan" type="TimingPlan" minOccurs="0"/>
   
<!-- Detector status at this Intersection -->
   
<xs:element name="detectors" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="64">
         
<xs:element name="detector" type="DetectorDetails"/>
         
<!-- Ramp Meters rates -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="rampMeters" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="64">
         
<xs:element name="rampMeter" type="RampMeterStatus"/>
         
<!-- Active special functions of the device -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="specialFuntions" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="8">
         
<xs:element name="specialFuntion" type="Special-function"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="freeText" type="FreeText" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element IntersectionSummaryStatus/primaryDevice
diagram
type SignalControlInventory
properties
isRef 0
content complex
children intersection-name device-id device-latitude device-longitude section-identifier zone-identifier controller-Time central-Time current-UTC-Time battPercent special-functions controller-log-entries
source <xs:element name="primaryDevice" type="SignalControlInventory"/>

element IntersectionSummaryStatus/currentTimingPlan
diagram
type TimingPlan
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children device-id intersection-name timing-plan-id timing-plan-name cycle-time offset-time
source <xs:element name="currentTimingPlan" type="TimingPlan" minOccurs="0"/>

element IntersectionSummaryStatus/detectors
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children detector
source <xs:element name="detectors" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="64">
     
<xs:element name="detector" type="DetectorDetails"/>
     
<!-- Ramp Meters rates -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element IntersectionSummaryStatus/detectors/detector
diagram
type DetectorDetails
properties
isRef 0
content complex
children detector-id device-latitude device-longitude link-direction detector-type detection-lanes setback reportingRate
source <xs:element name="detector" type="DetectorDetails"/>

element IntersectionSummaryStatus/rampMeters
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children rampMeter
source <xs:element name="rampMeters" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="64">
     
<xs:element name="rampMeter" type="RampMeterStatus"/>
     
<!-- Active special functions of the device -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element IntersectionSummaryStatus/rampMeters/rampMeter
diagram
type RampMeterStatus
properties
isRef 0
content complex
children meter-status volume-data
source <xs:element name="rampMeter" type="RampMeterStatus"/>

element IntersectionSummaryStatus/specialFuntions
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children specialFuntion
source <xs:element name="specialFuntions" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="8">
     
<xs:element name="specialFuntion" type="Special-function"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element IntersectionSummaryStatus/specialFuntions/specialFuntion
diagram
type Special-function
properties
isRef 0
content complex
children function-output-number function-meaning
source <xs:element name="specialFuntion" type="Special-function"/>

element IntersectionSummaryStatus/freeText
diagram
type FreeText
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 500
source <xs:element name="freeText" type="FreeText" minOccurs="0"/>

complexType LaneData
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children vehicle-count occupancy speed
used by
element DetectionLane/laneData
source <xs:complexType name="LaneData">
 
<xs:sequence>
   
<!-- lane-number    Detector-lane-number  OPTIONAL ,           -#-3506
         vehicle-count  Detector-vehicle-count  OPTIONAL ,         -#-3515 --
>
   
<xs:element name="vehicle-count" type="Volume-data" minOccurs="0"/>
   
<xs:element name="occupancy" type="Detector-occupancy" minOccurs="0"/>
   
<!-- 3521 -->
   
<xs:element name="speed" type="Detector-vehicle-speed" minOccurs="0"/>
   
<!-- 3519
         queue-length   Detector-vehicle-queue-length  OPTIONAL   -#-3516 --
>
 
</xs:sequence>
</xs:complexType>

element LaneData/vehicle-count
diagram
type Volume-data
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="vehicle-count" type="Volume-data" minOccurs="0"/>

element LaneData/occupancy
diagram
type Detector-occupancy
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxInclusive 100
source <xs:element name="occupancy" type="Detector-occupancy" minOccurs="0"/>

element LaneData/speed
diagram
type Detector-vehicle-speed
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children kph mph
source <xs:element name="speed" type="Detector-vehicle-speed" minOccurs="0"/>

complexType OctetString
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
type extension of OctetStringOptions
properties
base OctetStringOptions
attributes
Name  Type  Use  Default  Fixed  Annotation
EncodingTypederived by: xs:NMTOKENrequired      
source <xs:complexType name="OctetString">
 
<xs:simpleContent>
   
<xs:extension base="OctetStringOptions">
     
<xs:attribute name="EncodingType" use="required">
       
<xs:simpleType>
         
<xs:restriction base="xs:NMTOKEN">
           
<xs:enumeration value="hexBinary"/>
           
<xs:enumeration value="base64Binary"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

complexType OrganizationInformationLong
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-id organization-name organization-sub-name contactDetails
used by
elements DeviceControlSubscriptionResponse-AZTech/organization-owning DMSInventoryResponse-AZTech/organization-owning TMSInventoryResponse-AZTech/organization-owning CancelSubscriptionRequest-AZTech/organization-requesting DeviceArchiveStatusSubscription-AZTech/organization-requesting DeviceCancelControlRequest-AZTech/organization-requesting DeviceInventoryRequest-AZTech/organization-requesting DeviceStatusRequest-AZTech/organization-requesting DMSControlRequest-AZTech/organization-requesting DMSStatusResponse-AZTech/organization-requesting ESSStatusResponse-AZTech/organization-requesting TMSControlRequest-AZTech/organization-requesting TMSInformationResponse-AZTech/organization-requesting TMSInformationTimingPlanDetailRequest-AZTech/organization-requesting TMSStatusResponse-AZTech/organization-requesting
source <xs:complexType name="OrganizationInformationLong">
 
<xs:sequence>
   
<xs:element name="organization-id" type="Organization-identifier"/>
   
<xs:element name="organization-name" type="Organization-name"/>
   
<xs:element name="organization-sub-name" type="Organization-sub-organization-name" minOccurs="0"/>
   
<!-- added by DCK,  may not be wanted -->
   
<xs:element name="contactDetails" type="ContactDetails"/>
 
</xs:sequence>
</xs:complexType>

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

element OrganizationInformationLong/organization-name
diagram
type Organization-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source <xs:element name="organization-name" type="Organization-name"/>

element OrganizationInformationLong/organization-sub-name
diagram
type Organization-sub-organization-name
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 128
source <xs:element name="organization-sub-name" type="Organization-sub-organization-name" minOccurs="0"/>

element OrganizationInformationLong/contactDetails
diagram
type ContactDetails
properties
isRef 0
content complex
children contact-id person-name person-title phone-number phone-alternate email-address
source <xs:element name="contactDetails" type="ContactDetails"/>

complexType OrganizationInformationShort
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-id organization-name
used by
elements CancelSubscriptionRequest-AZTech/organization-owning DeviceArchiveStatusSubscription-AZTech/organization-owning DeviceCancelControlRequest-AZTech/organization-owning DeviceInventoryRequest-AZTech/organization-owning DeviceStatusRequest-AZTech/organization-owning DMSControlRequest-AZTech/organization-owning DMSStatusResponse-AZTech/organization-owning ESSStatusResponse-AZTech/organization-owning TMSControlRequest-AZTech/organization-owning TMSInformationResponse-AZTech/organization-owning TMSInformationTimingPlanDetailRequest-AZTech/organization-owning TMSStatusResponse-AZTech/organization-owning DeviceControlSubscriptionResponse-AZTech/organization-requesting DMSInventoryResponse-AZTech/organization-requesting TMSInventoryResponse-AZTech/organization-requesting
source <xs:complexType name="OrganizationInformationShort">
 
<xs:sequence>
   
<xs:element name="organization-id" type="Organization-identifier"/>
   
<xs:element name="organization-name" type="Organization-name"/>
 
</xs:sequence>
</xs:complexType>

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

element OrganizationInformationShort/organization-name
diagram
type Organization-name
properties
isRef 0
content simple
facets
minLength 1
maxLength 128
source <xs:element name="organization-name" type="Organization-name"/>

complexType Overlap
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children number description
used by
element IntersectionDevicesSummary/overlaps/overlap
source <xs:complexType name="Overlap">
 
<xs:sequence>
   
<xs:element name="number">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedShort"/>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="description" type="FreeText"/>
 
</xs:sequence>
</xs:complexType>

element Overlap/number
diagram
type restriction of xs:unsignedShort
properties
isRef 0
content simple
source <xs:element name="number">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedShort"/>
 
</xs:simpleType>
</xs:element>

element Overlap/description
diagram
type FreeText
properties
isRef 0
content simple
facets
minLength 1
maxLength 500
source <xs:element name="description" type="FreeText"/>

complexType Phase
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children phaseNumber movement splitPhase splitTime
used by
element Phase-details/phase-detail
source <xs:complexType name="Phase">
 
<xs:sequence>
   
<xs:element name="phaseNumber" type="PhaseNumber"/>
   
<!-- Removed in Rev 09 phase-Signal-State  Phase-Signal-State, -->
   
<xs:element name="movement" type="FreeText"/>
   
<xs:element name="splitPhase" type="SplitPhase"/>
   
<xs:element name="splitTime" type="SplitTime"/>
 
</xs:sequence>
</xs:complexType>

element Phase/phaseNumber
diagram
type PhaseNumber
properties
isRef 0
content simple
facets
minInclusive 1
source <xs:element name="phaseNumber" type="PhaseNumber"/>

element Phase/movement
diagram
type FreeText
properties
isRef 0
content simple
facets
minLength 1
maxLength 500
source <xs:element name="movement" type="FreeText"/>

element Phase/splitPhase
diagram
type SplitPhase
properties
isRef 0
content simple
facets
minInclusive 1
source <xs:element name="splitPhase" type="SplitPhase"/>

element Phase/splitTime
diagram
type SplitTime
properties
isRef 0
content simple
source <xs:element name="splitTime" type="SplitTime"/>

complexType Phase-details
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children phase-detail
used by
element TMSTimingPlanResponse-AZTech/phase-details
source <xs:complexType name="Phase-details">
 
<xs:sequence maxOccurs="255">
   
<xs:element name="phase-detail" type="Phase"/>
 
</xs:sequence>
</xs:complexType>

element Phase-details/phase-detail
diagram
type Phase
properties
isRef 0
content complex
children phaseNumber movement splitPhase splitTime
source <xs:element name="phase-detail" type="Phase"/>

complexType RampMeterControl
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children device-id meter-status ramp-current-state volume-data special-functions-ON special-functions-OFF freeText
used by
element TMSControlRequest-AZTech/rampMeterControl-req
source <xs:complexType name="RampMeterControl">
 
<xs:sequence>
   
<xs:element name="device-id" type="Device-identifier"/>
   
<!-- 3701 -->
   
<xs:element name="meter-status" type="Meter-status"/>
   
<!-- 3533 -->
   
<xs:element name="ramp-current-state" type="Ramp-current-state"/>
   
<!-- 3536
         node-name                 Node-name  OPTIONAL ,  -#-3047
         ramp-meter-control-type   RampMeter-control-type  OPTIONAL ,  -#-3535
         metering-type             Meter-metering-type  OPTIONAL ,  -#-3532
         last-update               DateTimeZone,
         operator-last-revised     Event-update-operator-last-revised  OPTIONAL ,  -#-3295
         AZTech added items --
>
   
<xs:element name="volume-data" type="Volume-data"/>
   
<!-- trigger point data
         requested special functions to be turned ON --
>
   
<xs:element name="special-functions-ON">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="8">
         
<xs:element name="special-functions-ON-item" type="Special-function"/>
         
<!-- requested special functions to be turned OFF -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="special-functions-OFF">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="8">
         
<xs:element name="special-functions-OFF-item" type="Special-function"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="freeText" type="FreeText"/>
 
</xs:sequence>
</xs:complexType>

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

element RampMeterControl/meter-status
diagram
type Meter-status
properties
isRef 0
content simple
source <xs:element name="meter-status" type="Meter-status"/>

element RampMeterControl/ramp-current-state
diagram
type Ramp-current-state
properties
isRef 0
content simple
source <xs:element name="ramp-current-state" type="Ramp-current-state"/>

element RampMeterControl/volume-data
diagram
type Volume-data
properties
isRef 0
content simple
source <xs:element name="volume-data" type="Volume-data"/>

element RampMeterControl/special-functions-ON
diagram
properties
isRef 0
content complex
children special-functions-ON-item
source <xs:element name="special-functions-ON">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="8">
     
<xs:element name="special-functions-ON-item" type="Special-function"/>
     
<!-- requested special functions to be turned OFF -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RampMeterControl/special-functions-ON/special-functions-ON-item
diagram
type Special-function
properties
isRef 0
content complex
children function-output-number function-meaning
source <xs:element name="special-functions-ON-item" type="Special-function"/>

element RampMeterControl/special-functions-OFF
diagram
properties
isRef 0
content complex
children special-functions-OFF-item
source <xs:element name="special-functions-OFF">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="8">
     
<xs:element name="special-functions-OFF-item" type="Special-function"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RampMeterControl/special-functions-OFF/special-functions-OFF-item
diagram
type Special-function
properties
isRef 0
content complex
children function-output-number function-meaning
source <xs:element name="special-functions-OFF-item" type="Special-function"/>

element RampMeterControl/freeText
diagram
type FreeText
properties
isRef 0
content simple
facets
minLength 1
maxLength 500
source <xs:element name="freeText" type="FreeText"/>

complexType RampMeterInventory
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children device-id link-direction device-latitude device-longitude ramp-lane-number
used by
element IntersectionDevicesSummary/rampMeters/rampMeter
source <xs:complexType name="RampMeterInventory">
 
<xs:sequence>
   
<!-- organization-information  OrganizationInformation, -->
   
<xs:element name="device-id" type="Device-identifier"/>
   
<!-- 3701
         node-id                   Device-node-identifier,  -#-3750
         ramp-exit-roadway-name    Ramp-exit-roadway-name,  -#-3414 --
>
   
<xs:element name="link-direction" type="Link-direction"/>
   
<!-- 3008
         ramp-location             LRMS.GeoLocation  OPTIONAL ,
         route-designator          Link-route-designator  OPTIONAL ,  -#-3030
         linear-reference          Link-location-linear-reference  OPTIONAL ,  -#-3855
         linear-reference-version  Link-location-linear-reference-version  OPTIONAL ,  -#-3854
         simple lat-long added here --
>
   
<xs:element name="device-latitude" type="Latitude"/>
   
<xs:element name="device-longitude" type="Longitude"/>
   
<!-- node-name                 Node-name  OPTIONAL ,  -#-3047
         timing-plan-id            TimingPlan-identifier  OPTIONAL ,  -#-3486 --
>
   
<xs:element name="ramp-lane-number" type="Ramp-lane-number" minOccurs="0"/>
   
<!-- 3418
         the number of lanes controlled
         ramp-lane-type            Ramp-lane-type  OPTIONAL ,  -#-3427
         firmware                  Controller-firmware  OPTIONAL ,  -#-3460
         firmware-version          Controller-firmware-release-version  OPTIONAL ,  -#-3461
         device-url                Device-url  OPTIONAL ,  -#-3720
         last-update               DateTimePair,
         contact-details           ContactDetails  OPTIONAL , --
>
 
</xs:sequence>
</xs:complexType>

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

element RampMeterInventory/link-direction
diagram
type Link-direction
properties
isRef 0
content simple
source <xs:element name="link-direction" type="Link-direction"/>

element RampMeterInventory/device-latitude
diagram
type Latitude
properties
isRef 0
content simple
facets
minInclusive -90000000
maxInclusive 90000000
source <xs:element name="device-latitude" type="Latitude"/>

element RampMeterInventory/device-longitude
diagram
type Longitude
properties
isRef 0
content simple
facets
minInclusive -180000000
maxInclusive 180000000
source <xs:element name="device-longitude" type="Longitude"/>

element RampMeterInventory/ramp-lane-number
diagram
type Ramp-lane-number
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive 1
maxInclusive 50
source <xs:element name="ramp-lane-number" type="Ramp-lane-number" minOccurs="0"/>

complexType RampMeterStatus
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children meter-status volume-data
used by
elements IntersectionSummaryStatus/rampMeters/rampMeter rampMeterStatus
source <xs:complexType name="RampMeterStatus">
 
<xs:sequence>
   
<!-- center-id                 Organization-center-identifier  OPTIONAL ,  -#-3217
         operator-id               Organization-center-operator-identifier  OPTIONAL ,  -#-3112
         device-id                 Device-identifier,  -#-3701 --
>
   
<xs:element name="meter-status" type="Meter-status"/>
   
<!-- 3533
         ramp-current-state        Ramp-current-state,  -#-3536
         node-name                 Node-name  OPTIONAL ,  -#-3047
         ramp-meter-control-type   RampMeter-control-type  OPTIONAL ,  -#-3535
         metering-type             Meter-metering-type  OPTIONAL ,  -#-3532
         last-update               DateTimeZone,
         operator-last-revised     Event-update-operator-last-revised  OPTIONAL ,  -#-3295
         AZTech added items --
>
   
<xs:element name="volume-data" type="Volume-data"/>
   
<!-- local defined? -->
 
</xs:sequence>
</xs:complexType>

element RampMeterStatus/meter-status
diagram
type Meter-status
properties
isRef 0
content simple
source <xs:element name="meter-status" type="Meter-status"/>

element RampMeterStatus/volume-data
diagram
type Volume-data
properties
isRef 0
content simple
source <xs:element name="volume-data" type="Volume-data"/>

complexType Schedule-entry
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children startTime stopTime eventID
used by
element IntersectionDevicesSummary/schedule-plans/schedule-plan
source <xs:complexType name="Schedule-entry">
 
<xs:sequence>
   
<xs:element name="startTime" type="DateTimePair"/>
   
<xs:element name="stopTime" type="DateTimePair"/>
   
<xs:element name="eventID" type="TimingPlan-identifier"/>
 
</xs:sequence>
</xs:complexType>

element Schedule-entry/startTime
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="startTime" type="DateTimePair"/>

element Schedule-entry/stopTime
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="stopTime" type="DateTimePair"/>

element Schedule-entry/eventID
diagram
type TimingPlan-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="eventID" type="TimingPlan-identifier"/>

complexType SignalControlInventory
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children intersection-name device-id device-latitude device-longitude section-identifier zone-identifier controller-Time central-Time current-UTC-Time battPercent special-functions controller-log-entries
used by
elements IntersectionSummaryStatus/primaryDevice IntersectionDevicesSummary/signalControlInformation/signalControlInformation-item
source <xs:complexType name="SignalControlInventory">
 
<xs:sequence>
   
<!-- organization-information  OrganizationInformation,
         node-id                   Node-identifier,  -#-3042
         node-name                 Node-name  OPTIONAL ,  -#-3047 --
>
   
<xs:element name="intersection-name" type="Intersection-name" minOccurs="0"/>
   
<!-- 3405
         network-id                Network-identifier  OPTIONAL ,  -#-3411 --
>
   
<xs:element name="device-id" type="Device-identifier"/>
   
<!-- 3701
         device-location           LRMS.GeoLocation  OPTIONAL ,
         just lat-long is used --
>
   
<xs:element name="device-latitude" type="Latitude" minOccurs="0"/>
   
<xs:element name="device-longitude" type="Longitude" minOccurs="0"/>
   
<!-- route-designator          Link-route-designator  OPTIONAL ,  -#-3030
         linear-reference          Link-location-linear-reference  OPTIONAL ,  -#-3855
         linear-reference-version  Link-location-linear-reference-version  OPTIONAL ,  -#-3854
         device-type               Device-type  OPTIONAL ,  -#-3747
         controller-model          Controller-model  OPTIONAL ,  -#-3464
         controller-serial-number  Controller-serial-number  OPTIONAL ,  -#-3467
         firmware                  Controller-firmware  OPTIONAL ,  -#-3460
         firmware-version          Controller-firmware-release-version  OPTIONAL ,  -#-3461
         controller-master-id      Controller-master-identifier  OPTIONAL ,  -#-3463
         timingplan-id             TimingPlan-identifier  OPTIONAL ,  -#-3486
         timingplan-name           TimingPlan-name  OPTIONAL ,  -#-3487
         cycle-time                NTCIP.PatternCycleTime  OPTIONAL ,   -#-3938
         offset-time               NTCIP.PatternOffsetTime  OPTIONAL ,  -#-3940
         sequence-number           NTCIP.PatternSequenceNumber  OPTIONAL ,  -#-3941
         split-number              NTCIP.PatternSplitNumber  OPTIONAL ,  -#-3942
         intersection-approaches   SEQUENCE  (SIZE (1..10) )  OF Link-identifier  OPTIONAL ,  -#-3012
         last-update-time          DateTimePair,
         contact-details           ContactDetails  OPTIONAL
         added by AZTech for deployment needs --
>
   
<xs:element name="section-identifier" type="Section-identifier" minOccurs="0"/>
   
<!-- 3421 -->
   
<xs:element name="zone-identifier" type="Section-identifier" minOccurs="0"/>
   
<!-- 3421 -->
   
<xs:element name="controller-Time" type="DateTimePair" minOccurs="0"/>
   
<!-- current time at controller -->
   
<xs:element name="central-Time" type="DateTimePair"/>
   
<!-- current time at central -->
   
<xs:element name="current-UTC-Time" type="DateTimePair" minOccurs="0"/>
   
<!-- current Coordinated Universal Time  (UTC) -->
   
<xs:element name="battPercent" minOccurs="0">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedByte">
         
<xs:maxInclusive value="100"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<!-- battery backup status -->
   
<xs:element name="special-functions" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="8">
         
<xs:element name="special-function" type="Special-function"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="controller-log-entries" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="64">
         
<xs:element name="controller-log-entry" type="Controller-log-entry"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element SignalControlInventory/intersection-name
diagram
type Intersection-name
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 128
source <xs:element name="intersection-name" type="Intersection-name" minOccurs="0"/>

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

element SignalControlInventory/device-latitude
diagram
type Latitude
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive -90000000
maxInclusive 90000000
source <xs:element name="device-latitude" type="Latitude" minOccurs="0"/>

element SignalControlInventory/device-longitude
diagram
type Longitude
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minInclusive -180000000
maxInclusive 180000000
source <xs:element name="device-longitude" type="Longitude" minOccurs="0"/>

element SignalControlInventory/section-identifier
diagram
type Section-identifier
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 32
source <xs:element name="section-identifier" type="Section-identifier" minOccurs="0"/>

element SignalControlInventory/zone-identifier
diagram
type Section-identifier
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 32
source <xs:element name="zone-identifier" type="Section-identifier" minOccurs="0"/>

element SignalControlInventory/controller-Time
diagram
type DateTimePair
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="controller-Time" type="DateTimePair" minOccurs="0"/>

element SignalControlInventory/central-Time
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="central-Time" type="DateTimePair"/>

element SignalControlInventory/current-UTC-Time
diagram
type DateTimePair
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="current-UTC-Time" type="DateTimePair" minOccurs="0"/>

element SignalControlInventory/battPercent
diagram
type restriction of xs:unsignedByte
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxInclusive 100
source <xs:element name="battPercent" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedByte">
     
<xs:maxInclusive value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element SignalControlInventory/special-functions
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children special-function
source <xs:element name="special-functions" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="8">
     
<xs:element name="special-function" type="Special-function"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element SignalControlInventory/special-functions/special-function
diagram
type Special-function
properties
isRef 0
content complex
children function-output-number function-meaning
source <xs:element name="special-function" type="Special-function"/>

element SignalControlInventory/controller-log-entries
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children controller-log-entry
source <xs:element name="controller-log-entries" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="64">
     
<xs:element name="controller-log-entry" type="Controller-log-entry"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element SignalControlInventory/controller-log-entries/controller-log-entry
diagram
type Controller-log-entry
properties
isRef 0
content complex
children time text
source <xs:element name="controller-log-entry" type="Controller-log-entry"/>

complexType Special-function
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children function-output-number function-meaning
used by
elements SignalControlInventory/special-functions/special-function RampMeterControl/special-functions-OFF/special-functions-OFF-item RampMeterControl/special-functions-ON/special-functions-ON-item TMSControlRequest-AZTech/special-functions-req/special-functions-req-item IntersectionSummaryStatus/specialFuntions/specialFuntion
source <xs:complexType name="Special-function">
 
<xs:sequence>
   
<xs:element name="function-output-number">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedByte">
         
<xs:minInclusive value="1"/>
         
<xs:maxInclusive value="8"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="function-meaning" type="SpecialFunctionList"/>
 
</xs:sequence>
</xs:complexType>

element Special-function/function-output-number
diagram
type restriction of xs:unsignedByte
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 8
source <xs:element name="function-output-number">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedByte">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="8"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Special-function/function-meaning
diagram
type SpecialFunctionList
properties
isRef 0
content simple
source <xs:element name="function-meaning" type="SpecialFunctionList"/>

complexType SubscriptionAction
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children subscriptionAction-item
used by
element C2cMessageSubscription/subscriptionAction
source <xs:complexType name="SubscriptionAction">
 
<xs:sequence maxOccurs="10">
   
<xs:element name="subscriptionAction-item" type="SubscriptionActionItem"/>
 
</xs:sequence>
</xs:complexType>

element SubscriptionAction/subscriptionAction-item
diagram
type SubscriptionActionItem
properties
isRef 0
content simple
source <xs:element name="subscriptionAction-item" type="SubscriptionActionItem"/>

complexType SubscriptionTimeFrame
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children start end
used by
element C2cMessageSubscription/subscriptionTimeFrame
annotation
documentation
      
            using XML values
        
source <xs:complexType name="SubscriptionTimeFrame">
 
<xs:annotation>
   
<xs:documentation>      
            using XML values
        
</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="start" type="DateTimePair"/>
   
<xs:element name="end" type="DateTimePair"/>
 
</xs:sequence>
</xs:complexType>

element SubscriptionTimeFrame/start
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="start" type="DateTimePair"/>

element SubscriptionTimeFrame/end
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="end" type="DateTimePair"/>

complexType SubscriptionType
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children subscriptionType-item
used by
element C2cMessageSubscription/subscriptionType
source <xs:complexType name="SubscriptionType">
 
<xs:sequence maxOccurs="10">
   
<xs:element name="subscriptionType-item" type="SubscriptionTypeItem"/>
 
</xs:sequence>
</xs:complexType>

element SubscriptionType/subscriptionType-item
diagram
type SubscriptionTypeItem
properties
isRef 0
content simple
source <xs:element name="subscriptionType-item" type="SubscriptionTypeItem"/>

complexType TimingPlan
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children device-id intersection-name timing-plan-id timing-plan-name cycle-time offset-time
used by
elements IntersectionSummaryStatus/currentTimingPlan TMSTimingPlanResponse-AZTech/plans/plan IntersectionDevicesSummary/timing-plans/timing-plan TMSTimingPlanSubscription-AZTech/timingPlanRequest
source <xs:complexType name="TimingPlan">
 
<xs:sequence>
   
<xs:element name="device-id" type="Device-identifier"/>
   
<!-- 3701 -->
   
<xs:element name="intersection-name" type="Intersection-name" minOccurs="0"/>
   
<!-- 3405
         section-id               Section-identifier  OPTIONAL ,  -#-3421
         controller-state         Controller-response-state,  -#-3465
         controller-mode          Intersection-signal-control-mode,  -#-3472
         center-id                Organization-center-identifier  OPTIONAL ,  -#-3217
         operator-id              Device-organization-operator-identifier,  -#-3706 --
>
   
<xs:element name="timing-plan-id" type="TimingPlan-identifier" minOccurs="0"/>
   
<!-- 3486 -->
   
<xs:element name="timing-plan-name" type="TimingPlan-name" minOccurs="0"/>
   
<!-- 3487 -->
   
<xs:element name="cycle-time" type="PatternCycleTime" minOccurs="0"/>
   
<!-- 3938 -->
   
<xs:element name="offset-time" type="PatternOffsetTime" minOccurs="0"/>
   
<!-- 3940
         preempt-name             Preempt-name  OPTIONAL ,  -#-3483
         controller-sync-time     Controller-sync-time  OPTIONAL ,  -#-3772
         last-update-time         DateTimeZone  OPTIONAL ,
         operator-last-revised    Event-update-operator-last-revised  OPTIONAL  -#-3295 --
>
 
</xs:sequence>
</xs:complexType>

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

element TimingPlan/intersection-name
diagram
type Intersection-name
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 128
source <xs:element name="intersection-name" type="Intersection-name" minOccurs="0"/>

element TimingPlan/timing-plan-id
diagram
type TimingPlan-identifier
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 32
source <xs:element name="timing-plan-id" type="TimingPlan-identifier" minOccurs="0"/>

element TimingPlan/timing-plan-name
diagram
type TimingPlan-name
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 128
source <xs:element name="timing-plan-name" type="TimingPlan-name" minOccurs="0"/>

element TimingPlan/cycle-time
diagram
type PatternCycleTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="cycle-time" type="PatternCycleTime" minOccurs="0"/>

element TimingPlan/offset-time
diagram
type PatternOffsetTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="offset-time" type="PatternOffsetTime" minOccurs="0"/>

complexType TMSControlRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization device-id request-id timing-plan-id command-request-priority command-start-time command-end-time rampMeterControl-req special-functions-req freeText
used by
element tMSControlRequest-AZTech
source <xs:complexType name="TMSControlRequest-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationShort"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationLong"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<xs:element name="device-id" type="Device-identifier"/>
   
<!-- 3701 -->
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- 3717 -->
   
<xs:element name="timing-plan-id" type="TimingPlan-identifier"/>
   
<!-- note change of element name from std -->
   
<xs:element name="command-request-priority" type="Device-command-request-priority"/>
   
<xs:element name="command-start-time" type="DateTimePair"/>
   
<xs:element name="command-end-time" type="DateTimePair"/>
   
<!-- Items below added by AzDot to meet local needs
         ramp meter thresshold request --
>
   
<xs:element name="rampMeterControl-req" type="RampMeterControl" minOccurs="0"/>
   
<!-- requested special function from this device -->
   
<xs:element name="special-functions-req">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="8">
         
<xs:element name="special-functions-req-item" type="Special-function"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="freeText" type="FreeText"/>
 
</xs:sequence>
</xs:complexType>

element TMSControlRequest-AZTech/organization-owning
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-owning" type="OrganizationInformationShort"/>

element TMSControlRequest-AZTech/organization-requesting
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-requesting" type="OrganizationInformationLong"/>

element TMSControlRequest-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

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

element TMSControlRequest-AZTech/request-id
diagram
type Device-request-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="request-id" type="Device-request-identifier"/>

element TMSControlRequest-AZTech/timing-plan-id
diagram
type TimingPlan-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="timing-plan-id" type="TimingPlan-identifier"/>

element TMSControlRequest-AZTech/command-request-priority
diagram
type Device-command-request-priority
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 10
source <xs:element name="command-request-priority" type="Device-command-request-priority"/>

element TMSControlRequest-AZTech/command-start-time
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="command-start-time" type="DateTimePair"/>

element TMSControlRequest-AZTech/command-end-time
diagram
type DateTimePair
properties
isRef 0
content simple
source <xs:element name="command-end-time" type="DateTimePair"/>

element TMSControlRequest-AZTech/rampMeterControl-req
diagram
type RampMeterControl
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children device-id meter-status ramp-current-state volume-data special-functions-ON special-functions-OFF freeText
source <xs:element name="rampMeterControl-req" type="RampMeterControl" minOccurs="0"/>

element TMSControlRequest-AZTech/special-functions-req
diagram
properties
isRef 0
content complex
children special-functions-req-item
source <xs:element name="special-functions-req">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="8">
     
<xs:element name="special-functions-req-item" type="Special-function"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element TMSControlRequest-AZTech/special-functions-req/special-functions-req-item
diagram
type Special-function
properties
isRef 0
content complex
children function-output-number function-meaning
source <xs:element name="special-functions-req-item" type="Special-function"/>

element TMSControlRequest-AZTech/freeText
diagram
type FreeText
properties
isRef 0
content simple
facets
minLength 1
maxLength 500
source <xs:element name="freeText" type="FreeText"/>

complexType TMSInformationResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization intersections freeText
used by
element tMSInformationResponse-AZTech
source <xs:complexType name="TMSInformationResponse-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationShort"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationLong"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<!-- Items below added by Azdot to meet local needs
         below line handles each Intersection in turn --
>
   
<xs:element name="intersections">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="10000">
         
<xs:element name="intersection" type="IntersectionDevicesSummary"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="freeText" type="FreeText"/>
 
</xs:sequence>
</xs:complexType>

element TMSInformationResponse-AZTech/organization-owning
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-owning" type="OrganizationInformationShort"/>

element TMSInformationResponse-AZTech/organization-requesting
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-requesting" type="OrganizationInformationLong"/>

element TMSInformationResponse-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

element TMSInformationResponse-AZTech/intersections
diagram
properties
isRef 0
content complex
children intersection
source <xs:element name="intersections">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="10000">
     
<xs:element name="intersection" type="IntersectionDevicesSummary"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element TMSInformationResponse-AZTech/intersections/intersection
diagram
type IntersectionDevicesSummary
properties
isRef 0
content complex
children signalControlInformation timing-plans detectors schedule-plans maxOverlaps overlaps rampMeters freeText
source <xs:element name="intersection" type="IntersectionDevicesSummary"/>

element TMSInformationResponse-AZTech/freeText
diagram
type FreeText
properties
isRef 0
content simple
facets
minLength 1
maxLength 500
source <xs:element name="freeText" type="FreeText"/>

complexType TMSInformationTimingPlanDetailRequest-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization devices request-id
used by
element tMSInformationTimingPlanDetailRequest-AZTech
source <xs:complexType name="TMSInformationTimingPlanDetailRequest-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationShort"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationLong"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<xs:element name="devices">
     
<xs:complexType>
       
<xs:sequence maxOccurs="100000">
         
<xs:element name="device" type="Device-identifier"/>
         
<!-- 3701 an id = 0 means request all Items below added by Azdot to meet local needs -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- 3717 -->
 
</xs:sequence>
</xs:complexType>

element TMSInformationTimingPlanDetailRequest-AZTech/organization-owning
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-owning" type="OrganizationInformationShort"/>

element TMSInformationTimingPlanDetailRequest-AZTech/organization-requesting
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-requesting" type="OrganizationInformationLong"/>

element TMSInformationTimingPlanDetailRequest-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

element TMSInformationTimingPlanDetailRequest-AZTech/devices
diagram
properties
isRef 0
content complex
children device
source <xs:element name="devices">
 
<xs:complexType>
   
<xs:sequence maxOccurs="100000">
     
<xs:element name="device" type="Device-identifier"/>
     
<!-- 3701 an id = 0 means request all Items below added by Azdot to meet local needs -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element TMSInformationTimingPlanDetailRequest-AZTech/devices/device
diagram
type Device-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="device" type="Device-identifier"/>

element TMSInformationTimingPlanDetailRequest-AZTech/request-id
diagram
type Device-request-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="request-id" type="Device-request-identifier"/>

complexType TMSInventoryPublication-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children c2cMessagePublication signalControlInventory
used by
element tMSInventoryPublication-AZTech
source <xs:complexType name="TMSInventoryPublication-AZTech">
 
<xs:sequence>
   
<xs:element name="c2cMessagePublication" type="C2cMessagePublication"/>
   
<xs:element name="signalControlInventory" type="TMSInventoryResponse-AZTech"/>
 
</xs:sequence>
</xs:complexType>

element TMSInventoryPublication-AZTech/c2cMessagePublication
diagram
type C2cMessagePublication
properties
isRef 0
content complex
children informationalText subscriptionID subscriptionName subscriptionFreq subscriptionCount
source <xs:element name="c2cMessagePublication" type="C2cMessagePublication"/>

element TMSInventoryPublication-AZTech/signalControlInventory
diagram
type TMSInventoryResponse-AZTech
properties
isRef 0
content complex
children organization-owning organization-requesting authorization intersections
source <xs:element name="signalControlInventory" type="TMSInventoryResponse-AZTech"/>

complexType TMSInventoryResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization intersections
used by
elements TMSInventoryPublication-AZTech/signalControlInventory tMSInventoryResponse-AZTech
source <xs:complexType name="TMSInventoryResponse-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationLong"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationShort"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<xs:element name="intersections">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="10000">
         
<xs:element name="intersection" type="IntersectionDevicesSummary"/>
         
<!-- Problem: The AzTech spec wants an update verb for item mentioned here,  this could be hard to do. let alone hard to build. -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element TMSInventoryResponse-AZTech/organization-owning
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-owning" type="OrganizationInformationLong"/>

element TMSInventoryResponse-AZTech/organization-requesting
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-requesting" type="OrganizationInformationShort"/>

element TMSInventoryResponse-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

element TMSInventoryResponse-AZTech/intersections
diagram
properties
isRef 0
content complex
children intersection
source <xs:element name="intersections">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="10000">
     
<xs:element name="intersection" type="IntersectionDevicesSummary"/>
     
<!-- Problem: The AzTech spec wants an update verb for item mentioned here,  this could be hard to do. let alone hard to build. -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element TMSInventoryResponse-AZTech/intersections/intersection
diagram
type IntersectionDevicesSummary
properties
isRef 0
content complex
children signalControlInformation timing-plans detectors schedule-plans maxOverlaps overlaps rampMeters freeText
source <xs:element name="intersection" type="IntersectionDevicesSummary"/>

complexType TMSStatusPublication-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children c2cMessagePublication deviceStatus
used by
element tMSStatusPublication-AZTech
source <xs:complexType name="TMSStatusPublication-AZTech">
 
<xs:sequence>
   
<xs:element name="c2cMessagePublication" type="C2cMessagePublication"/>
   
<xs:element name="deviceStatus" type="TMSStatusResponse-AZTech"/>
 
</xs:sequence>
</xs:complexType>

element TMSStatusPublication-AZTech/c2cMessagePublication
diagram
type C2cMessagePublication
properties
isRef 0
content complex
children informationalText subscriptionID subscriptionName subscriptionFreq subscriptionCount
source <xs:element name="c2cMessagePublication" type="C2cMessagePublication"/>

element TMSStatusPublication-AZTech/deviceStatus
diagram
type TMSStatusResponse-AZTech
properties
isRef 0
content complex
children organization-owning organization-requesting authorization devices request-id
source <xs:element name="deviceStatus" type="TMSStatusResponse-AZTech"/>

complexType TMSStatusResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children organization-owning organization-requesting authorization devices request-id
used by
elements TMSStatusPublication-AZTech/deviceStatus tMSStatusResponse-AZTech
source <xs:complexType name="TMSStatusResponse-AZTech">
 
<xs:sequence>
   
<xs:element name="organization-owning" type="OrganizationInformationShort"/>
   
<xs:element name="organization-requesting" type="OrganizationInformationLong"/>
   
<xs:element name="authorization" type="AuthorizationSet"/>
   
<xs:element name="devices">
     
<xs:complexType>
       
<xs:sequence maxOccurs="100">
         
<xs:element name="device" type="IntersectionSummaryStatus"/>
         
<!-- several Azdot needs here Items below added by Azdot to meet local needs -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="request-id" type="Device-request-identifier"/>
   
<!-- 3717 -->
 
</xs:sequence>
</xs:complexType>

element TMSStatusResponse-AZTech/organization-owning
diagram
type OrganizationInformationShort
properties
isRef 0
content complex
children organization-id organization-name
source <xs:element name="organization-owning" type="OrganizationInformationShort"/>

element TMSStatusResponse-AZTech/organization-requesting
diagram
type OrganizationInformationLong
properties
isRef 0
content complex
children organization-id organization-name organization-sub-name contactDetails
source <xs:element name="organization-requesting" type="OrganizationInformationLong"/>

element TMSStatusResponse-AZTech/authorization
diagram
type AuthorizationSet
properties
isRef 0
content complex
children user-id password hashtime hash
source <xs:element name="authorization" type="AuthorizationSet"/>

element TMSStatusResponse-AZTech/devices
diagram
properties
isRef 0
content complex
children device
source <xs:element name="devices">
 
<xs:complexType>
   
<xs:sequence maxOccurs="100">
     
<xs:element name="device" type="IntersectionSummaryStatus"/>
     
<!-- several Azdot needs here Items below added by Azdot to meet local needs -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element TMSStatusResponse-AZTech/devices/device
diagram
type IntersectionSummaryStatus
properties
isRef 0
content complex
children primaryDevice currentTimingPlan detectors rampMeters specialFuntions freeText
source <xs:element name="device" type="IntersectionSummaryStatus"/>

element TMSStatusResponse-AZTech/request-id
diagram
type Device-request-identifier
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="request-id" type="Device-request-identifier"/>

complexType TMSTimingPlanPublication-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children c2cMessagePublication timingPlans
used by
element tMSTimingPlanPublication-AZTech
source <xs:complexType name="TMSTimingPlanPublication-AZTech">
 
<xs:sequence>
   
<xs:element name="c2cMessagePublication" type="C2cMessagePublication"/>
   
<xs:element name="timingPlans" type="TMSTimingPlanResponse-AZTech"/>
 
</xs:sequence>
</xs:complexType>

element TMSTimingPlanPublication-AZTech/c2cMessagePublication
diagram
type C2cMessagePublication
properties
isRef 0
content complex
children informationalText subscriptionID subscriptionName subscriptionFreq subscriptionCount
source <xs:element name="c2cMessagePublication" type="C2cMessagePublication"/>

element TMSTimingPlanPublication-AZTech/timingPlans
diagram
type TMSTimingPlanResponse-AZTech
properties
isRef 0
content complex
children device-id center-id plans maxPhases phase-details
source <xs:element name="timingPlans" type="TMSTimingPlanResponse-AZTech"/>

complexType TMSTimingPlanResponse-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children device-id center-id plans maxPhases phase-details
used by
elements TMSTimingPlanPublication-AZTech/timingPlans tMSTimingPlanResponse-AZTech
source <xs:complexType name="TMSTimingPlanResponse-AZTech">
 
<xs:sequence>
   
<!-- organization-owning       OrganizationInformationShort,
         do we not need at least the owner?
         organization-requesting   OrganizationInformationLong,
         authorization             AuthorizationSet, --
>
   
<xs:element name="device-id" type="Device-identifier"/>
   
<xs:element name="center-id" type="Organization-center-identifier"/>
   
<xs:element name="plans">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="255">
         
<xs:element name="plan" type="TimingPlan"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<!-- Items below added by Azdot to meet local needs -->
   
<xs:element name="maxPhases" type="MaxPhases"/>
   
<xs:element name="phase-details" type="Phase-details"/>
   
<!-- req states: movement for each phase,  NBT,  NBL,  NBR etc..
         the split for each phase --
>
 
</xs:sequence>
</xs:complexType>

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

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

element TMSTimingPlanResponse-AZTech/plans
diagram
properties
isRef 0
content complex
children plan
source <xs:element name="plans">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="255">
     
<xs:element name="plan" type="TimingPlan"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element TMSTimingPlanResponse-AZTech/plans/plan
diagram
type TimingPlan
properties
isRef 0
content complex
children device-id intersection-name timing-plan-id timing-plan-name cycle-time offset-time
source <xs:element name="plan" type="TimingPlan"/>

element TMSTimingPlanResponse-AZTech/maxPhases
diagram
type MaxPhases
properties
isRef 0
content simple
source <xs:element name="maxPhases" type="MaxPhases"/>

element TMSTimingPlanResponse-AZTech/phase-details
diagram
type Phase-details
properties
isRef 0
content complex
children phase-detail
source <xs:element name="phase-details" type="Phase-details"/>

complexType TMSTimingPlanSubscription-AZTech
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
children c2cMessageSubscription timingPlanRequest
used by
element tMSTimingPlanSubscription-AZTech
source <xs:complexType name="TMSTimingPlanSubscription-AZTech">
 
<xs:sequence>
   
<xs:element name="c2cMessageSubscription" type="C2cMessageSubscription"/>
   
<xs:element name="timingPlanRequest" type="TimingPlan"/>
 
</xs:sequence>
</xs:complexType>

element TMSTimingPlanSubscription-AZTech/c2cMessageSubscription
diagram
type C2cMessageSubscription
properties
isRef 0
content complex
children informationalText returnAddress subscriptionAction subscriptionType subscriptionID subscriptionName subscriptionTimeFrame subscriptionFrequency broadcastAlerts
source <xs:element name="c2cMessageSubscription" type="C2cMessageSubscription"/>

element TMSTimingPlanSubscription-AZTech/timingPlanRequest
diagram
type TimingPlan
properties
isRef 0
content complex
children device-id intersection-name timing-plan-id timing-plan-name cycle-time offset-time
source <xs:element name="timingPlanRequest" type="TimingPlan"/>

complexType xxx
diagram
namespace http://www.AZTECH-Local-Draft-01-00-09
source <xs:complexType name="xxx"/>

simpleType binary
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
simpleType Detector-lane-number
facets
pattern [01]*
source <xs:simpleType name="binary">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[01]*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BroadcastAlertsItem
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element 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 Contact-email-address
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element ContactDetails/email-address
facets
minLength 1
maxLength 128
annotation
documentation
      
            Any set of ASCII characters up to 128
        
source <xs:simpleType name="Contact-email-address">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of ASCII characters up to 128
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="128"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Contact-identifier
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element ContactDetails/contact-id
facets
minLength 1
maxLength 32
annotation
documentation
      
            Any set of alphanumeric characters up to 32
        
source <xs:simpleType name="Contact-identifier">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 32
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Contact-person-name
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element ContactDetails/person-name
facets
minLength 1
maxLength 64
annotation
documentation
      
            Any set of alphanumeric characters up to 64
        
source <xs:simpleType name="Contact-person-name">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 64
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="64"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Contact-person-title
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element ContactDetails/person-title
facets
minLength 1
maxLength 64
annotation
documentation
      
            Any set of alphanumeric characters up to 64
        
source <xs:simpleType name="Contact-person-title">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 64
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="64"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Contact-phone-alternate
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element ContactDetails/phone-alternate
facets
minLength 1
maxLength 32
annotation
documentation
      
            Any set of ASCII characters up to 32
        
source <xs:simpleType name="Contact-phone-alternate">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of ASCII characters up to 32
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Contact-phone-number
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element ContactDetails/phone-number
facets
minLength 1
maxLength 32
annotation
documentation
      
            Any set of ASCII characters up to 32.  The &amp;apos;-&amp;apos; and &amp;apos;.&amp;apos; characters shall be valid delimiters.
        
source <xs:simpleType name="Contact-phone-number">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of ASCII characters up to 32.  The &amp;apos;-&amp;apos; and &amp;apos;.&amp;apos; characters shall be valid delimiters.
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Date
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:date
used by
element DeviceArchiveStatusSubscription-AZTech/request-send-date
source <xs:simpleType name="Date">
 
<xs:restriction base="xs:date"/>
</xs:simpleType>

simpleType DateTimePair
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:dateTime
used by
elements SignalControlInventory/central-Time DeviceArchiveStatusSubscription-AZTech/command-end-time DMSControlRequest-AZTech/command-end-time TMSControlRequest-AZTech/command-end-time DeviceArchiveStatusSubscription-AZTech/command-start-time DMSControlRequest-AZTech/command-start-time TMSControlRequest-AZTech/command-start-time SignalControlInventory/controller-Time SignalControlInventory/current-UTC-Time SubscriptionTimeFrame/end AuthorizationSet/hashtime DMSDeviceStatus/last-comm-time SubscriptionTimeFrame/start Schedule-entry/startTime Schedule-entry/stopTime Controller-log-entry/time
source <xs:simpleType name="DateTimePair">
 
<xs:restriction base="xs:dateTime"/>
</xs:simpleType>

simpleType Detector-identifier
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element DetectorDetails/detector-id
facets
minLength 1
maxLength 32
annotation
documentation
      
            Any set of alphanumeric characters up to 32
        
source <xs:simpleType name="Detector-identifier">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 32
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Detector-intersection-approach-name
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element DetectionLane/approach-name
facets
minLength 1
maxLength 128
annotation
documentation
      
            Any set of ASCII characters up to 128
        
source <xs:simpleType name="Detector-intersection-approach-name">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of ASCII characters up to 128
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="128"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Detector-lane-number
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of binary
used by
element DetectionLane/lane-number
facets
minLength 1
maxLength 255
pattern [01]*
annotation
documentation
      
            Select one bit per lane.  Lanes are numbered from the median out beginning with 1.
        
source <xs:simpleType name="Detector-lane-number">
 
<xs:annotation>
   
<xs:documentation>      
            Select one bit per lane.  Lanes are numbered from the median out beginning with 1.
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="binary">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="255"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Detector-occupancy
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:unsignedByte
used by
element LaneData/occupancy
facets
maxInclusive 100
annotation
documentation
      
            percent
        
source <xs:simpleType name="Detector-occupancy">
 
<xs:annotation>
   
<xs:documentation>      
            percent
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:unsignedByte">
   
<xs:maxInclusive value="100"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Detector-type
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element DetectorDetails/detector-type
annotation
appInfo

            inductive loop (1)
            magnetic (2)
            magnetometers (3)
            pressure cells (4)
            microwave radar (5)
            ultrasonic (6)
            video Image (7)
            laser (8)
            infrared (9)
            road tube (10)
        
source <xs:simpleType name="Detector-type">
 
<xs:annotation>
   
<xs:appinfo>
            inductive loop (1)
            magnetic (2)
            magnetometers (3)
            pressure cells (4)
            microwave radar (5)
            ultrasonic (6)
            video Image (7)
            laser (8)
            infrared (9)
            road tube (10)
        
</xs:appinfo>
 
</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="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:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType Device-acknowledge-control
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element DeviceControlSubscriptionResponse-AZTech/request-status
annotation
appInfo

            control acknowledged (0)
            device available (1)
            requested changes completed (2)
            control rejected (3)
            device in use (4)
            device off line (5)
            request cancelled (6)
            request rejected invalid command parameters (7)
            request rejected insufficient privileges of the requesting operator (8)
            request queued (9)
        
source <xs:simpleType name="Device-acknowledge-control">
 
<xs:annotation>
   
<xs:appinfo>
            control acknowledged (0)
            device available (1)
            requested changes completed (2)
            control rejected (3)
            device in use (4)
            device off line (5)
            request cancelled (6)
            request rejected invalid command parameters (7)
            request rejected insufficient privileges of the requesting operator (8)
            request queued (9)
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:union>
   
<xs:simpleType>
     
<xs:restriction base="xs:unsignedInt">
       
<xs:minInclusive value="0"/>
       
<xs:maxInclusive value="9"/>
     
</xs:restriction>
   
</xs:simpleType>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="control acknowledged"/>
       
<xs:enumeration value="device available"/>
       
<xs:enumeration value="requested changes completed"/>
       
<xs:enumeration value="control rejected"/>
       
<xs:enumeration value="device in use"/>
       
<xs:enumeration value="device off line"/>
       
<xs:enumeration value="request cancelled"/>
       
<xs:enumeration value="request rejected invalid command parameters"/>
       
<xs:enumeration value="request rejected insufficient privileges of the requesting operator"/>
       
<xs:enumeration value="request queued"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType Device-command-end-time
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:int
annotation
documentation
      
            represented as HHMMSS where HH is the hour of the day in 24-hour clock form  (with legal values between 00 and 23) ; &amp;quot;MM&amp;quot; is the minute of hour  (with legal values from 00 to 59) ; &amp;quot;SS&amp;quot; is the second of the minute  (with legal values from 00 to 59) .
        
source <xs:simpleType name="Device-command-end-time">
 
<xs:annotation>
   
<xs:documentation>      
            represented as HHMMSS where HH is the hour of the day in 24-hour clock form  (with legal values between 00 and 23) ; &amp;quot;MM&amp;quot; is the minute of hour  (with legal values from 00 to 59) ; &amp;quot;SS&amp;quot; is the second of the minute  (with legal values from 00 to 59) .
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int"/>
</xs:simpleType>

simpleType Device-command-request-priority
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:unsignedByte
used by
elements DMSControlRequest-AZTech/command-request-priority TMSControlRequest-AZTech/command-request-priority
facets
minInclusive 1
maxInclusive 10
annotation
documentation
      
            Select from 1 to 10 where 1 is the highest and 10 is the lowest priority
        
source <xs:simpleType name="Device-command-request-priority">
 
<xs:annotation>
   
<xs:documentation>      
            Select from 1 to 10 where 1 is the highest and 10 is the lowest priority
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:unsignedByte">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="10"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Device-identifier
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
elements DeviceInventoryRequest-AZTech/device-list/device DeviceStatusRequest-AZTech/device-list/device TMSInformationTimingPlanDetailRequest-AZTech/devices/device DeviceCancelControlRequest-AZTech/device-id DeviceControlSubscriptionResponse-AZTech/device-id DMSControlRequest-AZTech/device-id DMSDeviceStatus/device-id ESSStatus/device-id RampMeterControl/device-id RampMeterInventory/device-id SignalControlInventory/device-id TimingPlan/device-id TMSControlRequest-AZTech/device-id TMSTimingPlanResponse-AZTech/device-id
facets
minLength 1
maxLength 32
annotation
documentation
      
            Any set of alphanumeric characters up to 32
        
source <xs:simpleType name="Device-identifier">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 32
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Device-operational-status
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements ESSStatus/device-status DMSDeviceStatus/dms-device-status
annotation
appInfo

            on (1)
            off (2)
            in service (3)
            out of service (4)
            unavailable (5)
            unknown (6)
        
source <xs:simpleType name="Device-operational-status">
 
<xs:annotation>
   
<xs:appinfo>
            on (1)
            off (2)
            in service (3)
            out of service (4)
            unavailable (5)
            unknown (6)
        
</xs:appinfo>
 
</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="on"/>
       
<xs:enumeration value="off"/>
       
<xs:enumeration value="in service"/>
       
<xs:enumeration value="out of service"/>
       
<xs:enumeration value="unavailable"/>
       
<xs:enumeration value="unknown"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType Device-request-identifier
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
elements CancelSubscriptionRequest-AZTech/request-id DeviceArchiveStatusSubscription-AZTech/request-id DeviceCancelControlRequest-AZTech/request-id DeviceControlSubscriptionResponse-AZTech/request-id DeviceInventoryRequest-AZTech/request-id DeviceStatusRequest-AZTech/request-id DMSControlRequest-AZTech/request-id DMSInventoryResponse-AZTech/request-id DMSStatusResponse-AZTech/request-id ESSStatusResponse-AZTech/request-id TMSControlRequest-AZTech/request-id TMSInformationTimingPlanDetailRequest-AZTech/request-id TMSStatusResponse-AZTech/request-id
facets
minLength 1
maxLength 32
annotation
documentation
      
            Any set of alphanumeric characters up to 32
        
source <xs:simpleType name="Device-request-identifier">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 32
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Device-type
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements DeviceCancelControlRequest-AZTech/device-type DeviceInventoryRequest-AZTech/device-type DeviceStatusRequest-AZTech/device-type
annotation
appInfo

            detector (1)
            cctv camera (2)
            dynamic message sign (3)
            environmental sensor station (4)
            gate (5)
            highway advisory radio (6)
            lane control signal (7)
            ramp meter (8)
            signal controller (9)
            signal section (10)
            timing plan (11)
        
source <xs:simpleType name="Device-type">
 
<xs:annotation>
   
<xs:appinfo>
            detector (1)
            cctv camera (2)
            dynamic message sign (3)
            environmental sensor station (4)
            gate (5)
            highway advisory radio (6)
            lane control signal (7)
            ramp meter (8)
            signal controller (9)
            signal section (10)
            timing plan (11)
        
</xs:appinfo>
 
</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="timing plan"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType DmsMessageBeacon
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo

            beacons are disabled (0)
            beacons are enabled (1)
        
source <xs:simpleType name="DmsMessageBeacon">
 
<xs:annotation>
   
<xs:appinfo>
            beacons are disabled (0)
            beacons are enabled (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="beacons are disabled"/>
       
<xs:enumeration value="beacons are enabled"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType DmsMessageMultiString-string
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:base64Binary
used by
complexType DmsMessageMultiString
facets
minLength 2
maxLength 342
source <xs:simpleType name="DmsMessageMultiString-string">
 
<xs:restriction base="xs:base64Binary">
   
<xs:minLength value="2"/>
   
<xs:maxLength value="342"/>
 
</xs:restriction>
</xs:simpleType>

simpleType DmsMessageNumber
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:unsignedShort
used by
element DMSControlRequest-AZTech/message-number
source <xs:simpleType name="DmsMessageNumber">
 
<xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType DmsMessageTimeRemaining
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:unsignedShort
used by
element DMSDeviceStatus/message-time-remaining
source <xs:simpleType name="DmsMessageTimeRemaining">
 
<xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType DmsSignTechnology
namespace http://www.AZTECH-Local-Draft-01-00-09
type list of DmsSignTechnology-item
source <xs:simpleType name="DmsSignTechnology">
 
<xs:list itemType="DmsSignTechnology-item"/>
</xs:simpleType>

simpleType DmsSignTechnology-item
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:int, restriction of xs:string)
used by
simpleType DmsSignTechnology
annotation
appInfo

            other (0)
            led (1)
            flip disk (2)
            fiber optics (3)
            shuttered (4)
            bulb (5)
            drum (6)
            spare7 (7) -- Adding to make a full byte
        
source <xs:simpleType name="DmsSignTechnology-item">
 
<xs:annotation>
   
<xs:appinfo>
            other (0)
            led (1)
            flip disk (2)
            fiber optics (3)
            shuttered (4)
            bulb (5)
            drum (6)
            spare7 (7) -- Adding to make a full byte
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:union>
   
<xs:simpleType>
     
<xs:restriction base="xs:int">
       
<xs:minInclusive value="0"/>
       
<xs:maxInclusive value="7"/>
     
</xs:restriction>
   
</xs:simpleType>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="other"/>
       
<xs:enumeration value="led"/>
       
<xs:enumeration value="flip disk"/>
       
<xs:enumeration value="fiber optics"/>
       
<xs:enumeration value="shuttered"/>
       
<xs:enumeration value="bulb"/>
       
<xs:enumeration value="drum"/>
       
<xs:enumeration value="spare7"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType EssAirTemperature
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:short
used by
element ESSStatus/air-temperature
facets
minInclusive -1000
maxInclusive 1001
source <xs:simpleType name="EssAirTemperature">
 
<xs:restriction base="xs:short">
   
<xs:minInclusive value="-1000"/>
   
<xs:maxInclusive value="1001"/>
 
</xs:restriction>
</xs:simpleType>

simpleType EssAvgWindDirection
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:unsignedShort
used by
element ESSStatus/avg-wind-direction
facets
maxInclusive 361
source <xs:simpleType name="EssAvgWindDirection">
 
<xs:restriction base="xs:unsignedShort">
   
<xs:maxInclusive value="361"/>
 
</xs:restriction>
</xs:simpleType>

simpleType EssAvgWindSpeed
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:unsignedShort
used by
element ESSStatus/avg-wind-speed
source <xs:simpleType name="EssAvgWindSpeed">
 
<xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType EssPrecipYesNo
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element ESSStatus/precip-yes-no
annotation
appInfo

            precip (1)
            no precip (2)
            error (3)
        
source <xs:simpleType name="EssPrecipYesNo">
 
<xs:annotation>
   
<xs:appinfo>
            precip (1)
            no precip (2)
            error (3)
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:union>
   
<xs:simpleType>
     
<xs:restriction base="xs:unsignedInt">
       
<xs:minInclusive value="1"/>
       
<xs:maxInclusive value="3"/>
     
</xs:restriction>
   
</xs:simpleType>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="precip"/>
       
<xs:enumeration value="no precip"/>
       
<xs:enumeration value="error"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType EssSolarRadiation
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:unsignedShort
used by
element ESSStatus/solar-radiation
source <xs:simpleType name="EssSolarRadiation">
 
<xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>

simpleType EssVisibility
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:unsignedInt
used by
element ESSStatus/visibility
facets
maxInclusive 1000001
source <xs:simpleType name="EssVisibility">
 
<xs:restriction base="xs:unsignedInt">
   
<xs:maxInclusive value="1000001"/>
 
</xs:restriction>
</xs:simpleType>

simpleType EssWindSituation
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element ESSStatus/wind-situation
annotation
appInfo

            other (1)
            unknown (2)
            calm (3)
            light breeze (4)
            moderate breeze (5)
            strong breeze (6)
            gale (7)
            moderate gale (8)
            strong gale (9)
            storm winds (10)
            hurricane force winds (11)
            gusty winds (12)
        
source <xs:simpleType name="EssWindSituation">
 
<xs:annotation>
   
<xs:appinfo>
            other (1)
            unknown (2)
            calm (3)
            light breeze (4)
            moderate breeze (5)
            strong breeze (6)
            gale (7)
            moderate gale (8)
            strong gale (9)
            storm winds (10)
            hurricane force winds (11)
            gusty winds (12)
        
</xs:appinfo>
 
</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="other"/>
       
<xs:enumeration value="unknown"/>
       
<xs:enumeration value="calm"/>
       
<xs:enumeration value="light breeze"/>
       
<xs:enumeration value="moderate breeze"/>
       
<xs:enumeration value="strong breeze"/>
       
<xs:enumeration value="gale"/>
       
<xs:enumeration value="moderate gale"/>
       
<xs:enumeration value="strong gale"/>
       
<xs:enumeration value="storm winds"/>
       
<xs:enumeration value="hurricane force winds"/>
       
<xs:enumeration value="gusty winds"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType FreeText
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
elements Overlap/description DeviceCancelControlRequest-AZTech/freeText DeviceControlSubscriptionResponse-AZTech/freeText DMSControlRequest-AZTech/freeText IntersectionDevicesSummary/freeText IntersectionSummaryStatus/freeText RampMeterControl/freeText TMSControlRequest-AZTech/freeText TMSInformationResponse-AZTech/freeText Phase/movement Controller-log-entry/text
facets
minLength 1
maxLength 500
source <xs:simpleType name="FreeText">
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="500"/>
 
</xs:restriction>
</xs:simpleType>

simpleType HorizontalDatum
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo

            wgs 84 (0)
            wgs 84egm 96 (1)
            nad83 (2)
            nad27 (3)
        
source <xs:simpleType name="HorizontalDatum">
 
<xs:annotation>
   
<xs:appinfo>
            wgs 84 (0)
            wgs 84egm 96 (1)
            nad83 (2)
            nad27 (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="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 InformationalText
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
elements C2cMessagePublication/informationalText C2cMessageReceipt/informationalText 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 Intersection-name
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
elements SignalControlInventory/intersection-name TimingPlan/intersection-name
facets
minLength 1
maxLength 128
annotation
documentation
      
            Any set of ASCII characters up to 128
        
source <xs:simpleType name="Intersection-name">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of ASCII characters up to 128
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="128"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Latitude
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:int
used by
elements DetectorDetails/device-latitude RampMeterInventory/device-latitude SignalControlInventory/device-latitude
facets
minInclusive -90000000
maxInclusive 90000000
annotation
documentation
      
            microdegrees
        
source <xs:simpleType name="Latitude">
 
<xs:annotation>
   
<xs:documentation>      
            microdegrees
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="-90000000"/>
   
<xs:maxInclusive value="90000000"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Link-direction
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements DetectorDetails/link-direction RampMeterInventory/link-direction
annotation
appInfo

            any other (0)
            n (1)
            ne (2)
            e (3)
            se (4)
            s (5)
            sw (6)
            w (7)
            nw (8)
            not directional (9)
            positive direction (10)
            negative direction (11)
            both directions (12)
        
source <xs:simpleType name="Link-direction">
 
<xs:annotation>
   
<xs:appinfo>
            any other (0)
            n (1)
            ne (2)
            e (3)
            se (4)
            s (5)
            sw (6)
            w (7)
            nw (8)
            not directional (9)
            positive direction (10)
            negative direction (11)
            both directions (12)
        
</xs:appinfo>
 
</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:union>
</xs:simpleType>

simpleType Link-route-designator
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
facets
minLength 1
maxLength 64
annotation
documentation
      
            Any set of alphanumeric characters up to 64
        
source <xs:simpleType name="Link-route-designator">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 64
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="64"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Longitude
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:int
used by
elements DetectorDetails/device-longitude RampMeterInventory/device-longitude SignalControlInventory/device-longitude
facets
minInclusive -180000000
maxInclusive 180000000
annotation
documentation
      
            microdegrees
        
source <xs:simpleType name="Longitude">
 
<xs:annotation>
   
<xs:documentation>      
            microdegrees
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="-180000000"/>
   
<xs:maxInclusive value="180000000"/>
 
</xs:restriction>
</xs:simpleType>

simpleType MaxOverlaps
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:unsignedByte
used by
element IntersectionDevicesSummary/maxOverlaps
facets
maxInclusive 100
annotation
documentation
      
            edit to proper ranges
        
source <xs:simpleType name="MaxOverlaps">
 
<xs:annotation>
   
<xs:documentation>      
            edit to proper ranges
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:unsignedByte">
   
<xs:maxInclusive value="100"/>
 
</xs:restriction>
</xs:simpleType>

simpleType MaxPhases
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:unsignedByte
used by
element TMSTimingPlanResponse-AZTech/maxPhases
source <xs:simpleType name="MaxPhases">
 
<xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType Meter-status
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
elements RampMeterControl/meter-status RampMeterStatus/meter-status
annotation
appInfo

            off (0)
            green (1)
            red (2)
            yellow (3)
            flashing (4)
        
source <xs:simpleType name="Meter-status">
 
<xs:annotation>
   
<xs:appinfo>
            off (0)
            green (1)
            red (2)
            yellow (3)
            flashing (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="off"/>
       
<xs:enumeration value="green"/>
       
<xs:enumeration value="red"/>
       
<xs:enumeration value="yellow"/>
       
<xs:enumeration value="flashing"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType NumericString
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
facets
pattern \d*
source <xs:simpleType name="NumericString">
 
<xs:restriction base="xs:string">
   
<xs:pattern value="\d*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType OctetStringOptions
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (xs:hexBinary, xs:base64Binary)
used by
complexType OctetString
source <xs:simpleType name="OctetStringOptions">
 
<xs:union memberTypes="xs:hexBinary xs:base64Binary"/>
</xs:simpleType>

simpleType Organization-center-identifier
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
elements ESSStatus/center-id TMSTimingPlanResponse-AZTech/center-id
facets
minLength 1
maxLength 32
annotation
documentation
      
            Any set of alphanumeric characters up to 32
        
source <xs:simpleType name="Organization-center-identifier">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 32
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Organization-identifier
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
elements OrganizationInformationLong/organization-id OrganizationInformationShort/organization-id
facets
minLength 1
maxLength 32
annotation
documentation
      
            Any set of alphanumeric characters up to 32
        
source <xs:simpleType name="Organization-identifier">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 32
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Organization-name
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
elements OrganizationInformationLong/organization-name OrganizationInformationShort/organization-name
facets
minLength 1
maxLength 128
annotation
documentation
      
            Any set of ASCII characters up to 128
        
source <xs:simpleType name="Organization-name">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of ASCII characters up to 128
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="128"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Organization-sub-organization-name
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element OrganizationInformationLong/organization-sub-name
facets
minLength 1
maxLength 128
annotation
documentation
      
            Any set of ASCII characters up to 128
        
source <xs:simpleType name="Organization-sub-organization-name">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of ASCII characters up to 128
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="128"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PatternCycleTime
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:unsignedByte
used by
element TimingPlan/cycle-time
source <xs:simpleType name="PatternCycleTime">
 
<xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType PatternOffsetTime
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:unsignedByte
used by
element TimingPlan/offset-time
source <xs:simpleType name="PatternOffsetTime">
 
<xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType Phase-Signal-State
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
annotation
appInfo

            green (0)
            red (1)
            yellow (2)
            flashing red (3)
            flashing yellow (4)
            off (5)
        
source <xs:simpleType name="Phase-Signal-State">
 
<xs:annotation>
   
<xs:appinfo>
            green (0)
            red (1)
            yellow (2)
            flashing red (3)
            flashing yellow (4)
            off (5)
        
</xs:appinfo>
 
</xs:annotation>
 
<xs:union>
   
<xs:simpleType>
     
<xs:restriction base="xs:unsignedInt">
       
<xs:minInclusive value="0"/>
       
<xs:maxInclusive value="5"/>
     
</xs:restriction>
   
</xs:simpleType>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="green"/>
       
<xs:enumeration value="red"/>
       
<xs:enumeration value="yellow"/>
       
<xs:enumeration value="flashing red"/>
       
<xs:enumeration value="flashing yellow"/>
       
<xs:enumeration value="off"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType PhaseNumber
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:unsignedByte
used by
element Phase/phaseNumber
facets
minInclusive 1
source <xs:simpleType name="PhaseNumber">
 
<xs:restriction base="xs:unsignedByte">
   
<xs:minInclusive value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Ramp-current-state
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element RampMeterControl/ramp-current-state
annotation
appInfo

            open (1)
            closed (2)
        
source <xs:simpleType name="Ramp-current-state">
 
<xs:annotation>
   
<xs:appinfo>
            open (1)
            closed (2)
        
</xs:appinfo>
 
</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"/>
       
<xs:enumeration value="closed"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType Ramp-exit-roadway-name
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
facets
minLength 1
maxLength 128
annotation
documentation
      
            Any set of ASCII characters up to 128
        
source <xs:simpleType name="Ramp-exit-roadway-name">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of ASCII characters up to 128
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="128"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Ramp-lane-number
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:unsignedByte
used by
element RampMeterInventory/ramp-lane-number
facets
minInclusive 1
maxInclusive 50
annotation
documentation
      
            lanes
        
source <xs:simpleType name="Ramp-lane-number">
 
<xs:annotation>
   
<xs:documentation>      
            lanes
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:unsignedByte">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="50"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ReturnAddress
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element 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 Section-identifier
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
elements SignalControlInventory/section-identifier SignalControlInventory/zone-identifier
facets
minLength 1
maxLength 32
annotation
documentation
      
            Any set of alphanumeric characters up to 32
        
source <xs:simpleType name="Section-identifier">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 32
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Security-password
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element AuthorizationSet/password
facets
minLength 1
maxLength 32
annotation
documentation
      
            Any set of alphanumeric characters up to 32
        
source <xs:simpleType name="Security-password">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 32
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Security-user-name
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element AuthorizationSet/user-id
facets
minLength 1
maxLength 32
annotation
documentation
      
            Any set of alphanumeric characters up to 32
        
source <xs:simpleType name="Security-user-name">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 32
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SpecialFunctionList
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element Special-function/function-meaning
annotation
appInfo

            itemOne (0)
            itemTwo (1) -- add any comments here
            itemThree (2)
            itemFour (3)
        
documentation
      
            AZTech to assign these valus for strings
            as they become known
        
source <xs:simpleType name="SpecialFunctionList">
 
<xs:annotation>
   
<xs:appinfo>
            itemOne (0)
            itemTwo (1) -- add any comments here
            itemThree (2)
            itemFour (3)
        
</xs:appinfo>
   
<xs:documentation>      
            AZTech to assign these valus for strings
            as they become known
        
</xs:documentation>
 
</xs:annotation>
 
<xs:union>
   
<xs:simpleType>
     
<xs:restriction base="xs:unsignedInt">
       
<xs:minInclusive value="0"/>
       
<xs:maxInclusive value="3"/>
     
</xs:restriction>
   
</xs:simpleType>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="itemOne"/>
       
<xs:enumeration value="itemTwo"/>
       
<xs:enumeration value="itemThree"/>
       
<xs:enumeration value="itemFour"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType SplitPhase
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:unsignedByte
used by
element Phase/splitPhase
facets
minInclusive 1
source <xs:simpleType name="SplitPhase">
 
<xs:restriction base="xs:unsignedByte">
   
<xs:minInclusive value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SplitTime
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:unsignedByte
used by
element Phase/splitTime
annotation
documentation
      
            units of seconds
        
source <xs:simpleType name="SplitTime">
 
<xs:annotation>
   
<xs:documentation>      
            units of seconds
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:unsignedByte"/>
</xs:simpleType>

simpleType SubscriptionActionItem
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element 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 SubscriptionCount
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:unsignedInt
used by
element C2cMessagePublication/subscriptionCount
facets
minInclusive 1
source <xs:simpleType name="SubscriptionCount">
 
<xs:restriction base="xs:unsignedInt">
   
<xs:minInclusive value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SubscriptionFrequency
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:unsignedInt
used by
elements C2cMessagePublication/subscriptionFreq C2cMessageSubscription/subscriptionFrequency
facets
minInclusive 1
source <xs:simpleType name="SubscriptionFrequency">
 
<xs:restriction base="xs:unsignedInt">
   
<xs:minInclusive value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType SubscriptionID
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
elements C2cMessagePublication/subscriptionID 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 SubscriptionName
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
elements C2cMessagePublication/subscriptionName 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 SubscriptionTypeItem
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element 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 Time
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:time
used by
element DeviceArchiveStatusSubscription-AZTech/request-send-time
source <xs:simpleType name="Time">
 
<xs:restriction base="xs:time"/>
</xs:simpleType>

simpleType TimeInterval
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:duration
used by
elements DeviceArchiveStatusSubscription-AZTech/archive-frequency DetectorDetails/reportingRate
source <xs:simpleType name="TimeInterval">
 
<xs:restriction base="xs:duration"/>
</xs:simpleType>

simpleType TimingPlan-identifier
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
elements Schedule-entry/eventID TimingPlan/timing-plan-id TMSControlRequest-AZTech/timing-plan-id
facets
minLength 1
maxLength 32
annotation
documentation
      
            Any set of alphanumeric characters up to 32
        
source <xs:simpleType name="TimingPlan-identifier">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of alphanumeric characters up to 32
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType TimingPlan-name
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:string
used by
element TimingPlan/timing-plan-name
facets
minLength 1
maxLength 128
annotation
documentation
      
            Any set of ASCII characters up to 128
        
source <xs:simpleType name="TimingPlan-name">
 
<xs:annotation>
   
<xs:documentation>      
            Any set of ASCII characters up to 128
        
</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="1"/>
   
<xs:maxLength value="128"/>
 
</xs:restriction>
</xs:simpleType>

simpleType VerticalDatum
namespace http://www.AZTECH-Local-Draft-01-00-09
type union of (restriction of xs:unsignedInt, restriction of xs:string)
used by
element Height/altdatum/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 VerticalLevel
namespace http://www.AZTECH-Local-Draft-01-00-09
type restriction of xs:byte
used by
element Height/verticalLevel
facets
minInclusive -127
source <xs:simpleType name="VerticalLevel">
 
<xs:restriction base="xs:byte">
   
<xs:minInclusive value="-127"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Volume-data
namespace http://www.AZTECH-Local-Draft-01-00-09
type xs:unsignedShort
used by
elements LaneData/vehicle-count RampMeterControl/volume-data RampMeterStatus/volume-data
source <xs:simpleType name="Volume-data">
 
<xs:restriction base="xs:unsignedShort"/>
</xs:simpleType>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy