| source |
<xs:element name="Tmats">
<xs:complexType>
<xs:sequence>
<xs:annotation>
<xs:documentation>TMATS G Group</xs:documentation>
</xs:annotation>
<xs:element name="ProgramName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>PN</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TestItem" type="xs:string" 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="xs:date" 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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>RN</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Date" type="xs:date" 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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>UN</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Date" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>UD</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TestNumber" type="xs:string" 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 Group</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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>TID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Frequency" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>RF1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RFBandwidth" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>RF2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataBandwidth" type="xs:string" 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="xs:string">
<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="FQPSK-JR"/>
<xs:enumeration value="SOQPSK-TG"/>
<xs:enumeration value="MULTI-H CPM"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TotalCarrierModulation" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>RF5</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Power" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>RF6</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Subcarrier" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Number" type="xs:positiveInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>SCO1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ModulationIndex" type="xs:positiveInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>SCO2</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ModulatorNonLinearity" type="xs:string" 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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>PMF1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Slope" type="xs:string" 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="xs:string">
<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="xs:string" 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="xs:string">
<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="xs:string" 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="xs:string" 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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>GST1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BasebandCompositeBandwidth" type="xs:string" 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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>GST3</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MGCGainSetPoint" type="xs:string" 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="xs:string">
<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="xs:string" 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="xs:string">
<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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>FM1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscriminatorLinearity" type="xs:string" 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="xs:string" 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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>COM</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TapeStorageAttributes" minOccurs="0">
<xs:annotation>
<xs:documentation>TMATS R Group</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="ID" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>RID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>R1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Characteristics" 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="xs:string">
<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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>TC2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Code" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>TC3</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Width" type="xs:string" 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="xs:string">
<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="xs:string">
<xs:enumeration value="Longitudinal"/>
<xs:enumeration value="Rotary"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NumberOfTracksOrChannels" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>N</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordSpeed" type="xs:string" 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="xs:string">
<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="xs:string">
<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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>RI1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Model" type="xs:string" 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="xs:string">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DateAndTimeCreated" type="xs:dateTime" 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="xs:date" 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="xs:string">
<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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>EV\ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Description" type="xs:string" 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="xs:string">
<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="xs:string">
<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="CaptureMode" minOccurs="0">
<xs:annotation>
<xs:documentation>EV\CM</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="State 1"/>
<xs:enumeration value="State 2"/>
<xs:enumeration value="State 3"/>
<xs:enumeration value="State 4"/>
<xs:enumeration value="State 5"/>
<xs:enumeration value="State 6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EventInitialCapture" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>EV\IC</xs:documentation>
</xs:annotation>
</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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>EV\MS</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" type="xs:string" 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="xs:string">
<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="xs:string">
<xs:enumeration value="Time"/>
<xs:enumeration value="Count"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:choice minOccurs="0">
<xs:annotation>
<xs:documentation>Depending 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="TrackNumberOrChannelID" 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="xs:string">
<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="xs:string" 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="xs:string">
<xs:enumeration value="Forward"/>
<xs:enumeration value="Reverse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ChannelIDToRecorderPhysicalChannel" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>TK4</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChannelEnable" minOccurs="0">
<xs:annotation>
<xs:documentation>CHE</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<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="xs:string">
<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:enumeration value="IEEE 1394 Input"/>
<xs:enumeration value="Parallel Input"/>
<xs:enumeration value="Ethernet Input"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ChannelDataLinkName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>CDLN</xs:documentation>
</xs:annotation>
</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="DataTypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>PDTF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Format 0 (Reserved)"/>
<xs:enumeration value="Format 1 (IRIG 106 Ch 4/8)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DataPackingOption" minOccurs="0">
<xs:annotation>
<xs:documentation>PDP</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<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="InputClockEdge" minOccurs="0">
<xs:annotation>
<xs:documentation>ICE</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="0 Degrees"/>
<xs:enumeration value="180 Degrees"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="InputSignalType" minOccurs="0">
<xs:annotation>
<xs:documentation>IST</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Single Ended"/>
<xs:enumeration value="Differential"/>
<xs:enumeration value="RS-422 Standard Differential"/>
<xs:enumeration value="Single Ended With TTL"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="InputThreshold" type="xs:float" minOccurs="0">
<xs:annotation>
<xs:documentation>ITH</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InputTermination" minOccurs="0">
<xs:annotation>
<xs:documentation>ITM</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Low-Z"/>
<xs:enumeration value="High-Z"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PCMVideoTypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>PTF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<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:annotation>
<xs:documentation>BTF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Format 0 (Reserved)"/>
<xs:enumeration value="Format 1 (MIL-STD-1553B Data) "/>
<xs:enumeration value="Format 2 (16PP194 Bus) "/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AnalogDataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="DataTypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>ATF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Format 0 (Reserved)"/>
<xs:enumeration value="Format 1 (Discrete Data)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DataPackingOption" minOccurs="0">
<xs:annotation>
<xs:documentation>ADP</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Packed"/>
<xs:enumeration value="Unpacked"/>
</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="xs:string" 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="xs:string">
<xs:enumeration value="MSB First"/>
<xs:enumeration value="LSB First"/>
<xs:enumeration value="Default"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SampleFactor" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>ASF</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SampleFilter3dbBandwidth" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>ASBW</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Coupling" minOccurs="0">
<xs:annotation>
<xs:documentation>ACP</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="AC"/>
<xs:enumeration value="DC"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RecorderInputImpedance" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>AII</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InputChannelGain" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>AGI</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InputFullScaleRange" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>AFSI</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="InputOffsetVoltage" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>AOVI</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LSBValue" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>ALSV</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EUCSlope" type="xs:float" minOccurs="0">
<xs:annotation>
<xs:documentation>AECS</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EUCOffset" type="xs:float" minOccurs="0">
<xs:annotation>
<xs:documentation>AECO</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EUCUnits" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>AECU</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Format" minOccurs="0">
<xs:annotation>
<xs:documentation>AF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Other"/>
<xs:enumeration value="1's Complement"/>
<xs:enumeration value="2's Complement"/>
<xs:enumeration value="Floating Point"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="InputType" minOccurs="0">
<xs:annotation>
<xs:documentation>AIT</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Single Ended"/>
<xs:enumeration value="Differential"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Audio" minOccurs="0">
<xs:annotation>
<xs:documentation>AV</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Audio Present"/>
<xs:enumeration value="Audio Not Present"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AudioFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>AVF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Other"/>
<xs:enumeration value="Raw"/>
<xs:enumeration value="WAV"/>
<xs:enumeration value="LPCM"/>
<xs:enumeration value="AC3"/>
<xs:enumeration value="PreD"/>
<xs:enumeration value="PstD"/>
</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="DataTypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>DTF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Format 0 (Reserved)"/>
<xs:enumeration value="Format 1 (Discrete Data)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DiscreteMode" minOccurs="0">
<xs:annotation>
<xs:documentation>DMOD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<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:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Name" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>DMN</xs:documentation>
</xs:annotation>
</xs:element>
<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="xs:string">
<xs:enumeration value="MSB First"/>
<xs:enumeration value="LSB First"/>
<xs:enumeration value="Default"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ARINC429BusDataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="DataTypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>ABTF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Format 0 (ARINC 429 Data)"/>
<xs:enumeration value="Format 1 (Reserved)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Repeats NAS\N times</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Number" type="xs:nonNegativeInteger">
<xs:annotation>
<xs:documentation>ASN</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>AMN</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</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="DataTypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>VTF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Format 0 (MPEG-2/H.264)"/>
<xs:enumeration value="Format 1 (MPEG-2 ISO 13818)"/>
<xs:enumeration value="Format 2 (MPEG-4 ISO 14496 Part 10)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MPEG2ChannelXON2Format" minOccurs="0">
<xs:annotation>
<xs:documentation>VXF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="2ON2 (MPEG-2)"/>
<xs:enumeration value="264ON2 (H.264)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SignalType" minOccurs="0">
<xs:annotation>
<xs:documentation>VST</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Auto Detect"/>
<xs:enumeration value="Composite"/>
<xs:enumeration value="YUV"/>
<xs:enumeration value="S-Video"/>
<xs:enumeration value="DVI"/>
<xs:enumeration value="RGB"/>
<xs:enumeration value="SDI"/>
<xs:enumeration value="VGA"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SignalFormatType" minOccurs="0">
<xs:annotation>
<xs:documentation>VSF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Auto Detect"/>
<xs:enumeration value="NTSC"/>
<xs:enumeration value="PAL"/>
<xs:enumeration value="ATSC"/>
<xs:enumeration value="DVB"/>
<xs:enumeration value="ISDB"/>
<xs:enumeration value="SECAM"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ConstantBitRate" type="xs:double" minOccurs="0">
<xs:annotation>
<xs:documentation>CBR</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VariablePeakBitRate" type="xs:double" minOccurs="0">
<xs:annotation>
<xs:documentation>VBR</xs:documentation>
</xs:annotation>
</xs:element>
<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="DataTypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>TTF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Format 0 (Reserved)"/>
<xs:enumeration value="Format 1 (Time Data)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TimeFormat" default="None" minOccurs="0">
<xs:annotation>
<xs:documentation>TFMT</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<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:enumeration value="None"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TimeSource" default="None" minOccurs="0">
<xs:annotation>
<xs:documentation>TSRC</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Internal"/>
<xs:enumeration value="External"/>
<xs:enumeration value="Internal From RMM"/>
<xs:enumeration value="None"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ImageDataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="DataTypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>ITF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Format 0 (Image)"/>
<xs:enumeration value="Format 1 (Still Imagery)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="StillImageType" minOccurs="0">
<xs:annotation>
<xs:documentation>SIT</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="NITF"/>
<xs:enumeration value="JPEG"/>
<xs:enumeration value="JPEG2"/>
<xs:enumeration value="PNG"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UARTDataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="DataTypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>UTF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Format 0 (UART Data)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Repeat NUS\N times</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Number" type="xs:nonNegativeInteger">
<xs:annotation>
<xs:documentation>UCN</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Name" type="xs:string">
<xs:annotation>
<xs:documentation>UCM</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="IEEE1394DataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="DataTypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>IETF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Format 0 (IEEE-1394 Trans)"/>
<xs:enumeration value="Format 1 (IEEE-1394 Phy)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ParallelDataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="DataTypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>PLTF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Format 0 (Parallel)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EthernetDataTypeAttributes" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="DataTypeFormat" minOccurs="0">
<xs:annotation>
<xs:documentation>ENTF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Format 0 (Ethernet Data)"/>
</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" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Repeats RT\N times</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="TrackNumber" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>RT1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ReferenceFrequency" type="xs:nonNegativeInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>RT2</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Comments" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>COM</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="MultiplexModulationGroup" type="MultiplexModulationGroupType" minOccurs="0">
<xs:annotation>
<xs:documentation>TMATS M Group</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataLink" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Starting point for all DataLink threads</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="DataLinkType">
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="VendorSpecificAttributes" minOccurs="0">
<xs:annotation>
<xs:documentation>TMATS V Group</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:sequence>
<xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Contents undefined, because TMATS does not define the content of this section</xs:documentation>
</xs:annotation>
</xs:any>
</xs:sequence>
<xs:attribute name="Vendor" type="xs:string" use="required">
<xs:annotation>
<xs:documentation source="VN"/>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Name" type="xs:string" use="optional"/>
<xs:attribute name="Type" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="RF"/>
<xs:enumeration value="Tape"/>
<xs:enumeration value="Storage"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:key name="DataLinkKey">
<xs:selector xpath="tn:DataLink"/>
<xs:field xpath="@Name"/>
</xs:key>
<xs:keyref name="ChannelDataLinkRef" refer="tn:DataLinkKey">
<xs:selector xpath="tn:TapeStorageAttributes/tn:Data"/>
<xs:field xpath="tn:ChannelDataLinkName"/>
</xs:keyref>
<xs:keyref name="BaseBandSignalDataLinkRef" refer="tn:DataLinkKey">
<xs:selector xpath="tn:MultiplexModulationGroup/tn:BasebandSignal"/>
<xs:field xpath="tn:DataLinkName"/>
</xs:keyref>
<xs:keyref name="IRIGSubcarrierDataLinkRef" refer="tn:DataLinkKey">
<xs:selector xpath="tn:MultiplexModulationGroup/tn:Subcarriers/tn:IRIGSubcarrier"/>
<xs:field xpath="tn:DataLinkName"/>
</xs:keyref>
<xs:keyref name="AsyncEmbeddedFormatDataLinkRef" refer="tn:DataLinkKey">
<xs:selector xpath="tn:DataLink/tn:PCMFormatAttributes/tn:AsyncEmbeddedFormat"/>
<xs:field xpath="tn:DataLinkName"/>
</xs:keyref>
<xs:keyref name="FormatStructureChangeDataLinkRef" refer="tn:DataLinkKey">
<xs:selector xpath="tn:DataLink/tn:PCMFormatAttributes/tn:FormatChange/tn:FormatStructureChange/tn:FormatStructure"/>
<xs:field xpath="tn:DataLinkName"/>
</xs:keyref>
</xs:element>
<xs:element name="TestInformation" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="Duration" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>TI1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PreTestRequirement" minOccurs="0">
<xs:annotation>
<xs:documentation>TI2</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PostTestRequirement" minOccurs="0">
<xs:annotation>
<xs:documentation>TI3</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SecurityClassification" minOccurs="0">
<xs:annotation>
<xs:documentation>SC</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Unclassified"/>
<xs:enumeration value="Confidential"/>
<xs:enumeration value="Secret"/>
<xs:enumeration value="Top Secret"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Comments" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>COM</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AirborneHardwareAttributes" minOccurs="0">
<xs:annotation>
<xs:documentation>TMATS H Group</xs:documentation>
</xs:annotation>
<xs:complexType mixed="true">
<xs:sequence>
<xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element> |