Schema Tmats_8-2006.xsd


schema location:  C:\temp\TmatsSchemaFromWebsite\Tmats_8-2006.xsd
targetNamespace:  http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
 
Elements  Complex types  Simple types 
Tmats  DataConversionAttributesType  Binary 
DataLinkType  MeasurementBitMask 
MultiplexModulationGroupType 
PacketFormatAttributesType 
PacketMeasurementDefinitionType 
PCMFormatAttributesType 
PointOfContactType 


element Tmats
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children ProgramName TestItem RevisionLevel OriginationDate Revision Update TestNumber PointOfContact DataSource TestInformation SecurityClassification Comments AirborneHardwareAttributes
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="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="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: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="xs:string" 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="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="TypeFormat" 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:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="DataLinkName" type="xs:string" 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="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" 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="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="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" 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: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:element name="Vendor" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>VN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
              </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="PCMDataTypeAttributesDataLinkRef" refer="tn:DataLinkKey">
          <xs:selector xpath="tn:TapeStorageAttributes/tn:Data/tn:PCMDataTypeAttributes"/>
          <xs:field xpath="tn:DataLinkName"/>
        </xs:keyref>
        <xs:keyref name="BusDataTypeAttributesDataLinkRef" refer="tn:DataLinkKey">
          <xs:selector xpath="tn:TapeStorageAttributes/tn:Data/tn:ChannelDataType/tn:BusDataTypeAttributes"/>
          <xs:field xpath="tn:DataLinkName"/>
        </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>

element Tmats/ProgramName
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
PN
source
<xs:element name="ProgramName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/TestItem
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
TA
source
<xs:element name="TestItem" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TA</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/RevisionLevel
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:nonNegativeInteger
annotation
documentation 
106
source
<xs:element name="RevisionLevel" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>106</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/OriginationDate
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:date
annotation
documentation 
OD
source
<xs:element name="OriginationDate" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>OD</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/Revision
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children Number Date
source
<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>

element Tmats/Revision/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
RN
source
<xs:element name="Number" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/Revision/Date
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:date
annotation
documentation 
RD
source
<xs:element name="Date" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RD</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/Update
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children Number Date
source
<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>

element Tmats/Update/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
UN
source
<xs:element name="Number" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>UN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/Update/Date
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:date
annotation
documentation 
UD
source
<xs:element name="Date" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>UD</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/TestNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
TN
source
<xs:element name="TestNumber" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/PointOfContact
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type tn:PointOfContactType
children Name Agency Address Telephone
annotation
documentation 
POC1, POC2, POC3, POC4
source
<xs:element name="PointOfContact" type="PointOfContactType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>POC1, POC2, POC3, POC4</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children TransmissionAttributes TapeStorageAttributes MultiplexModulationGroup DataLink VendorSpecificAttributes
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  optional      
Type  xs:string  required      
identity constraints
  Name  Refer  Selector  Field(s)  
key  DataLinkKey    tn:DataLink  @Name  
keyref  PCMDataTypeAttributesDataLinkRef  tn:DataLinkKey  tn:TapeStorageAttributes/tn:Data/tn:PCMDataTypeAttributes  tn:DataLinkName  
keyref  BusDataTypeAttributesDataLinkRef  tn:DataLinkKey  tn:TapeStorageAttributes/tn:Data/tn:ChannelDataType/tn:BusDataTypeAttributes  tn:DataLinkName  
keyref  BaseBandSignalDataLinkRef  tn:DataLinkKey  tn:MultiplexModulationGroup/tn:BasebandSignal  tn:DataLinkName  
keyref  IRIGSubcarrierDataLinkRef  tn:DataLinkKey  tn:MultiplexModulationGroup/tn:Subcarriers/tn:IRIGSubcarrier  tn:DataLinkName  
keyref  AsyncEmbeddedFormatDataLinkRef  tn:DataLinkKey  tn:DataLink/tn:PCMFormatAttributes/tn:AsyncEmbeddedFormat  tn:DataLinkName  
keyref  FormatStructureChangeDataLinkRef  tn:DataLinkKey  tn:DataLink/tn:PCMFormatAttributes/tn:FormatChange/tn:FormatStructureChange/tn:FormatStructure  tn:DataLinkName  
annotation
documentation 
DSI, DST
source
<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="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="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: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="xs:string" 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="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="TypeFormat" 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:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="DataLinkName" type="xs:string" 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="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" 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="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="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" 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: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:element name="Vendor" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>VN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </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="PCMDataTypeAttributesDataLinkRef" refer="tn:DataLinkKey">
    <xs:selector xpath="tn:TapeStorageAttributes/tn:Data/tn:PCMDataTypeAttributes"/>
    <xs:field xpath="tn:DataLinkName"/>
  </xs:keyref>
  <xs:keyref name="BusDataTypeAttributesDataLinkRef" refer="tn:DataLinkKey">
    <xs:selector xpath="tn:TapeStorageAttributes/tn:Data/tn:ChannelDataType/tn:BusDataTypeAttributes"/>
    <xs:field xpath="tn:DataLinkName"/>
  </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>

