| source |
<xs:element name="Tmats">
<xs:complexType>
<xs:sequence>
<xs:annotation>
<xs:documentation>TMATS G section</xs:documentation>
</xs:annotation>
<xs:element name="ProgramName" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>PN</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TestItem" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>TA</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RevisionLevel" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>106</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OriginationDate" type="TmatsDate" minOccurs="0">
<xs:annotation>
<xs:documentation>OD</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Revision" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Number" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>RN</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Date" type="TmatsDate" minOccurs="0">
<xs:annotation>
<xs:documentation>RD</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Update" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Number" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>UN</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Date" type="TmatsDate" minOccurs="0">
<xs:annotation>
<xs:documentation>UD</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TestNumber" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>TN</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PointOfContact" type="PointOfContactType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>POC1, POC2, POC3, POC4</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataSource" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>DSI, DST</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:choice>
<xs:element name="TransmissionAttributes" minOccurs="0">
<xs:annotation>
<xs:documentation>TMATS T section</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="SourceRFAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="TransmitterID" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>TID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Frequency" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>RF1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RFBandwidth" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>RF2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataBandwidth" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>RF3</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ModulationType" minOccurs="0">
<xs:annotation>
<xs:documentation>RF4</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="FM"/>
<xs:enumeration value="PM"/>
<xs:enumeration value="BPSK"/>
<xs:enumeration value="DPSK"/>
<xs:enumeration value="QPSK"/>
<xs:enumeration value="FQPSK-B"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TotalCarrierModulation" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>RF5</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Power" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>RF6</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Subcarrier" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Number" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>SCO1, SCO2</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="TmatsString">
<xs:attribute name="ModulationIndex" type="TmatsString" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ModulatorNonLinearity" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>RF7</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PremodulationFilter" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Bandwidth" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>PMF1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Slope" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>PMF2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" minOccurs="0">
<xs:annotation>
<xs:documentation>PMF3</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Constant Amplitude"/>
<xs:enumeration value="Constant Delay"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TransmitAntenna" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Type" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>AN1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Polarization" minOccurs="0">
<xs:annotation>
<xs:documentation>AN2</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Right Hand Circular Polarization"/>
<xs:enumeration value="Left Hand Circular Polarization"/>
<xs:enumeration value="Linear"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Location" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>AN3</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AntennaPatterns" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Document" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>AP</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PointOfContact" type="PointOfContactType" minOccurs="0">
<xs:annotation>
<xs:documentation>AP\POC1, AP\POC2, AP\POC3, AP\POC4</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GroundStationAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="IFBandwidth" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>GST1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BasebandCompositeBandwidth" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>GST2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GainControl" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="AGCTimeConstant" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>GST3</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MGCGainSetPoint" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>GST4</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AFC_APC" minOccurs="0">
<xs:annotation>
<xs:documentation>GST5</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Automatic Frequency Control"/>
<xs:enumeration value="Automatic Phase Control"/>
<xs:enumeration value="None"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TrackingBandwidth" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>GST6</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PolarizationReception" minOccurs="0">
<xs:annotation>
<xs:documentation>GST7</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Right Hand Circular Polarization"/>
<xs:enumeration value="Left Hand Circular Polarization"/>
<xs:enumeration value="Both"/>
<xs:enumeration value="Both And Pre-Detection"/>
<xs:enumeration value="Both And Post-Detection"/>
<xs:enumeration value="Pre-Detection"/>
<xs:enumeration value="Post-Detection"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FMSystems" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="DiscriminatorBandwidth" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>FM1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscriminatorLinearity" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>FM2</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PMSystems" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="PhaseLockLoopBandwidth" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>PLL</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Comments" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>COM</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TapeAttributes" minOccurs="0">
<xs:annotation>
<xs:documentation>TMATS R section</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="TapeID" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>RID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TapeDescription" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>R1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TapeCharacteristics" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Type" minOccurs="0">
<xs:annotation>
<xs:documentation>TC1</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Analog"/>
<xs:enumeration value="Cassette"/>
<xs:enumeration value="HDDR"/>
<xs:enumeration value="Parallel"/>
<xs:enumeration value="Solid State Recorder"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Manufacturer" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>TC2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Code" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>TC3</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Width" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>TC4</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Housing" minOccurs="0">
<xs:annotation>
<xs:documentation>TC5</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="10.5"/>
<xs:enumeration value="14.0"/>
<xs:enumeration value="15.0"/>
<xs:enumeration value="16.0"/>
<xs:enumeration value="12.65"/>
<xs:enumeration value="19.0"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TypeOfTracks" minOccurs="0">
<xs:annotation>
<xs:documentation>TT</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Longitudinal"/>
<xs:enumeration value="Rotary"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NumberOfTracks" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>N</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordSpeed" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>TC6</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataPackingDensity" minOccurs="0">
<xs:annotation>
<xs:documentation>TC7</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Intermediate Band"/>
<xs:enumeration value="Wide Band"/>
<xs:enumeration value="Double Density"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Rewound" minOccurs="0">
<xs:annotation>
<xs:documentation>TC8</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NumberOfSourceBits" type="xs:nonNegativeInteger" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>NSB</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RecorderInfo" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Manufacturer" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>RI1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Model" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>RI2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OriginalTape" minOccurs="0">
<xs:annotation>
<xs:documentation>RI3</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DateAndTimeCreated" type="TmatsDateTime" minOccurs="0">
<xs:annotation>
<xs:documentation>RI4</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CreatingOrganizationPointOfContact" type="PointOfContactType" minOccurs="0">
<xs:annotation>
<xs:documentation>POC1, POC2, POC3, POC4</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DateOfDub" type="TmatsDate" minOccurs="0">
<xs:annotation>
<xs:documentation>RI5</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DubbingOrganizationPointOfContact" type="PointOfContactType" minOccurs="0">
<xs:annotation>
<xs:documentation>DPOC1, DPOC2, DPOC3, DPOC4</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RecordingEventDefinitions" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Enabled" minOccurs="0">
<xs:annotation>
<xs:documentation>EV\E</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="True"/>
<xs:enumeration value="False"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RecordingEvent" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="ID" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>EV\ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>EV\D</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type" minOccurs="0">
<xs:annotation>
<xs:documentation>EV\T</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="External"/>
<xs:enumeration value="Measurement Discrete"/>
<xs:enumeration value="Measurement Limit"/>
<xs:enumeration value="Recorder"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Priority" minOccurs="0">
<xs:annotation>
<xs:documentation>EV\P</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Priority 1"/>
<xs:enumeration value="Priority 2"/>
<xs:enumeration value="Priority 3"/>
<xs:enumeration value="Priority 4"/>
<xs:enumeration value="Priority 5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LimitCount" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>EV\LC</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Measurement" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Source" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>EV\MS</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>EV\MN</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RecordingIndex" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Enabled" minOccurs="0">
<xs:annotation>
<xs:documentation>IDX\E</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="True"/>
<xs:enumeration value="False"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Type" minOccurs="0">
<xs:annotation>
<xs:documentation>IDX\IT</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Time"/>
<xs:enumeration value="Count"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:choice minOccurs="0">
<xs:annotation>
<xs:documentation>Depdning on value of Type</xs:documentation>
</xs:annotation>
<xs:element name="TimeValue" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>IDX\ITV</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CountValue" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>IDX\ICV</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Data" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="TrackNumber" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>TK1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingTechnique" minOccurs="0">
<xs:annotation>
<xs:documentation>TK2</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="FM/FM"/>
<xs:enumeration value="HDDR"/>
<xs:enumeration value="Pre-Detection"/>
<xs:enumeration value="Direct"/>
<xs:enumeration value="FM Wide Band Group 1"/>
<xs:enumeration value="FM Wide band Group 2"/>
<xs:enumeration value="FM Intermediate Band"/>
<xs:enumeration value="FM Narrow Band"/>
<xs:enumeration value="Double Density"/>
<xs:enumeration value="Rotary Single Track"/>
<xs:enumeration value="Rotary Multiplexed"/>
<xs:enumeration value="Solid State"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DataSourceID" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>DSI</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataDirection" minOccurs="0">
<xs:annotation>
<xs:documentation>TK3</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Forward"/>
<xs:enumeration value="Reverse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ChannelEnable" minOccurs="0">
<xs:annotation>
<xs:documentation>CHE</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="True"/>
<xs:enumeration value="False"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ChannelDataType" minOccurs="0">
<xs:annotation>
<xs:documentation>CDT</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="PCM Input"/>
<xs:enumeration value="Analog Input"/>
<xs:enumeration value="Discrete Input"/>
<xs:enumeration value="Time Input"/>
<xs:enumeration value="Video Input"/>
<xs:enumeration value="UART Input"/>
<xs:enumeration value="1553 Input"/>
<xs:enumeration value="ARINC-429 Input"/>
<xs:enumeration value="Message Data Input"/>
<xs:enumeration value="Image Data Input"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:choice minOccurs="0">
<xs:annotation>
<xs:documentation>Based upon value of ChannelDataType</xs:documentation>
</xs:annotation>
<xs:element name="PCMDataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>PDLN</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataPackingOption" minOccurs="0">
<xs:annotation>
<xs:documentation>PDP</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Unpacked"/>
<xs:enumeration value="Packed With Frame Sync"/>
<xs:enumeration value="Throughput Mode"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>PTF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="None"/>
<xs:enumeration value="MPEG1"/>
<xs:enumeration value="MPEG2"/>
<xs:enumeration value="H261"/>
<xs:enumeration value="WAVE"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BusDataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>BDLN</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AnalogDataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="DataPackingOption" minOccurs="0">
<xs:annotation>
<xs:documentation>ADP</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SampleRate" type="xs:double" minOccurs="0">
<xs:annotation>
<xs:documentation>ASR</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Channel" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="MeasurementName" type="TmatsString" minOccurs="0">
<xs:annotation>
<xs:documentation>AMN</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataLength" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>ADL</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
<xs:annotation>
<xs:documentation>AMSK</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
<xs:annotation>
<xs:documentation>AMTO</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="MSB First"/>
<xs:enumeration value="LSB First"/>
<xs:enumeration value="Default"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SampleFactor" minOccurs="0">
<xs:annotation>
<xs:documentation>ASF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DiscreteDataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="DiscreteMode" minOccurs="0">
<xs:annotation>
<xs:documentation>DMOD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="Event Mode"/>
<xs:enumeration value="Sample Mode"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SampleRate" type="xs:double" minOccurs="0">
<xs:annotation>
<xs:documentation>DSR</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>DMN</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
<xs:annotation>
<xs:documentation>DMSK</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
<xs:annotation>
<xs:documentation>DMTO</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="MSB First"/>
<xs:enumeration value="LSB First"/>
<xs:enumeration value="Default"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="Name" type="TmatsString" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="VideoDataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="EncodingDelay" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>VED</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TimeDataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="TimeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>TFMT</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TmatsString">
<xs:enumeration value="IRIG A"/>
<xs:enumeration value="IRIG B"/>
<xs:enumeration value="IRIG G"/>
<xs:enumeration value="Internal"/>
<xs:enumeration value="Native GPS Time"/>
<xs:enumeration value="UTC Time From GPS"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ReferenceTrack" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Track" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>RT1, RT2</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
|