element Tmats/DataSource/TransmissionAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children SourceRFAttributes GroundStationAttributes Comments
annotation
documentation 
TMATS T Group
source
<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>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children TransmitterID Frequency RFBandwidth DataBandwidth ModulationType TotalCarrierModulation Power Subcarrier ModulatorNonLinearity PremodulationFilter TransmitAntenna AntennaPatterns
source
<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>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitterID
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
TID
source
<xs:element name="TransmitterID" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TID</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Frequency
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
RF1
source
<xs:element name="Frequency" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RF1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/RFBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
RF2
source
<xs:element name="RFBandwidth" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RF2</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/DataBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
RF3
source
<xs:element name="DataBandwidth" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RF3</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/ModulationType
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type restriction of xs:string
facets
enumeration FM
enumeration PM
enumeration BPSK
enumeration DPSK
enumeration QPSK
enumeration FQPSK-B
enumeration FQPSK-JR
enumeration SOQPSK-TG
enumeration MULTI-H CPM
enumeration Other
annotation
documentation 
RF4
source
<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>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TotalCarrierModulation
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
RF5
source
<xs:element name="TotalCarrierModulation" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RF5</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Power
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
RF6
source
<xs:element name="Power" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RF6</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Subcarrier
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children Number ModulationIndex
source
<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>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Subcarrier/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:positiveInteger
annotation
documentation 
SCO1
source
<xs:element name="Number" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SCO1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Subcarrier/ModulationIndex
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:positiveInteger
annotation
documentation 
SCO2
source
<xs:element name="ModulationIndex" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SCO2</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/ModulatorNonLinearity
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
RF7
source
<xs:element name="ModulatorNonLinearity" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RF7</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/PremodulationFilter
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children Bandwidth Slope Type
source
<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>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/PremodulationFilter/Bandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
PMF1
source
<xs:element name="Bandwidth" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PMF1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/PremodulationFilter/Slope
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
PMF2
source
<xs:element name="Slope" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PMF2</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/PremodulationFilter/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type restriction of xs:string
facets
enumeration Constant Amplitude
enumeration Constant Delay
enumeration Other
annotation
documentation 
PMF3
source
<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>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitAntenna
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children Type Polarization Location
source
<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>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitAntenna/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
AN1
source
<xs:element name="Type" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AN1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitAntenna/Polarization
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type restriction of xs:string
facets
enumeration Right Hand Circular Polarization
enumeration Left Hand Circular Polarization
enumeration Linear
annotation
documentation 
AN2
source
<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>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitAntenna/Location
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
AN3
source
<xs:element name="Location" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AN3</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/AntennaPatterns
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children Document PointOfContact
source
<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>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/AntennaPatterns/Document
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
AP
source
<xs:element name="Document" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AP</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/AntennaPatterns/PointOfContact
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type tn:PointOfContactType
children Name Agency Address Telephone
annotation
documentation 
AP\POC1, AP\POC2, AP\POC3, AP\POC4
source
<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>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children IFBandwidth BasebandCompositeBandwidth GainControl FMSystems PMSystems
source
<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>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/IFBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
GST1
source
<xs:element name="IFBandwidth" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GST1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/BasebandCompositeBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
GST2
source
<xs:element name="BasebandCompositeBandwidth" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GST2</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children AGCTimeConstant MGCGainSetPoint AFC_APC TrackingBandwidth PolarizationReception
source
<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>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/AGCTimeConstant
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
GST3
source
<xs:element name="AGCTimeConstant" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GST3</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/MGCGainSetPoint
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
GST4
source
<xs:element name="MGCGainSetPoint" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GST4</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/AFC_APC
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type restriction of xs:string
facets
enumeration Automatic Frequency Control
enumeration Automatic Phase Control
enumeration None
annotation
documentation 
GST5
source
<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>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/TrackingBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
GST6
source
<xs:element name="TrackingBandwidth" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GST6</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/PolarizationReception
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type restriction of xs:string
facets
enumeration Right Hand Circular Polarization
enumeration Left Hand Circular Polarization
enumeration Both
enumeration Both And Pre-Detection
enumeration Both And Post-Detection
enumeration Pre-Detection
enumeration Post-Detection
enumeration Other
annotation
documentation 
GST7
source
<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>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/FMSystems
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children DiscriminatorBandwidth DiscriminatorLinearity
source
<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>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/FMSystems/DiscriminatorBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
FM1
source
<xs:element name="DiscriminatorBandwidth" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FM1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/FMSystems/DiscriminatorLinearity
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
FM2
source
<xs:element name="DiscriminatorLinearity" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FM2</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/PMSystems
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children PhaseLockLoopBandwidth
source
<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>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/PMSystems/PhaseLockLoopBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
PLL
source
<xs:element name="PhaseLockLoopBandwidth" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PLL</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
type xs:string
annotation
documentation 
COM
source
<xs:element name="Comments" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats_8-2006.xsd
children ID Description Characteristics RecorderInfo RecordingEventDefinitions Data ReferenceTrack Comments
annotation
documentation 
TMATS R Group
source
<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="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="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: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="xs:string" 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="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="TypeFormat" 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:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataLinkName" type="xs:string" 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="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"/>
                              </