Schema Tmats_03-2007.xsd


schema location:  W:\Tmats\Tmats_03-2007.xsd
targetNamespace:  http://www.spiraltechinc.com/Tmats/XMLSchema
 
Elements  Complex types  Simple types 
Tmats  DataConversionAttributesType  Binary 
DataLinkType  MeasurementBitMask 
MultiplexModulationGroupType 
PacketFormatAttributesType 
PacketMeasurementDefinitionType 
PCMFormatAttributesType 
PointOfContactType 


element Tmats
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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="CaptureMode" minOccurs="0">
                                  <xs:annotation>
                                    <xs:documentation>EV\CM</xs:documentation>
                                  </xs:annotation>
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="State 1"/>
                                      <xs:enumeration value="State 2"/>
                                      <xs:enumeration value="State 3"/>
                                      <xs:enumeration value="State 4"/>
                                      <xs:enumeration value="State 5"/>
                                      <xs:enumeration value="State 6"/>
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="EventInitialCapture" type="xs:string" minOccurs="0">
                                  <xs:annotation>
                                    <xs:documentation>EV\IC</xs:documentation>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name="LimitCount" type="xs:nonNegativeInteger" minOccurs="0">
                                  <xs:annotation>
                                    <xs:documentation>EV\LC</xs:documentation>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name="Measurement" minOccurs="0">
                                  <xs:complexType>
                                    <xs:sequence minOccurs="0">
                                      <xs:element name="Source" type="xs:string" minOccurs="0">
                                        <xs:annotation>
                                          <xs:documentation>EV\MS</xs:documentation>
                                        </xs:annotation>
                                      </xs:element>
                                      <xs:element name="Name" type="xs:string" minOccurs="0">
                                        <xs:annotation>
                                          <xs:documentation>EV\MN</xs:documentation>
                                        </xs:annotation>
                                      </xs:element>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="RecordingIndex" minOccurs="0">
                            <xs:complexType>
                              <xs:sequence minOccurs="0">
                                <xs:element name="Enabled" minOccurs="0">
                                  <xs:annotation>
                                    <xs:documentation>IDX\E</xs:documentation>
                                  </xs:annotation>
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="True"/>
                                      <xs:enumeration value="False"/>
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:element name="Type" minOccurs="0">
                                  <xs:annotation>
                                    <xs:documentation>IDX\IT</xs:documentation>
                                  </xs:annotation>
                                  <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                      <xs:enumeration value="Time"/>
                                      <xs:enumeration value="Count"/>
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:element>
                                <xs:choice minOccurs="0">
                                  <xs:annotation>
                                    <xs:documentation>Depending on value of Type</xs:documentation>
                                  </xs:annotation>
                                  <xs:element name="TimeValue" type="xs:nonNegativeInteger" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>IDX\ITV</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="CountValue" type="xs:nonNegativeInteger" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>IDX\ICV</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                </xs:choice>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Data" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence minOccurs="0">
                          <xs:element name="TrackNumberOrChannelID" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>TK1</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="RecordingTechnique" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>TK2</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="FM/FM"/>
                                <xs:enumeration value="HDDR"/>
                                <xs:enumeration value="Pre-Detection"/>
                                <xs:enumeration value="Direct"/>
                                <xs:enumeration value="FM Wide Band Group 1"/>
                                <xs:enumeration value="FM Wide band Group 2"/>
                                <xs:enumeration value="FM Intermediate Band"/>
                                <xs:enumeration value="FM Narrow Band"/>
                                <xs:enumeration value="Double Density"/>
                                <xs:enumeration value="Rotary Single Track"/>
                                <xs:enumeration value="Rotary Multiplexed"/>
                                <xs:enumeration value="Solid State"/>
                                <xs:enumeration value="Other"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="DataSourceID" type="xs:string" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>DSI</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="DataDirection" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>TK3</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="Forward"/>
                                <xs:enumeration value="Reverse"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="ChannelIDToRecorderPhysicalChannel" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>TK4</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="ChannelEnable" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>CHE</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="True"/>
                                <xs:enumeration value="False"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="ChannelDataType" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>CDT</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="PCM Input"/>
                                <xs:enumeration value="Analog Input"/>
                                <xs:enumeration value="Discrete Input"/>
                                <xs:enumeration value="Time Input"/>
                                <xs:enumeration value="Video Input"/>
                                <xs:enumeration value="UART Input"/>
                                <xs:enumeration value="1553 Input"/>
                                <xs:enumeration value="ARINC-429 Input"/>
                                <xs:enumeration value="Message Data Input"/>
                                <xs:enumeration value="Image Data Input"/>
                                <xs:enumeration value="IEEE 1394 Input"/>
                                <xs:enumeration value="Parallel Input"/>
                                <xs:enumeration value="Ethernet Input"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="ChannelDataLinkName" type="xs:string" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>CDLN</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:choice minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Based upon value of ChannelDataType</xs:documentation>
                            </xs:annotation>
                            <xs:element name="PCMDataTypeAttributes" minOccurs="0">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="DataTypeFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>PDTF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Format 0 (Reserved)"/>
                                        <xs:enumeration value="Format 1 (IRIG 106 Ch 4/8)"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="DataPackingOption" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>PDP</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Unpacked"/>
                                        <xs:enumeration value="Packed With Frame Sync"/>
                                        <xs:enumeration value="Throughput Mode"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="InputClockEdge" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ICE</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="0 Degrees"/>
                                        <xs:enumeration value="180 Degrees"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="InputSignalType" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>IST</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Single Ended"/>
                                        <xs:enumeration value="Differential"/>
                                        <xs:enumeration value="RS-422 Standard Differential"/>
                                        <xs:enumeration value="Single Ended With TTL"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="InputThreshold" type="xs:float" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ITH</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="InputTermination" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ITM</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Low-Z"/>
                                        <xs:enumeration value="High-Z"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="PCMVideoTypeFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>PTF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="None"/>
                                        <xs:enumeration value="MPEG1"/>
                                        <xs:enumeration value="MPEG2"/>
                                        <xs:enumeration value="H261"/>
                                        <xs:enumeration value="WAVE"/>
                                        <xs:enumeration value="Other"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="BusDataTypeAttributes" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>BTF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Format 0 (Reserved)"/>
                                  <xs:enumeration value="Format 1 (MIL-STD-1553B Data) "/>
                                  <xs:enumeration value="Format 2 (16PP194 Bus) "/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="AnalogDataTypeAttributes" minOccurs="0">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="DataTypeFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ATF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Format 0 (Reserved)"/>
                                        <xs:enumeration value="Format 1 (Discrete Data)"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="DataPackingOption" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ADP</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Packed"/>
                                        <xs:enumeration value="Unpacked"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="SampleRate" type="xs:double" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ASR</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="Channel" minOccurs="0" maxOccurs="unbounded">
                                    <xs:complexType>
                                      <xs:sequence minOccurs="0">
                                        <xs:element name="MeasurementName" type="xs:string" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AMN</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="DataLength" type="xs:nonNegativeInteger" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>ADL</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AMSK</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AMTO</xs:documentation>
                                          </xs:annotation>
                                          <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                              <xs:enumeration value="MSB First"/>
                                              <xs:enumeration value="LSB First"/>
                                              <xs:enumeration value="Default"/>
                                            </xs:restriction>
                                          </xs:simpleType>
                                        </xs:element>
                                        <xs:element name="SampleFactor" type="xs:nonNegativeInteger" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>ASF</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="SampleFilter3dbBandwidth" type="xs:nonNegativeInteger" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>ASBW</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="Coupling" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>ACP</xs:documentation>
                                          </xs:annotation>
                                          <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                              <xs:enumeration value="AC"/>
                                              <xs:enumeration value="DC"/>
                                            </xs:restriction>
                                          </xs:simpleType>
                                        </xs:element>
                                        <xs:element name="RecorderInputImpedance" type="xs:nonNegativeInteger" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AII</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="InputChannelGain" type="xs:nonNegativeInteger" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AGI</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="InputFullScaleRange" type="xs:nonNegativeInteger" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AFSI</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="InputOffsetVoltage" type="xs:nonNegativeInteger" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AOVI</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="LSBValue" type="xs:nonNegativeInteger" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>ALSV</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="EUCSlope" type="xs:float" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AECS</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="EUCOffset" type="xs:float" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AECO</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="EUCUnits" type="xs:string" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AECU</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="Format" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AF</xs:documentation>
                                          </xs:annotation>
                                          <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                              <xs:enumeration value="Other"/>
                                              <xs:enumeration value="1's Complement"/>
                                              <xs:enumeration value="2's Complement"/>
                                              <xs:enumeration value="Floating Point"/>
                                            </xs:restriction>
                                          </xs:simpleType>
                                        </xs:element>
                                        <xs:element name="InputType" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AIT</xs:documentation>
                                          </xs:annotation>
                                          <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                              <xs:enumeration value="Single Ended"/>
                                              <xs:enumeration value="Differential"/>
                                            </xs:restriction>
                                          </xs:simpleType>
                                        </xs:element>
                                        <xs:element name="Audio" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AV</xs:documentation>
                                          </xs:annotation>
                                          <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                              <xs:enumeration value="Audio Present"/>
                                              <xs:enumeration value="Audio Not Present"/>
                                            </xs:restriction>
                                          </xs:simpleType>
                                        </xs:element>
                                        <xs:element name="AudioFormat" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>AVF</xs:documentation>
                                          </xs:annotation>
                                          <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                              <xs:enumeration value="Other"/>
                                              <xs:enumeration value="Raw"/>
                                              <xs:enumeration value="WAV"/>
                                              <xs:enumeration value="LPCM"/>
                                              <xs:enumeration value="AC3"/>
                                              <xs:enumeration value="PreD"/>
                                              <xs:enumeration value="PstD"/>
                                            </xs:restriction>
                                          </xs:simpleType>
                                        </xs:element>
                                      </xs:sequence>
                                    </xs:complexType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="DiscreteDataTypeAttributes" minOccurs="0">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="DataTypeFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>DTF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Format 0 (Reserved)"/>
                                        <xs:enumeration value="Format 1 (Discrete Data)"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="DiscreteMode" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>DMOD</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Event Mode"/>
                                        <xs:enumeration value="Sample Mode"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="SampleRate" type="xs:double" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>DSR</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
                                    <xs:complexType>
                                      <xs:sequence minOccurs="0">
                                        <xs:element name="Name" type="xs:string" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>DMN</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>DMSK</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                                          <xs:annotation>
                                            <xs:documentation>DMTO</xs:documentation>
                                          </xs:annotation>
                                          <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                              <xs:enumeration value="MSB First"/>
                                              <xs:enumeration value="LSB First"/>
                                              <xs:enumeration value="Default"/>
                                            </xs:restriction>
                                          </xs:simpleType>
                                        </xs:element>
                                      </xs:sequence>
                                    </xs:complexType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="ARINC429BusDataTypeAttributes" minOccurs="0">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="DataTypeFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ABTF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Format 0 (ARINC 429 Data)"/>
                                        <xs:enumeration value="Format 1 (Reserved)"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
                                    <xs:annotation>
                                      <xs:documentation>Repeats NAS\N times</xs:documentation>
                                    </xs:annotation>
                                    <xs:complexType>
                                      <xs:sequence>
                                        <xs:element name="Number" type="xs:nonNegativeInteger">
                                          <xs:annotation>
                                            <xs:documentation>ASN</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="Name" type="xs:string">
                                          <xs:annotation>
                                            <xs:documentation>AMN</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                      </xs:sequence>
                                    </xs:complexType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="VideoDataTypeAttributes" minOccurs="0">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="DataTypeFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>VTF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Format 0 (MPEG-2/H.264)"/>
                                        <xs:enumeration value="Format 1 (MPEG-2 ISO 13818)"/>
                                        <xs:enumeration value="Format 2 (MPEG-4 ISO 14496 Part 10)"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="MPEG2ChannelXON2Format" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>VXF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="2ON2 (MPEG-2)"/>
                                        <xs:enumeration value="264ON2 (H.264)"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="SignalType" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>VST</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Auto Detect"/>
                                        <xs:enumeration value="Composite"/>
                                        <xs:enumeration value="YUV"/>
                                        <xs:enumeration value="S-Video"/>
                                        <xs:enumeration value="DVI"/>
                                        <xs:enumeration value="RGB"/>
                                        <xs:enumeration value="SDI"/>
                                        <xs:enumeration value="VGA"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="SignalFormatType" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>VSF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Auto Detect"/>
                                        <xs:enumeration value="NTSC"/>
                                        <xs:enumeration value="PAL"/>
                                        <xs:enumeration value="ATSC"/>
                                        <xs:enumeration value="DVB"/>
                                        <xs:enumeration value="ISDB"/>
                                        <xs:enumeration value="SECAM"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="ConstantBitRate" type="xs:double" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>CBR</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="VariablePeakBitRate" type="xs:double" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>VBR</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="EncodingDelay" type="xs:nonNegativeInteger" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>VED</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="TimeDataTypeAttributes" minOccurs="0">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="DataTypeFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>TTF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Format 0 (Reserved)"/>
                                        <xs:enumeration value="Format 1 (Time Data)"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="TimeFormat" default="None" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>TFMT</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="IRIG A"/>
                                        <xs:enumeration value="IRIG B"/>
                                        <xs:enumeration value="IRIG G"/>
                                        <xs:enumeration value="Internal"/>
                                        <xs:enumeration value="Native GPS Time"/>
                                        <xs:enumeration value="UTC Time From GPS"/>
                                        <xs:enumeration value="None"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="TimeSource" default="None" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>TSRC</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Internal"/>
                                        <xs:enumeration value="External"/>
                                        <xs:enumeration value="Internal From RMM"/>
                                        <xs:enumeration value="None"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="ImageDataTypeAttributes" minOccurs="0">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="DataTypeFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ITF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Format 0 (Image)"/>
                                        <xs:enumeration value="Format 1 (Still Imagery)"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="StillImageType" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>SIT</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="NITF"/>
                                        <xs:enumeration value="JPEG"/>
                                        <xs:enumeration value="JPEG2"/>
                                        <xs:enumeration value="PNG"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="UARTDataTypeAttributes" minOccurs="0">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="DataTypeFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>UTF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Format 0 (UART Data)"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
                                    <xs:annotation>
                                      <xs:documentation>Repeat NUS\N times</xs:documentation>
                                    </xs:annotation>
                                    <xs:complexType>
                                      <xs:sequence>
                                        <xs:element name="Number" type="xs:nonNegativeInteger">
                                          <xs:annotation>
                                            <xs:documentation>UCN</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                        <xs:element name="Name" type="xs:string">
                                          <xs:annotation>
                                            <xs:documentation>UCM</xs:documentation>
                                          </xs:annotation>
                                        </xs:element>
                                      </xs:sequence>
                                    </xs:complexType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="IEEE1394DataTypeAttributes" minOccurs="0">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="DataTypeFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>IETF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Format 0 (IEEE-1394 Trans)"/>
                                        <xs:enumeration value="Format 1 (IEEE-1394 Phy)"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="ParallelDataTypeAttributes" minOccurs="0">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="DataTypeFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>PLTF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Format 0 (Parallel)"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="EthernetDataTypeAttributes" minOccurs="0">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="DataTypeFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ENTF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Format 0 (Ethernet Data)"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                          </xs:choice>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="ReferenceTrack" minOccurs="0" maxOccurs="unbounded">
                      <xs:annotation>
                        <xs:documentation>Repeats RT\N times</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence minOccurs="0">
                          <xs:element name="TrackNumber" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>RT1</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="ReferenceFrequency" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>RT2</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Comments" type="xs:string" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>COM</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:element name="MultiplexModulationGroup" type="MultiplexModulationGroupType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TMATS M Group</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DataLink" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Starting point for all DataLink threads</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="DataLinkType">
                    <xs:attribute name="Name" type="xs:string" use="required"/>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="VendorSpecificAttributes" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TMATS V Group</xs:documentation>
              </xs:annotation>
              <xs:complexType mixed="true">
                <xs:sequence>
                  <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Contents undefined, because TMATS does not define the content of this section</xs:documentation>
                    </xs:annotation>
                  </xs:any>
                </xs:sequence>
                <xs:attribute name="Vendor" type="xs:string" use="required">
                  <xs:annotation>
                    <xs:documentation source="VN"/>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Name" type="xs:string" use="optional"/>
          <xs:attribute name="Type" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="RF"/>
                <xs:enumeration value="Tape"/>
                <xs:enumeration value="Storage"/>
                <xs:enumeration value="Other"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
        <xs:key name="DataLinkKey">
          <xs:selector xpath="tn:DataLink"/>
          <xs:field xpath="@Name"/>
        </xs:key>
        <xs:keyref name="ChannelDataLinkRef" refer="tn:DataLinkKey">
          <xs:selector xpath="tn:TapeStorageAttributes/tn:Data"/>
          <xs:field xpath="tn:ChannelDataLinkName"/>
        </xs:keyref>
        <xs:keyref name="BaseBandSignalDataLinkRef" refer="tn:DataLinkKey">
          <xs:selector xpath="tn:MultiplexModulationGroup/tn:BasebandSignal"/>
          <xs:field xpath="tn:DataLinkName"/>
        </xs:keyref>
        <xs:keyref name="IRIGSubcarrierDataLinkRef" refer="tn:DataLinkKey">
          <xs:selector xpath="tn:MultiplexModulationGroup/tn:Subcarriers/tn:IRIGSubcarrier"/>
          <xs:field xpath="tn:DataLinkName"/>
        </xs:keyref>
        <xs:keyref name="AsyncEmbeddedFormatDataLinkRef" refer="tn:DataLinkKey">
          <xs:selector xpath="tn:DataLink/tn:PCMFormatAttributes/tn:AsyncEmbeddedFormat"/>
          <xs:field xpath="tn:DataLinkName"/>
        </xs:keyref>
        <xs:keyref name="FormatStructureChangeDataLinkRef" refer="tn:DataLinkKey">
          <xs:selector xpath="tn:DataLink/tn:PCMFormatAttributes/tn:FormatChange/tn:FormatStructureChange/tn:FormatStructure"/>
          <xs:field xpath="tn:DataLinkName"/>
        </xs:keyref>
      </xs:element>
      <xs:element name="TestInformation" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Duration" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TI1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PreTestRequirement" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TI2</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Yes"/>
                  <xs:enumeration value="No"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="PostTestRequirement" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TI3</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Yes"/>
                  <xs:enumeration value="No"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SecurityClassification" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SC</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Unclassified"/>
            <xs:enumeration value="Confidential"/>
            <xs:enumeration value="Secret"/>
            <xs:enumeration value="Top Secret"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Comments" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>COM</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AirborneHardwareAttributes" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TMATS H Group</xs:documentation>
        </xs:annotation>
        <xs:complexType mixed="true">
          <xs:sequence>
            <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/ProgramName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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  ChannelDataLinkRef  tn:DataLinkKey  tn:TapeStorageAttributes/tn:Data  tn:ChannelDataLinkName  
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="CaptureMode" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>EV\CM</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="State 1"/>
                                <xs:enumeration value="State 2"/>
                                <xs:enumeration value="State 3"/>
                                <xs:enumeration value="State 4"/>
                                <xs:enumeration value="State 5"/>
                                <xs:enumeration value="State 6"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="EventInitialCapture" type="xs:string" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>EV\IC</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="LimitCount" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>EV\LC</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Measurement" minOccurs="0">
                            <xs:complexType>
                              <xs:sequence minOccurs="0">
                                <xs:element name="Source" type="xs:string" minOccurs="0">
                                  <xs:annotation>
                                    <xs:documentation>EV\MS</xs:documentation>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name="Name" type="xs:string" minOccurs="0">
                                  <xs:annotation>
                                    <xs:documentation>EV\MN</xs:documentation>
                                  </xs:annotation>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="RecordingIndex" minOccurs="0">
                      <xs:complexType>
                        <xs:sequence minOccurs="0">
                          <xs:element name="Enabled" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>IDX\E</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="True"/>
                                <xs:enumeration value="False"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="Type" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>IDX\IT</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="Time"/>
                                <xs:enumeration value="Count"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:choice minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Depending on value of Type</xs:documentation>
                            </xs:annotation>
                            <xs:element name="TimeValue" type="xs:nonNegativeInteger" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>IDX\ITV</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="CountValue" type="xs:nonNegativeInteger" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>IDX\ICV</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                          </xs:choice>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Data" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="TrackNumberOrChannelID" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>TK1</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="RecordingTechnique" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>TK2</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="FM/FM"/>
                          <xs:enumeration value="HDDR"/>
                          <xs:enumeration value="Pre-Detection"/>
                          <xs:enumeration value="Direct"/>
                          <xs:enumeration value="FM Wide Band Group 1"/>
                          <xs:enumeration value="FM Wide band Group 2"/>
                          <xs:enumeration value="FM Intermediate Band"/>
                          <xs:enumeration value="FM Narrow Band"/>
                          <xs:enumeration value="Double Density"/>
                          <xs:enumeration value="Rotary Single Track"/>
                          <xs:enumeration value="Rotary Multiplexed"/>
                          <xs:enumeration value="Solid State"/>
                          <xs:enumeration value="Other"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="DataSourceID" type="xs:string" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>DSI</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DataDirection" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>TK3</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Forward"/>
                          <xs:enumeration value="Reverse"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="ChannelIDToRecorderPhysicalChannel" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>TK4</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ChannelEnable" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>CHE</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="True"/>
                          <xs:enumeration value="False"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="ChannelDataType" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>CDT</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="PCM Input"/>
                          <xs:enumeration value="Analog Input"/>
                          <xs:enumeration value="Discrete Input"/>
                          <xs:enumeration value="Time Input"/>
                          <xs:enumeration value="Video Input"/>
                          <xs:enumeration value="UART Input"/>
                          <xs:enumeration value="1553 Input"/>
                          <xs:enumeration value="ARINC-429 Input"/>
                          <xs:enumeration value="Message Data Input"/>
                          <xs:enumeration value="Image Data Input"/>
                          <xs:enumeration value="IEEE 1394 Input"/>
                          <xs:enumeration value="Parallel Input"/>
                          <xs:enumeration value="Ethernet Input"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="ChannelDataLinkName" type="xs:string" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>CDLN</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:choice minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Based upon value of ChannelDataType</xs:documentation>
                      </xs:annotation>
                      <xs:element name="PCMDataTypeAttributes" minOccurs="0">
                        <xs:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="DataTypeFormat" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>PDTF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Format 0 (Reserved)"/>
                                  <xs:enumeration value="Format 1 (IRIG 106 Ch 4/8)"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="DataPackingOption" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>PDP</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Unpacked"/>
                                  <xs:enumeration value="Packed With Frame Sync"/>
                                  <xs:enumeration value="Throughput Mode"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="InputClockEdge" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>ICE</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="0 Degrees"/>
                                  <xs:enumeration value="180 Degrees"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="InputSignalType" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>IST</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Single Ended"/>
                                  <xs:enumeration value="Differential"/>
                                  <xs:enumeration value="RS-422 Standard Differential"/>
                                  <xs:enumeration value="Single Ended With TTL"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="InputThreshold" type="xs:float" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>ITH</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="InputTermination" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>ITM</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Low-Z"/>
                                  <xs:enumeration value="High-Z"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="PCMVideoTypeFormat" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>PTF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="None"/>
                                  <xs:enumeration value="MPEG1"/>
                                  <xs:enumeration value="MPEG2"/>
                                  <xs:enumeration value="H261"/>
                                  <xs:enumeration value="WAVE"/>
                                  <xs:enumeration value="Other"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="BusDataTypeAttributes" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>BTF</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:enumeration value="Format 0 (Reserved)"/>
                            <xs:enumeration value="Format 1 (MIL-STD-1553B Data) "/>
                            <xs:enumeration value="Format 2 (16PP194 Bus) "/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:element>
                      <xs:element name="AnalogDataTypeAttributes" minOccurs="0">
                        <xs:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="DataTypeFormat" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>ATF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Format 0 (Reserved)"/>
                                  <xs:enumeration value="Format 1 (Discrete Data)"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="DataPackingOption" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>ADP</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Packed"/>
                                  <xs:enumeration value="Unpacked"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="SampleRate" type="xs:double" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>ASR</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="Channel" minOccurs="0" maxOccurs="unbounded">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="MeasurementName" type="xs:string" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AMN</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="DataLength" type="xs:nonNegativeInteger" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ADL</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AMSK</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AMTO</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="MSB First"/>
                                        <xs:enumeration value="LSB First"/>
                                        <xs:enumeration value="Default"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="SampleFactor" type="xs:nonNegativeInteger" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ASF</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="SampleFilter3dbBandwidth" type="xs:nonNegativeInteger" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ASBW</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="Coupling" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ACP</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="AC"/>
                                        <xs:enumeration value="DC"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="RecorderInputImpedance" type="xs:nonNegativeInteger" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AII</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="InputChannelGain" type="xs:nonNegativeInteger" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AGI</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="InputFullScaleRange" type="xs:nonNegativeInteger" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AFSI</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="InputOffsetVoltage" type="xs:nonNegativeInteger" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AOVI</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="LSBValue" type="xs:nonNegativeInteger" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>ALSV</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="EUCSlope" type="xs:float" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AECS</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="EUCOffset" type="xs:float" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AECO</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="EUCUnits" type="xs:string" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AECU</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="Format" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Other"/>
                                        <xs:enumeration value="1's Complement"/>
                                        <xs:enumeration value="2's Complement"/>
                                        <xs:enumeration value="Floating Point"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="InputType" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AIT</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Single Ended"/>
                                        <xs:enumeration value="Differential"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="Audio" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AV</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Audio Present"/>
                                        <xs:enumeration value="Audio Not Present"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="AudioFormat" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>AVF</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="Other"/>
                                        <xs:enumeration value="Raw"/>
                                        <xs:enumeration value="WAV"/>
                                        <xs:enumeration value="LPCM"/>
                                        <xs:enumeration value="AC3"/>
                                        <xs:enumeration value="PreD"/>
                                        <xs:enumeration value="PstD"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="DiscreteDataTypeAttributes" minOccurs="0">
                        <xs:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="DataTypeFormat" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>DTF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Format 0 (Reserved)"/>
                                  <xs:enumeration value="Format 1 (Discrete Data)"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="DiscreteMode" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>DMOD</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Event Mode"/>
                                  <xs:enumeration value="Sample Mode"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="SampleRate" type="xs:double" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>DSR</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
                              <xs:complexType>
                                <xs:sequence minOccurs="0">
                                  <xs:element name="Name" type="xs:string" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>DMN</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>DMSK</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                                    <xs:annotation>
                                      <xs:documentation>DMTO</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:enumeration value="MSB First"/>
                                        <xs:enumeration value="LSB First"/>
                                        <xs:enumeration value="Default"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="ARINC429BusDataTypeAttributes" minOccurs="0">
                        <xs:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="DataTypeFormat" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>ABTF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Format 0 (ARINC 429 Data)"/>
                                  <xs:enumeration value="Format 1 (Reserved)"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
                              <xs:annotation>
                                <xs:documentation>Repeats NAS\N times</xs:documentation>
                              </xs:annotation>
                              <xs:complexType>
                                <xs:sequence>
                                  <xs:element name="Number" type="xs:nonNegativeInteger">
                                    <xs:annotation>
                                      <xs:documentation>ASN</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="Name" type="xs:string">
                                    <xs:annotation>
                                      <xs:documentation>AMN</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="VideoDataTypeAttributes" minOccurs="0">
                        <xs:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="DataTypeFormat" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>VTF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Format 0 (MPEG-2/H.264)"/>
                                  <xs:enumeration value="Format 1 (MPEG-2 ISO 13818)"/>
                                  <xs:enumeration value="Format 2 (MPEG-4 ISO 14496 Part 10)"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="MPEG2ChannelXON2Format" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>VXF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="2ON2 (MPEG-2)"/>
                                  <xs:enumeration value="264ON2 (H.264)"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="SignalType" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>VST</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Auto Detect"/>
                                  <xs:enumeration value="Composite"/>
                                  <xs:enumeration value="YUV"/>
                                  <xs:enumeration value="S-Video"/>
                                  <xs:enumeration value="DVI"/>
                                  <xs:enumeration value="RGB"/>
                                  <xs:enumeration value="SDI"/>
                                  <xs:enumeration value="VGA"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="SignalFormatType" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>VSF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Auto Detect"/>
                                  <xs:enumeration value="NTSC"/>
                                  <xs:enumeration value="PAL"/>
                                  <xs:enumeration value="ATSC"/>
                                  <xs:enumeration value="DVB"/>
                                  <xs:enumeration value="ISDB"/>
                                  <xs:enumeration value="SECAM"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="ConstantBitRate" type="xs:double" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>CBR</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="VariablePeakBitRate" type="xs:double" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>VBR</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="EncodingDelay" type="xs:nonNegativeInteger" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>VED</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="TimeDataTypeAttributes" minOccurs="0">
                        <xs:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="DataTypeFormat" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>TTF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Format 0 (Reserved)"/>
                                  <xs:enumeration value="Format 1 (Time Data)"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="TimeFormat" default="None" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>TFMT</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="IRIG A"/>
                                  <xs:enumeration value="IRIG B"/>
                                  <xs:enumeration value="IRIG G"/>
                                  <xs:enumeration value="Internal"/>
                                  <xs:enumeration value="Native GPS Time"/>
                                  <xs:enumeration value="UTC Time From GPS"/>
                                  <xs:enumeration value="None"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="TimeSource" default="None" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>TSRC</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Internal"/>
                                  <xs:enumeration value="External"/>
                                  <xs:enumeration value="Internal From RMM"/>
                                  <xs:enumeration value="None"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="ImageDataTypeAttributes" minOccurs="0">
                        <xs:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="DataTypeFormat" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>ITF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Format 0 (Image)"/>
                                  <xs:enumeration value="Format 1 (Still Imagery)"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="StillImageType" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>SIT</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="NITF"/>
                                  <xs:enumeration value="JPEG"/>
                                  <xs:enumeration value="JPEG2"/>
                                  <xs:enumeration value="PNG"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="UARTDataTypeAttributes" minOccurs="0">
                        <xs:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="DataTypeFormat" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>UTF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Format 0 (UART Data)"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
                              <xs:annotation>
                                <xs:documentation>Repeat NUS\N times</xs:documentation>
                              </xs:annotation>
                              <xs:complexType>
                                <xs:sequence>
                                  <xs:element name="Number" type="xs:nonNegativeInteger">
                                    <xs:annotation>
                                      <xs:documentation>UCN</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element name="Name" type="xs:string">
                                    <xs:annotation>
                                      <xs:documentation>UCM</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="IEEE1394DataTypeAttributes" minOccurs="0">
                        <xs:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="DataTypeFormat" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>IETF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Format 0 (IEEE-1394 Trans)"/>
                                  <xs:enumeration value="Format 1 (IEEE-1394 Phy)"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="ParallelDataTypeAttributes" minOccurs="0">
                        <xs:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="DataTypeFormat" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>PLTF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Format 0 (Parallel)"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="EthernetDataTypeAttributes" minOccurs="0">
                        <xs:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="DataTypeFormat" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>ENTF</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:enumeration value="Format 0 (Ethernet Data)"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                    </xs:choice>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="ReferenceTrack" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Repeats RT\N times</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="TrackNumber" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>RT1</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ReferenceFrequency" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>RT2</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Comments" type="xs:string" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>COM</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
      <xs:element name="MultiplexModulationGroup" type="MultiplexModulationGroupType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TMATS M Group</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataLink" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Starting point for all DataLink threads</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="DataLinkType">
              <xs:attribute name="Name" type="xs:string" use="required"/>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="VendorSpecificAttributes" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TMATS V Group</xs:documentation>
        </xs:annotation>
        <xs:complexType mixed="true">
          <xs:sequence>
            <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Contents undefined, because TMATS does not define the content of this section</xs:documentation>
              </xs:annotation>
            </xs:any>
          </xs:sequence>
          <xs:attribute name="Vendor" type="xs:string" use="required">
            <xs:annotation>
              <xs:documentation source="VN"/>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Name" type="xs:string" use="optional"/>
    <xs:attribute name="Type" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="RF"/>
          <xs:enumeration value="Tape"/>
          <xs:enumeration value="Storage"/>
          <xs:enumeration value="Other"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  <xs:key name="DataLinkKey">
    <xs:selector xpath="tn:DataLink"/>
    <xs:field xpath="@Name"/>
  </xs:key>
  <xs:keyref name="ChannelDataLinkRef" refer="tn:DataLinkKey">
    <xs:selector xpath="tn:TapeStorageAttributes/tn:Data"/>
    <xs:field xpath="tn:ChannelDataLinkName"/>
  </xs:keyref>
  <xs:keyref name="BaseBandSignalDataLinkRef" refer="tn:DataLinkKey">
    <xs:selector xpath="tn:MultiplexModulationGroup/tn:BasebandSignal"/>
    <xs:field xpath="tn:DataLinkName"/>
  </xs:keyref>
  <xs:keyref name="IRIGSubcarrierDataLinkRef" refer="tn:DataLinkKey">
    <xs:selector xpath="tn:MultiplexModulationGroup/tn:Subcarriers/tn:IRIGSubcarrier"/>
    <xs:field xpath="tn:DataLinkName"/>
  </xs:keyref>
  <xs:keyref name="AsyncEmbeddedFormatDataLinkRef" refer="tn:DataLinkKey">
    <xs:selector xpath="tn:DataLink/tn:PCMFormatAttributes/tn:AsyncEmbeddedFormat"/>
    <xs:field xpath="tn:DataLinkName"/>
  </xs:keyref>
  <xs:keyref name="FormatStructureChangeDataLinkRef" refer="tn:DataLinkKey">
    <xs:selector xpath="tn:DataLink/tn:PCMFormatAttributes/tn:FormatChange/tn:FormatStructureChange/tn:FormatStructure"/>
    <xs:field xpath="tn:DataLinkName"/>
  </xs:keyref>
</xs:element>

element Tmats/DataSource/TransmissionAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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/XMLSchema
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="CaptureMode" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>EV\CM</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="State 1"/>
                        <xs:enumeration value="State 2"/>
                        <xs:enumeration value="State 3"/>
                        <xs:enumeration value="State 4"/>
                        <xs:enumeration value="State 5"/>
                        <xs:enumeration value="State 6"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="EventInitialCapture" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>EV\IC</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="LimitCount" type="xs:nonNegativeInteger" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>EV\LC</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Measurement" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="Source" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>EV\MS</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Name" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>EV\MN</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="RecordingIndex" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Enabled" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>IDX\E</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="True"/>
                        <xs:enumeration value="False"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="Type" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>IDX\IT</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Time"/>
                        <xs:enumeration value="Count"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:choice minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Depending on value of Type</xs:documentation>
                    </xs:annotation>
                    <xs:element name="TimeValue" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>IDX\ITV</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="CountValue" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>IDX\ICV</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:choice>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Data" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="TrackNumberOrChannelID" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TK1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="RecordingTechnique" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TK2</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="FM/FM"/>
                  <xs:enumeration value="HDDR"/>
                  <xs:enumeration value="Pre-Detection"/>
                  <xs:enumeration value="Direct"/>
                  <xs:enumeration value="FM Wide Band Group 1"/>
                  <xs:enumeration value="FM Wide band Group 2"/>
                  <xs:enumeration value="FM Intermediate Band"/>
                  <xs:enumeration value="FM Narrow Band"/>
                  <xs:enumeration value="Double Density"/>
                  <xs:enumeration value="Rotary Single Track"/>
                  <xs:enumeration value="Rotary Multiplexed"/>
                  <xs:enumeration value="Solid State"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="DataSourceID" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DSI</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DataDirection" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TK3</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Forward"/>
                  <xs:enumeration value="Reverse"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ChannelIDToRecorderPhysicalChannel" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TK4</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ChannelEnable" minOccurs="0">
              <xs:annotation>
                <xs:documentation>CHE</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="True"/>
                  <xs:enumeration value="False"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ChannelDataType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>CDT</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="PCM Input"/>
                  <xs:enumeration value="Analog Input"/>
                  <xs:enumeration value="Discrete Input"/>
                  <xs:enumeration value="Time Input"/>
                  <xs:enumeration value="Video Input"/>
                  <xs:enumeration value="UART Input"/>
                  <xs:enumeration value="1553 Input"/>
                  <xs:enumeration value="ARINC-429 Input"/>
                  <xs:enumeration value="Message Data Input"/>
                  <xs:enumeration value="Image Data Input"/>
                  <xs:enumeration value="IEEE 1394 Input"/>
                  <xs:enumeration value="Parallel Input"/>
                  <xs:enumeration value="Ethernet Input"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ChannelDataLinkName" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>CDLN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:choice minOccurs="0">
              <xs:annotation>
                <xs:documentation>Based upon value of ChannelDataType</xs:documentation>
              </xs:annotation>
              <xs:element name="PCMDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataTypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>PDTF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Format 0 (Reserved)"/>
                          <xs:enumeration value="Format 1 (IRIG 106 Ch 4/8)"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="DataPackingOption" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>PDP</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Unpacked"/>
                          <xs:enumeration value="Packed With Frame Sync"/>
                          <xs:enumeration value="Throughput Mode"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="InputClockEdge" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ICE</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="0 Degrees"/>
                          <xs:enumeration value="180 Degrees"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="InputSignalType" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>IST</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Single Ended"/>
                          <xs:enumeration value="Differential"/>
                          <xs:enumeration value="RS-422 Standard Differential"/>
                          <xs:enumeration value="Single Ended With TTL"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="InputThreshold" type="xs:float" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ITH</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="InputTermination" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ITM</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Low-Z"/>
                          <xs:enumeration value="High-Z"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="PCMVideoTypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>PTF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="None"/>
                          <xs:enumeration value="MPEG1"/>
                          <xs:enumeration value="MPEG2"/>
                          <xs:enumeration value="H261"/>
                          <xs:enumeration value="WAVE"/>
                          <xs:enumeration value="Other"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="BusDataTypeAttributes" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>BTF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Format 0 (Reserved)"/>
                    <xs:enumeration value="Format 1 (MIL-STD-1553B Data) "/>
                    <xs:enumeration value="Format 2 (16PP194 Bus) "/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AnalogDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataTypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ATF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Format 0 (Reserved)"/>
                          <xs:enumeration value="Format 1 (Discrete Data)"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="DataPackingOption" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ADP</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Packed"/>
                          <xs:enumeration value="Unpacked"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="SampleRate" type="xs:double" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ASR</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Channel" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence minOccurs="0">
                          <xs:element name="MeasurementName" type="xs:string" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AMN</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="DataLength" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>ADL</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AMSK</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AMTO</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="MSB First"/>
                                <xs:enumeration value="LSB First"/>
                                <xs:enumeration value="Default"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="SampleFactor" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>ASF</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="SampleFilter3dbBandwidth" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>ASBW</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Coupling" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>ACP</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="AC"/>
                                <xs:enumeration value="DC"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="RecorderInputImpedance" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AII</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="InputChannelGain" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AGI</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="InputFullScaleRange" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AFSI</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="InputOffsetVoltage" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AOVI</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="LSBValue" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>ALSV</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="EUCSlope" type="xs:float" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AECS</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="EUCOffset" type="xs:float" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AECO</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="EUCUnits" type="xs:string" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AECU</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Format" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AF</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="Other"/>
                                <xs:enumeration value="1's Complement"/>
                                <xs:enumeration value="2's Complement"/>
                                <xs:enumeration value="Floating Point"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="InputType" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AIT</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="Single Ended"/>
                                <xs:enumeration value="Differential"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="Audio" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AV</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="Audio Present"/>
                                <xs:enumeration value="Audio Not Present"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="AudioFormat" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AVF</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="Other"/>
                                <xs:enumeration value="Raw"/>
                                <xs:enumeration value="WAV"/>
                                <xs:enumeration value="LPCM"/>
                                <xs:enumeration value="AC3"/>
                                <xs:enumeration value="PreD"/>
                                <xs:enumeration value="PstD"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="DiscreteDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataTypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>DTF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Format 0 (Reserved)"/>
                          <xs:enumeration value="Format 1 (Discrete Data)"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="DiscreteMode" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>DMOD</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Event Mode"/>
                          <xs:enumeration value="Sample Mode"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="SampleRate" type="xs:double" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>DSR</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence minOccurs="0">
                          <xs:element name="Name" type="xs:string" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>DMN</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>DMSK</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>DMTO</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:string">
                                <xs:enumeration value="MSB First"/>
                                <xs:enumeration value="LSB First"/>
                                <xs:enumeration value="Default"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="ARINC429BusDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataTypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ABTF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Format 0 (ARINC 429 Data)"/>
                          <xs:enumeration value="Format 1 (Reserved)"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
                      <xs:annotation>
                        <xs:documentation>Repeats NAS\N times</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Number" type="xs:nonNegativeInteger">
                            <xs:annotation>
                              <xs:documentation>ASN</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Name" type="xs:string">
                            <xs:annotation>
                              <xs:documentation>AMN</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="VideoDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataTypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>VTF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Format 0 (MPEG-2/H.264)"/>
                          <xs:enumeration value="Format 1 (MPEG-2 ISO 13818)"/>
                          <xs:enumeration value="Format 2 (MPEG-4 ISO 14496 Part 10)"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="MPEG2ChannelXON2Format" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>VXF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="2ON2 (MPEG-2)"/>
                          <xs:enumeration value="264ON2 (H.264)"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="SignalType" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>VST</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Auto Detect"/>
                          <xs:enumeration value="Composite"/>
                          <xs:enumeration value="YUV"/>
                          <xs:enumeration value="S-Video"/>
                          <xs:enumeration value="DVI"/>
                          <xs:enumeration value="RGB"/>
                          <xs:enumeration value="SDI"/>
                          <xs:enumeration value="VGA"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="SignalFormatType" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>VSF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Auto Detect"/>
                          <xs:enumeration value="NTSC"/>
                          <xs:enumeration value="PAL"/>
                          <xs:enumeration value="ATSC"/>
                          <xs:enumeration value="DVB"/>
                          <xs:enumeration value="ISDB"/>
                          <xs:enumeration value="SECAM"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="ConstantBitRate" type="xs:double" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>CBR</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="VariablePeakBitRate" type="xs:double" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>VBR</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="EncodingDelay" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>VED</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="TimeDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataTypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>TTF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Format 0 (Reserved)"/>
                          <xs:enumeration value="Format 1 (Time Data)"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="TimeFormat" default="None" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>TFMT</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="IRIG A"/>
                          <xs:enumeration value="IRIG B"/>
                          <xs:enumeration value="IRIG G"/>
                          <xs:enumeration value="Internal"/>
                          <xs:enumeration value="Native GPS Time"/>
                          <xs:enumeration value="UTC Time From GPS"/>
                          <xs:enumeration value="None"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="TimeSource" default="None" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>TSRC</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Internal"/>
                          <xs:enumeration value="External"/>
                          <xs:enumeration value="Internal From RMM"/>
                          <xs:enumeration value="None"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="ImageDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataTypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ITF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Format 0 (Image)"/>
                          <xs:enumeration value="Format 1 (Still Imagery)"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="StillImageType" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>SIT</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="NITF"/>
                          <xs:enumeration value="JPEG"/>
                          <xs:enumeration value="JPEG2"/>
                          <xs:enumeration value="PNG"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="UARTDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataTypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>UTF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Format 0 (UART Data)"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
                      <xs:annotation>
                        <xs:documentation>Repeat NUS\N times</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Number" type="xs:nonNegativeInteger">
                            <xs:annotation>
                              <xs:documentation>UCN</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Name" type="xs:string">
                            <xs:annotation>
                              <xs:documentation>UCM</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="IEEE1394DataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataTypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>IETF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Format 0 (IEEE-1394 Trans)"/>
                          <xs:enumeration value="Format 1 (IEEE-1394 Phy)"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="ParallelDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataTypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>PLTF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Format 0 (Parallel)"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="EthernetDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataTypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ENTF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Format 0 (Ethernet Data)"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:choice>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ReferenceTrack" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Repeats RT\N times</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="TrackNumber" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RT1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ReferenceFrequency" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RT2</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Comments" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>COM</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/ID
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
RID
source
<xs:element name="ID" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RID</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Description
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
R1
source
<xs:element name="Description" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>R1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Characteristics
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Type Manufacturer Code Width Housing TypeOfTracks NumberOfTracksOrChannels RecordSpeed DataPackingDensity Rewound NumberOfSourceBits
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Analog
enumeration Cassette
enumeration HDDR
enumeration Parallel
enumeration Solid State Recorder
enumeration Other
annotation
documentation 
TC1
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/Manufacturer
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TC2
source
<xs:element name="Manufacturer" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TC2</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/Code
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TC3
source
<xs:element name="Code" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TC3</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/Width
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TC4
source
<xs:element name="Width" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TC4</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/Housing
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration 10.5
enumeration 14.0
enumeration 15.0
enumeration 16.0
enumeration 12.65
enumeration 19.0
enumeration Other
annotation
documentation 
TC5
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/TypeOfTracks
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Longitudinal
enumeration Rotary
annotation
documentation 
TT
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/NumberOfTracksOrChannels
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
N
source
<xs:element name="NumberOfTracksOrChannels" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>N</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/RecordSpeed
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TC6
source
<xs:element name="RecordSpeed" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TC6</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/DataPackingDensity
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Intermediate Band
enumeration Wide Band
enumeration Double Density
enumeration Other
annotation
documentation 
TC7
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/Rewound
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Yes
enumeration No
annotation
documentation 
TC8
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/NumberOfSourceBits
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
NSB
source
<xs:element name="NumberOfSourceBits" type="xs:nonNegativeInteger" default="0" minOccurs="0">
  <xs:annotation>
    <xs:documentation>NSB</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecorderInfo
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Manufacturer Model OriginalTape DateAndTimeCreated CreatingOrganizationPointOfContact DateOfDub DubbingOrganizationPointOfContact
source
<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>

element Tmats/DataSource/TapeStorageAttributes/RecorderInfo/Manufacturer
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
RI1
source
<xs:element name="Manufacturer" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RI1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecorderInfo/Model
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
RI2
source
<xs:element name="Model" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RI2</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecorderInfo/OriginalTape
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Yes
enumeration No
annotation
documentation 
RI3
source
<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>

element Tmats/DataSource/TapeStorageAttributes/RecorderInfo/DateAndTimeCreated
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:dateTime
annotation
documentation 
RI4
source
<xs:element name="DateAndTimeCreated" type="xs:dateTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RI4</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecorderInfo/CreatingOrganizationPointOfContact
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:PointOfContactType
children Name Agency Address Telephone
annotation
documentation 
POC1, POC2, POC3, POC4
source
<xs:element name="CreatingOrganizationPointOfContact" type="PointOfContactType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>POC1, POC2, POC3, POC4</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecorderInfo/DateOfDub
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:date
annotation
documentation 
RI5
source
<xs:element name="DateOfDub" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RI5</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecorderInfo/DubbingOrganizationPointOfContact
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:PointOfContactType
children Name Agency Address Telephone
annotation
documentation 
DPOC1, DPOC2, DPOC3, DPOC4
source
<xs:element name="DubbingOrganizationPointOfContact" type="PointOfContactType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DPOC1, DPOC2, DPOC3, DPOC4</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Enabled RecordingEvent RecordingIndex
source
<xs:element name="RecordingEventDefinitions" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Enabled" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\E</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="True"/>
            <xs:enumeration value="False"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="RecordingEvent" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="ID" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\ID</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Description" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\D</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Type" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\T</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="External"/>
                  <xs:enumeration value="Measurement Discrete"/>
                  <xs:enumeration value="Measurement Limit"/>
                  <xs:enumeration value="Recorder"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Priority" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\P</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Priority 1"/>
                  <xs:enumeration value="Priority 2"/>
                  <xs:enumeration value="Priority 3"/>
                  <xs:enumeration value="Priority 4"/>
                  <xs:enumeration value="Priority 5"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="CaptureMode" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\CM</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="State 1"/>
                  <xs:enumeration value="State 2"/>
                  <xs:enumeration value="State 3"/>
                  <xs:enumeration value="State 4"/>
                  <xs:enumeration value="State 5"/>
                  <xs:enumeration value="State 6"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="EventInitialCapture" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\IC</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="LimitCount" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\LC</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Measurement" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Source" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>EV\MS</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Name" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>EV\MN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RecordingIndex" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Enabled" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDX\E</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="True"/>
                  <xs:enumeration value="False"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Type" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDX\IT</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Time"/>
                  <xs:enumeration value="Count"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:choice minOccurs="0">
              <xs:annotation>
                <xs:documentation>Depending on value of Type</xs:documentation>
              </xs:annotation>
              <xs:element name="TimeValue" type="xs:nonNegativeInteger" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>IDX\ITV</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="CountValue" type="xs:nonNegativeInteger" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>IDX\ICV</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:choice>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/Enabled
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration True
enumeration False
annotation
documentation 
EV\E
source
<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>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children ID Description Type Priority CaptureMode EventInitialCapture LimitCount Measurement
source
<xs:element name="RecordingEvent" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="ID" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\ID</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\D</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\T</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="External"/>
            <xs:enumeration value="Measurement Discrete"/>
            <xs:enumeration value="Measurement Limit"/>
            <xs:enumeration value="Recorder"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Priority" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\P</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Priority 1"/>
            <xs:enumeration value="Priority 2"/>
            <xs:enumeration value="Priority 3"/>
            <xs:enumeration value="Priority 4"/>
            <xs:enumeration value="Priority 5"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="CaptureMode" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\CM</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="State 1"/>
            <xs:enumeration value="State 2"/>
            <xs:enumeration value="State 3"/>
            <xs:enumeration value="State 4"/>
            <xs:enumeration value="State 5"/>
            <xs:enumeration value="State 6"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="EventInitialCapture" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\IC</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LimitCount" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\LC</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Measurement" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Source" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\MS</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Name" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\MN</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/ID
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
EV\ID
source
<xs:element name="ID" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>EV\ID</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Description
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
EV\D
source
<xs:element name="Description" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>EV\D</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration External
enumeration Measurement Discrete
enumeration Measurement Limit
enumeration Recorder
enumeration Other
annotation
documentation 
EV\T
source
<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>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Priority
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Priority 1
enumeration Priority 2
enumeration Priority 3
enumeration Priority 4
enumeration Priority 5
annotation
documentation 
EV\P
source
<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>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/CaptureMode
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration State 1
enumeration State 2
enumeration State 3
enumeration State 4
enumeration State 5
enumeration State 6
annotation
documentation 
EV\CM
source
<xs:element name="CaptureMode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>EV\CM</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="State 1"/>
      <xs:enumeration value="State 2"/>
      <xs:enumeration value="State 3"/>
      <xs:enumeration value="State 4"/>
      <xs:enumeration value="State 5"/>
      <xs:enumeration value="State 6"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/EventInitialCapture
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
EV\IC
source
<xs:element name="EventInitialCapture" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>EV\IC</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/LimitCount
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
EV\LC
source
<xs:element name="LimitCount" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>EV\LC</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Measurement
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Source Name
source
<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>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Measurement/Source
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
EV\MS
source
<xs:element name="Source" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>EV\MS</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Measurement/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
EV\MN
source
<xs:element name="Name" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>EV\MN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingIndex
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Enabled Type TimeValue CountValue
source
<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>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingIndex/Enabled
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration True
enumeration False
annotation
documentation 
IDX\E
source
<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>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingIndex/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Time
enumeration Count
annotation
documentation 
IDX\IT
source
<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>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingIndex/TimeValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
IDX\ITV
source
<xs:element name="TimeValue" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IDX\ITV</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingIndex/CountValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
IDX\ICV
source
<xs:element name="CountValue" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IDX\ICV</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children TrackNumberOrChannelID RecordingTechnique DataSourceID DataDirection ChannelIDToRecorderPhysicalChannel ChannelEnable ChannelDataType ChannelDataLinkName PCMDataTypeAttributes BusDataTypeAttributes AnalogDataTypeAttributes DiscreteDataTypeAttributes ARINC429BusDataTypeAttributes VideoDataTypeAttributes TimeDataTypeAttributes ImageDataTypeAttributes UARTDataTypeAttributes IEEE1394DataTypeAttributes ParallelDataTypeAttributes EthernetDataTypeAttributes
source
<xs:element name="Data" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TrackNumberOrChannelID" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TK1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RecordingTechnique" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TK2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="FM/FM"/>
            <xs:enumeration value="HDDR"/>
            <xs:enumeration value="Pre-Detection"/>
            <xs:enumeration value="Direct"/>
            <xs:enumeration value="FM Wide Band Group 1"/>
            <xs:enumeration value="FM Wide band Group 2"/>
            <xs:enumeration value="FM Intermediate Band"/>
            <xs:enumeration value="FM Narrow Band"/>
            <xs:enumeration value="Double Density"/>
            <xs:enumeration value="Rotary Single Track"/>
            <xs:enumeration value="Rotary Multiplexed"/>
            <xs:enumeration value="Solid State"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DataSourceID" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DSI</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataDirection" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TK3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Forward"/>
            <xs:enumeration value="Reverse"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ChannelIDToRecorderPhysicalChannel" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TK4</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChannelEnable" minOccurs="0">
        <xs:annotation>
          <xs:documentation>CHE</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="True"/>
            <xs:enumeration value="False"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ChannelDataType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>CDT</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="PCM Input"/>
            <xs:enumeration value="Analog Input"/>
            <xs:enumeration value="Discrete Input"/>
            <xs:enumeration value="Time Input"/>
            <xs:enumeration value="Video Input"/>
            <xs:enumeration value="UART Input"/>
            <xs:enumeration value="1553 Input"/>
            <xs:enumeration value="ARINC-429 Input"/>
            <xs:enumeration value="Message Data Input"/>
            <xs:enumeration value="Image Data Input"/>
            <xs:enumeration value="IEEE 1394 Input"/>
            <xs:enumeration value="Parallel Input"/>
            <xs:enumeration value="Ethernet Input"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ChannelDataLinkName" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>CDLN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice minOccurs="0">
        <xs:annotation>
          <xs:documentation>Based upon value of ChannelDataType</xs:documentation>
        </xs:annotation>
        <xs:element name="PCMDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataTypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>PDTF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Format 0 (Reserved)"/>
                    <xs:enumeration value="Format 1 (IRIG 106 Ch 4/8)"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DataPackingOption" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>PDP</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Unpacked"/>
                    <xs:enumeration value="Packed With Frame Sync"/>
                    <xs:enumeration value="Throughput Mode"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="InputClockEdge" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ICE</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="0 Degrees"/>
                    <xs:enumeration value="180 Degrees"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="InputSignalType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>IST</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Single Ended"/>
                    <xs:enumeration value="Differential"/>
                    <xs:enumeration value="RS-422 Standard Differential"/>
                    <xs:enumeration value="Single Ended With TTL"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="InputThreshold" type="xs:float" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ITH</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="InputTermination" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ITM</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Low-Z"/>
                    <xs:enumeration value="High-Z"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PCMVideoTypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>PTF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="None"/>
                    <xs:enumeration value="MPEG1"/>
                    <xs:enumeration value="MPEG2"/>
                    <xs:enumeration value="H261"/>
                    <xs:enumeration value="WAVE"/>
                    <xs:enumeration value="Other"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="BusDataTypeAttributes" minOccurs="0">
          <xs:annotation>
            <xs:documentation>BTF</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="Format 0 (Reserved)"/>
              <xs:enumeration value="Format 1 (MIL-STD-1553B Data) "/>
              <xs:enumeration value="Format 2 (16PP194 Bus) "/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="AnalogDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataTypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ATF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Format 0 (Reserved)"/>
                    <xs:enumeration value="Format 1 (Discrete Data)"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DataPackingOption" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ADP</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Packed"/>
                    <xs:enumeration value="Unpacked"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SampleRate" type="xs:double" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ASR</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="Channel" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="MeasurementName" type="xs:string" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AMN</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DataLength" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ADL</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AMSK</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AMTO</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="MSB First"/>
                          <xs:enumeration value="LSB First"/>
                          <xs:enumeration value="Default"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="SampleFactor" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ASF</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="SampleFilter3dbBandwidth" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ASBW</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Coupling" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ACP</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="AC"/>
                          <xs:enumeration value="DC"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="RecorderInputImpedance" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AII</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="InputChannelGain" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AGI</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="InputFullScaleRange" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AFSI</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="InputOffsetVoltage" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AOVI</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="LSBValue" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ALSV</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="EUCSlope" type="xs:float" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AECS</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="EUCOffset" type="xs:float" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AECO</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="EUCUnits" type="xs:string" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AECU</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Format" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Other"/>
                          <xs:enumeration value="1's Complement"/>
                          <xs:enumeration value="2's Complement"/>
                          <xs:enumeration value="Floating Point"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="InputType" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AIT</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Single Ended"/>
                          <xs:enumeration value="Differential"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Audio" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AV</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Audio Present"/>
                          <xs:enumeration value="Audio Not Present"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="AudioFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AVF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="Other"/>
                          <xs:enumeration value="Raw"/>
                          <xs:enumeration value="WAV"/>
                          <xs:enumeration value="LPCM"/>
                          <xs:enumeration value="AC3"/>
                          <xs:enumeration value="PreD"/>
                          <xs:enumeration value="PstD"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DiscreteDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataTypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>DTF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Format 0 (Reserved)"/>
                    <xs:enumeration value="Format 1 (Discrete Data)"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DiscreteMode" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>DMOD</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Event Mode"/>
                    <xs:enumeration value="Sample Mode"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SampleRate" type="xs:double" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>DSR</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="Name" type="xs:string" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>DMN</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>DMSK</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>DMTO</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:enumeration value="MSB First"/>
                          <xs:enumeration value="LSB First"/>
                          <xs:enumeration value="Default"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ARINC429BusDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataTypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ABTF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Format 0 (ARINC 429 Data)"/>
                    <xs:enumeration value="Format 1 (Reserved)"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Repeats NAS\N times</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Number" type="xs:nonNegativeInteger">
                      <xs:annotation>
                        <xs:documentation>ASN</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Name" type="xs:string">
                      <xs:annotation>
                        <xs:documentation>AMN</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="VideoDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataTypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>VTF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Format 0 (MPEG-2/H.264)"/>
                    <xs:enumeration value="Format 1 (MPEG-2 ISO 13818)"/>
                    <xs:enumeration value="Format 2 (MPEG-4 ISO 14496 Part 10)"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="MPEG2ChannelXON2Format" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>VXF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="2ON2 (MPEG-2)"/>
                    <xs:enumeration value="264ON2 (H.264)"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SignalType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>VST</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Auto Detect"/>
                    <xs:enumeration value="Composite"/>
                    <xs:enumeration value="YUV"/>
                    <xs:enumeration value="S-Video"/>
                    <xs:enumeration value="DVI"/>
                    <xs:enumeration value="RGB"/>
                    <xs:enumeration value="SDI"/>
                    <xs:enumeration value="VGA"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SignalFormatType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>VSF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Auto Detect"/>
                    <xs:enumeration value="NTSC"/>
                    <xs:enumeration value="PAL"/>
                    <xs:enumeration value="ATSC"/>
                    <xs:enumeration value="DVB"/>
                    <xs:enumeration value="ISDB"/>
                    <xs:enumeration value="SECAM"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ConstantBitRate" type="xs:double" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>CBR</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="VariablePeakBitRate" type="xs:double" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>VBR</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="EncodingDelay" type="xs:nonNegativeInteger" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>VED</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TimeDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataTypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>TTF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Format 0 (Reserved)"/>
                    <xs:enumeration value="Format 1 (Time Data)"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TimeFormat" default="None" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>TFMT</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="IRIG A"/>
                    <xs:enumeration value="IRIG B"/>
                    <xs:enumeration value="IRIG G"/>
                    <xs:enumeration value="Internal"/>
                    <xs:enumeration value="Native GPS Time"/>
                    <xs:enumeration value="UTC Time From GPS"/>
                    <xs:enumeration value="None"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TimeSource" default="None" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>TSRC</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Internal"/>
                    <xs:enumeration value="External"/>
                    <xs:enumeration value="Internal From RMM"/>
                    <xs:enumeration value="None"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ImageDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataTypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ITF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Format 0 (Image)"/>
                    <xs:enumeration value="Format 1 (Still Imagery)"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="StillImageType" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>SIT</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="NITF"/>
                    <xs:enumeration value="JPEG"/>
                    <xs:enumeration value="JPEG2"/>
                    <xs:enumeration value="PNG"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="UARTDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataTypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>UTF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Format 0 (UART Data)"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Repeat NUS\N times</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Number" type="xs:nonNegativeInteger">
                      <xs:annotation>
                        <xs:documentation>UCN</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Name" type="xs:string">
                      <xs:annotation>
                        <xs:documentation>UCM</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="IEEE1394DataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataTypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>IETF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Format 0 (IEEE-1394 Trans)"/>
                    <xs:enumeration value="Format 1 (IEEE-1394 Phy)"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ParallelDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataTypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>PLTF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Format 0 (Parallel)"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="EthernetDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataTypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ENTF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="Format 0 (Ethernet Data)"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/TrackNumberOrChannelID
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
TK1
source
<xs:element name="TrackNumberOrChannelID" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TK1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/RecordingTechnique
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration FM/FM
enumeration HDDR
enumeration Pre-Detection
enumeration Direct
enumeration FM Wide Band Group 1
enumeration FM Wide band Group 2
enumeration FM Intermediate Band
enumeration FM Narrow Band
enumeration Double Density
enumeration Rotary Single Track
enumeration Rotary Multiplexed
enumeration Solid State
enumeration Other
annotation
documentation 
TK2
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Data/DataSourceID
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
DSI
source
<xs:element name="DataSourceID" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DSI</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/DataDirection
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Forward
enumeration Reverse
annotation
documentation 
TK3
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Data/ChannelIDToRecorderPhysicalChannel
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
TK4
source
<xs:element name="ChannelIDToRecorderPhysicalChannel" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TK4</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/ChannelEnable
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration True
enumeration False
annotation
documentation 
CHE
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Data/ChannelDataType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration PCM Input
enumeration Analog Input
enumeration Discrete Input
enumeration Time Input
enumeration Video Input
enumeration UART Input
enumeration 1553 Input
enumeration ARINC-429 Input
enumeration Message Data Input
enumeration Image Data Input
enumeration IEEE 1394 Input
enumeration Parallel Input
enumeration Ethernet Input
annotation
documentation 
CDT
source
<xs:element name="ChannelDataType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>CDT</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="PCM Input"/>
      <xs:enumeration value="Analog Input"/>
      <xs:enumeration value="Discrete Input"/>
      <xs:enumeration value="Time Input"/>
      <xs:enumeration value="Video Input"/>
      <xs:enumeration value="UART Input"/>
      <xs:enumeration value="1553 Input"/>
      <xs:enumeration value="ARINC-429 Input"/>
      <xs:enumeration value="Message Data Input"/>
      <xs:enumeration value="Image Data Input"/>
      <xs:enumeration value="IEEE 1394 Input"/>
      <xs:enumeration value="Parallel Input"/>
      <xs:enumeration value="Ethernet Input"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/ChannelDataLinkName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
CDLN
source
<xs:element name="ChannelDataLinkName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>CDLN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DataTypeFormat DataPackingOption InputClockEdge InputSignalType InputThreshold InputTermination PCMVideoTypeFormat
source
<xs:element name="PCMDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataTypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PDTF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Format 0 (Reserved)"/>
            <xs:enumeration value="Format 1 (IRIG 106 Ch 4/8)"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DataPackingOption" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PDP</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Unpacked"/>
            <xs:enumeration value="Packed With Frame Sync"/>
            <xs:enumeration value="Throughput Mode"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="InputClockEdge" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ICE</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="0 Degrees"/>
            <xs:enumeration value="180 Degrees"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="InputSignalType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IST</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Single Ended"/>
            <xs:enumeration value="Differential"/>
            <xs:enumeration value="RS-422 Standard Differential"/>
            <xs:enumeration value="Single Ended With TTL"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="InputThreshold" type="xs:float" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ITH</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InputTermination" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ITM</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Low-Z"/>
            <xs:enumeration value="High-Z"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="PCMVideoTypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PTF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="None"/>
            <xs:enumeration value="MPEG1"/>
            <xs:enumeration value="MPEG2"/>
            <xs:enumeration value="H261"/>
            <xs:enumeration value="WAVE"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes/DataTypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Format 0 (Reserved)
enumeration Format 1 (IRIG 106 Ch 4/8)
annotation
documentation 
PDTF
source
<xs:element name="DataTypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PDTF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Format 0 (Reserved)"/>
      <xs:enumeration value="Format 1 (IRIG 106 Ch 4/8)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes/DataPackingOption
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Unpacked
enumeration Packed With Frame Sync
enumeration Throughput Mode
annotation
documentation 
PDP
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes/InputClockEdge
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration 0 Degrees
enumeration 180 Degrees
annotation
documentation 
ICE
source
<xs:element name="InputClockEdge" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ICE</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="0 Degrees"/>
      <xs:enumeration value="180 Degrees"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes/InputSignalType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Single Ended
enumeration Differential
enumeration RS-422 Standard Differential
enumeration Single Ended With TTL
annotation
documentation 
IST
source
<xs:element name="InputSignalType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IST</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Single Ended"/>
      <xs:enumeration value="Differential"/>
      <xs:enumeration value="RS-422 Standard Differential"/>
      <xs:enumeration value="Single Ended With TTL"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes/InputThreshold
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:float
annotation
documentation 
ITH
source
<xs:element name="InputThreshold" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ITH</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes/InputTermination
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Low-Z
enumeration High-Z
annotation
documentation 
ITM
source
<xs:element name="InputTermination" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ITM</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Low-Z"/>
      <xs:enumeration value="High-Z"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes/PCMVideoTypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration None
enumeration MPEG1
enumeration MPEG2
enumeration H261
enumeration WAVE
enumeration Other
annotation
documentation 
PTF
source
<xs:element name="PCMVideoTypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PTF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="None"/>
      <xs:enumeration value="MPEG1"/>
      <xs:enumeration value="MPEG2"/>
      <xs:enumeration value="H261"/>
      <xs:enumeration value="WAVE"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/BusDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Format 0 (Reserved)
enumeration Format 1 (MIL-STD-1553B Data)
enumeration Format 2 (16PP194 Bus)
annotation
documentation 
BTF
source
<xs:element name="BusDataTypeAttributes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BTF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Format 0 (Reserved)"/>
      <xs:enumeration value="Format 1 (MIL-STD-1553B Data) "/>
      <xs:enumeration value="Format 2 (16PP194 Bus) "/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DataTypeFormat DataPackingOption SampleRate Channel
source
<xs:element name="AnalogDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataTypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ATF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Format 0 (Reserved)"/>
            <xs:enumeration value="Format 1 (Discrete Data)"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DataPackingOption" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ADP</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Packed"/>
            <xs:enumeration value="Unpacked"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SampleRate" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ASR</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Channel" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="MeasurementName" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AMN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DataLength" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>ADL</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AMSK</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AMTO</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="MSB First"/>
                  <xs:enumeration value="LSB First"/>
                  <xs:enumeration value="Default"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SampleFactor" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>ASF</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SampleFilter3dbBandwidth" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>ASBW</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Coupling" minOccurs="0">
              <xs:annotation>
                <xs:documentation>ACP</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="AC"/>
                  <xs:enumeration value="DC"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="RecorderInputImpedance" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AII</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="InputChannelGain" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AGI</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="InputFullScaleRange" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AFSI</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="InputOffsetVoltage" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AOVI</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="LSBValue" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>ALSV</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EUCSlope" type="xs:float" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AECS</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EUCOffset" type="xs:float" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AECO</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EUCUnits" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AECU</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Format" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AF</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Other"/>
                  <xs:enumeration value="1's Complement"/>
                  <xs:enumeration value="2's Complement"/>
                  <xs:enumeration value="Floating Point"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="InputType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AIT</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Single Ended"/>
                  <xs:enumeration value="Differential"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Audio" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AV</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Audio Present"/>
                  <xs:enumeration value="Audio Not Present"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="AudioFormat" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AVF</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Other"/>
                  <xs:enumeration value="Raw"/>
                  <xs:enumeration value="WAV"/>
                  <xs:enumeration value="LPCM"/>
                  <xs:enumeration value="AC3"/>
                  <xs:enumeration value="PreD"/>
                  <xs:enumeration value="PstD"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/DataTypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Format 0 (Reserved)
enumeration Format 1 (Discrete Data)
annotation
documentation 
ATF
source
<xs:element name="DataTypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ATF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Format 0 (Reserved)"/>
      <xs:enumeration value="Format 1 (Discrete Data)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/DataPackingOption
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Packed
enumeration Unpacked
annotation
documentation 
ADP
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/SampleRate
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
ASR
source
<xs:element name="SampleRate" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ASR</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children MeasurementName DataLength BitMask MeasurementTransferOrder SampleFactor SampleFilter3dbBandwidth Coupling RecorderInputImpedance InputChannelGain InputFullScaleRange InputOffsetVoltage LSBValue EUCSlope EUCOffset EUCUnits Format InputType Audio AudioFormat
source
<xs:element name="Channel" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="MeasurementName" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AMN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataLength" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ADL</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AMSK</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AMTO</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="MSB First"/>
            <xs:enumeration value="LSB First"/>
            <xs:enumeration value="Default"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SampleFactor" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ASF</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SampleFilter3dbBandwidth" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ASBW</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Coupling" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ACP</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="AC"/>
            <xs:enumeration value="DC"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="RecorderInputImpedance" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AII</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InputChannelGain" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AGI</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InputFullScaleRange" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AFSI</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InputOffsetVoltage" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AOVI</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LSBValue" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ALSV</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EUCSlope" type="xs:float" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AECS</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EUCOffset" type="xs:float" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AECO</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EUCUnits" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AECU</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Format" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Other"/>
            <xs:enumeration value="1's Complement"/>
            <xs:enumeration value="2's Complement"/>
            <xs:enumeration value="Floating Point"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="InputType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AIT</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Single Ended"/>
            <xs:enumeration value="Differential"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Audio" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AV</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Audio Present"/>
            <xs:enumeration value="Audio Not Present"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="AudioFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AVF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Other"/>
            <xs:enumeration value="Raw"/>
            <xs:enumeration value="WAV"/>
            <xs:enumeration value="LPCM"/>
            <xs:enumeration value="AC3"/>
            <xs:enumeration value="PreD"/>
            <xs:enumeration value="PstD"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/MeasurementName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
AMN
source
<xs:element name="MeasurementName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AMN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/DataLength
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
ADL
source
<xs:element name="DataLength" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ADL</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/BitMask
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:MeasurementBitMask
facets
pattern [0-1]*
pattern Full Word
annotation
documentation 
AMSK
source
<xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AMSK</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/MeasurementTransferOrder
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration MSB First
enumeration LSB First
enumeration Default
annotation
documentation 
AMTO
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/SampleFactor
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
ASF
source
<xs:element name="SampleFactor" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ASF</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/SampleFilter3dbBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
ASBW
source
<xs:element name="SampleFilter3dbBandwidth" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ASBW</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/Coupling
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration AC
enumeration DC
annotation
documentation 
ACP
source
<xs:element name="Coupling" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ACP</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="AC"/>
      <xs:enumeration value="DC"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/RecorderInputImpedance
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
AII
source
<xs:element name="RecorderInputImpedance" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AII</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/InputChannelGain
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
AGI
source
<xs:element name="InputChannelGain" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AGI</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/InputFullScaleRange
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
AFSI
source
<xs:element name="InputFullScaleRange" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AFSI</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/InputOffsetVoltage
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
AOVI
source
<xs:element name="InputOffsetVoltage" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AOVI</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/LSBValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
ALSV
source
<xs:element name="LSBValue" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ALSV</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/EUCSlope
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:float
annotation
documentation 
AECS
source
<xs:element name="EUCSlope" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AECS</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/EUCOffset
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:float
annotation
documentation 
AECO
source
<xs:element name="EUCOffset" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AECO</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/EUCUnits
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
AECU
source
<xs:element name="EUCUnits" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AECU</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/Format
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Other
enumeration 1's Complement
enumeration 2's Complement
enumeration Floating Point
annotation
documentation 
AF
source
<xs:element name="Format" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Other"/>
      <xs:enumeration value="1's Complement"/>
      <xs:enumeration value="2's Complement"/>
      <xs:enumeration value="Floating Point"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/InputType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Single Ended
enumeration Differential
annotation
documentation 
AIT
source
<xs:element name="InputType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AIT</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Single Ended"/>
      <xs:enumeration value="Differential"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/Audio
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Audio Present
enumeration Audio Not Present
annotation
documentation 
AV
source
<xs:element name="Audio" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AV</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Audio Present"/>
      <xs:enumeration value="Audio Not Present"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/AudioFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Other
enumeration Raw
enumeration WAV
enumeration LPCM
enumeration AC3
enumeration PreD
enumeration PstD
annotation
documentation 
AVF
source
<xs:element name="AudioFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AVF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Other"/>
      <xs:enumeration value="Raw"/>
      <xs:enumeration value="WAV"/>
      <xs:enumeration value="LPCM"/>
      <xs:enumeration value="AC3"/>
      <xs:enumeration value="PreD"/>
      <xs:enumeration value="PstD"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DataTypeFormat DiscreteMode SampleRate Measurement
source
<xs:element name="DiscreteDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataTypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DTF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Format 0 (Reserved)"/>
            <xs:enumeration value="Format 1 (Discrete Data)"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DiscreteMode" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DMOD</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Event Mode"/>
            <xs:enumeration value="Sample Mode"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SampleRate" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DSR</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Name" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DMN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DMSK</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DMTO</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="MSB First"/>
                  <xs:enumeration value="LSB First"/>
                  <xs:enumeration value="Default"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/DataTypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Format 0 (Reserved)
enumeration Format 1 (Discrete Data)
annotation
documentation 
DTF
source
<xs:element name="DataTypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DTF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Format 0 (Reserved)"/>
      <xs:enumeration value="Format 1 (Discrete Data)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/DiscreteMode
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Event Mode
enumeration Sample Mode
annotation
documentation 
DMOD
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/SampleRate
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
DSR
source
<xs:element name="SampleRate" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DSR</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/Measurement
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Name BitMask MeasurementTransferOrder
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/Measurement/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
DMN
source
<xs:element name="Name" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DMN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/Measurement/BitMask
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:MeasurementBitMask
facets
pattern [0-1]*
pattern Full Word
annotation
documentation 
DMSK
source
<xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DMSK</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/Measurement/MeasurementTransferOrder
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration MSB First
enumeration LSB First
enumeration Default
annotation
documentation 
DMTO
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Data/ARINC429BusDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DataTypeFormat SubChannel
source
<xs:element name="ARINC429BusDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataTypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ABTF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Format 0 (ARINC 429 Data)"/>
            <xs:enumeration value="Format 1 (Reserved)"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Repeats NAS\N times</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Number" type="xs:nonNegativeInteger">
              <xs:annotation>
                <xs:documentation>ASN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Name" type="xs:string">
              <xs:annotation>
                <xs:documentation>AMN</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/ARINC429BusDataTypeAttributes/DataTypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Format 0 (ARINC 429 Data)
enumeration Format 1 (Reserved)
annotation
documentation 
ABTF
source
<xs:element name="DataTypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ABTF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Format 0 (ARINC 429 Data)"/>
      <xs:enumeration value="Format 1 (Reserved)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/ARINC429BusDataTypeAttributes/SubChannel
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Number Name
annotation
documentation 
Repeats NAS\N times
source
<xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Repeats NAS\N times</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Number" type="xs:nonNegativeInteger">
        <xs:annotation>
          <xs:documentation>ASN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation>AMN</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/ARINC429BusDataTypeAttributes/SubChannel/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
ASN
source
<xs:element name="Number" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>ASN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/ARINC429BusDataTypeAttributes/SubChannel/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
AMN
source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>AMN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/VideoDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DataTypeFormat MPEG2ChannelXON2Format SignalType SignalFormatType ConstantBitRate VariablePeakBitRate EncodingDelay
source
<xs:element name="VideoDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataTypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VTF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Format 0 (MPEG-2/H.264)"/>
            <xs:enumeration value="Format 1 (MPEG-2 ISO 13818)"/>
            <xs:enumeration value="Format 2 (MPEG-4 ISO 14496 Part 10)"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="MPEG2ChannelXON2Format" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VXF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="2ON2 (MPEG-2)"/>
            <xs:enumeration value="264ON2 (H.264)"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SignalType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VST</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Auto Detect"/>
            <xs:enumeration value="Composite"/>
            <xs:enumeration value="YUV"/>
            <xs:enumeration value="S-Video"/>
            <xs:enumeration value="DVI"/>
            <xs:enumeration value="RGB"/>
            <xs:enumeration value="SDI"/>
            <xs:enumeration value="VGA"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SignalFormatType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VSF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Auto Detect"/>
            <xs:enumeration value="NTSC"/>
            <xs:enumeration value="PAL"/>
            <xs:enumeration value="ATSC"/>
            <xs:enumeration value="DVB"/>
            <xs:enumeration value="ISDB"/>
            <xs:enumeration value="SECAM"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ConstantBitRate" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>CBR</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VariablePeakBitRate" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VBR</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EncodingDelay" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VED</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/VideoDataTypeAttributes/DataTypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Format 0 (MPEG-2/H.264)
enumeration Format 1 (MPEG-2 ISO 13818)
enumeration Format 2 (MPEG-4 ISO 14496 Part 10)
annotation
documentation 
VTF
source
<xs:element name="DataTypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VTF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Format 0 (MPEG-2/H.264)"/>
      <xs:enumeration value="Format 1 (MPEG-2 ISO 13818)"/>
      <xs:enumeration value="Format 2 (MPEG-4 ISO 14496 Part 10)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/VideoDataTypeAttributes/MPEG2ChannelXON2Format
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration 2ON2 (MPEG-2)
enumeration 264ON2 (H.264)
annotation
documentation 
VXF
source
<xs:element name="MPEG2ChannelXON2Format" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VXF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="2ON2 (MPEG-2)"/>
      <xs:enumeration value="264ON2 (H.264)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/VideoDataTypeAttributes/SignalType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Auto Detect
enumeration Composite
enumeration YUV
enumeration S-Video
enumeration DVI
enumeration RGB
enumeration SDI
enumeration VGA
annotation
documentation 
VST
source
<xs:element name="SignalType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VST</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Auto Detect"/>
      <xs:enumeration value="Composite"/>
      <xs:enumeration value="YUV"/>
      <xs:enumeration value="S-Video"/>
      <xs:enumeration value="DVI"/>
      <xs:enumeration value="RGB"/>
      <xs:enumeration value="SDI"/>
      <xs:enumeration value="VGA"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/VideoDataTypeAttributes/SignalFormatType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Auto Detect
enumeration NTSC
enumeration PAL
enumeration ATSC
enumeration DVB
enumeration ISDB
enumeration SECAM
annotation
documentation 
VSF
source
<xs:element name="SignalFormatType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VSF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Auto Detect"/>
      <xs:enumeration value="NTSC"/>
      <xs:enumeration value="PAL"/>
      <xs:enumeration value="ATSC"/>
      <xs:enumeration value="DVB"/>
      <xs:enumeration value="ISDB"/>
      <xs:enumeration value="SECAM"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/VideoDataTypeAttributes/ConstantBitRate
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
CBR
source
<xs:element name="ConstantBitRate" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>CBR</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/VideoDataTypeAttributes/VariablePeakBitRate
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
VBR
source
<xs:element name="VariablePeakBitRate" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VBR</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/VideoDataTypeAttributes/EncodingDelay
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
VED
source
<xs:element name="EncodingDelay" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VED</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/TimeDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DataTypeFormat TimeFormat TimeSource
source
<xs:element name="TimeDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataTypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TTF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Format 0 (Reserved)"/>
            <xs:enumeration value="Format 1 (Time Data)"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="TimeFormat" default="None" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TFMT</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="IRIG A"/>
            <xs:enumeration value="IRIG B"/>
            <xs:enumeration value="IRIG G"/>
            <xs:enumeration value="Internal"/>
            <xs:enumeration value="Native GPS Time"/>
            <xs:enumeration value="UTC Time From GPS"/>
            <xs:enumeration value="None"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="TimeSource" default="None" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TSRC</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Internal"/>
            <xs:enumeration value="External"/>
            <xs:enumeration value="Internal From RMM"/>
            <xs:enumeration value="None"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/TimeDataTypeAttributes/DataTypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Format 0 (Reserved)
enumeration Format 1 (Time Data)
annotation
documentation 
TTF
source
<xs:element name="DataTypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TTF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Format 0 (Reserved)"/>
      <xs:enumeration value="Format 1 (Time Data)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/TimeDataTypeAttributes/TimeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration IRIG A
enumeration IRIG B
enumeration IRIG G
enumeration Internal
enumeration Native GPS Time
enumeration UTC Time From GPS
enumeration None
annotation
documentation 
TFMT
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Data/TimeDataTypeAttributes/TimeSource
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Internal
enumeration External
enumeration Internal From RMM
enumeration None
annotation
documentation 
TSRC
source
<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>

element Tmats/DataSource/TapeStorageAttributes/Data/ImageDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DataTypeFormat StillImageType
source
<xs:element name="ImageDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataTypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ITF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Format 0 (Image)"/>
            <xs:enumeration value="Format 1 (Still Imagery)"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="StillImageType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SIT</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="NITF"/>
            <xs:enumeration value="JPEG"/>
            <xs:enumeration value="JPEG2"/>
            <xs:enumeration value="PNG"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/ImageDataTypeAttributes/DataTypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Format 0 (Image)
enumeration Format 1 (Still Imagery)
annotation
documentation 
ITF
source
<xs:element name="DataTypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ITF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Format 0 (Image)"/>
      <xs:enumeration value="Format 1 (Still Imagery)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/ImageDataTypeAttributes/StillImageType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration NITF
enumeration JPEG
enumeration JPEG2
enumeration PNG
annotation
documentation 
SIT
source
<xs:element name="StillImageType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SIT</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="NITF"/>
      <xs:enumeration value="JPEG"/>
      <xs:enumeration value="JPEG2"/>
      <xs:enumeration value="PNG"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/UARTDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DataTypeFormat SubChannel
source
<xs:element name="UARTDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataTypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>UTF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Format 0 (UART Data)"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Repeat NUS\N times</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Number" type="xs:nonNegativeInteger">
              <xs:annotation>
                <xs:documentation>UCN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Name" type="xs:string">
              <xs:annotation>
                <xs:documentation>UCM</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/UARTDataTypeAttributes/DataTypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Format 0 (UART Data)
annotation
documentation 
UTF
source
<xs:element name="DataTypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>UTF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Format 0 (UART Data)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/UARTDataTypeAttributes/SubChannel
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Number Name
annotation
documentation 
Repeat NUS\N times
source
<xs:element name="SubChannel" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Repeat NUS\N times</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Number" type="xs:nonNegativeInteger">
        <xs:annotation>
          <xs:documentation>UCN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation>UCM</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/UARTDataTypeAttributes/SubChannel/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
UCN
source
<xs:element name="Number" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>UCN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/UARTDataTypeAttributes/SubChannel/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
UCM
source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>UCM</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/IEEE1394DataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DataTypeFormat
source
<xs:element name="IEEE1394DataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataTypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IETF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Format 0 (IEEE-1394 Trans)"/>
            <xs:enumeration value="Format 1 (IEEE-1394 Phy)"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/IEEE1394DataTypeAttributes/DataTypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Format 0 (IEEE-1394 Trans)
enumeration Format 1 (IEEE-1394 Phy)
annotation
documentation 
IETF
source
<xs:element name="DataTypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IETF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Format 0 (IEEE-1394 Trans)"/>
      <xs:enumeration value="Format 1 (IEEE-1394 Phy)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/ParallelDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DataTypeFormat
source
<xs:element name="ParallelDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataTypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PLTF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Format 0 (Parallel)"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/ParallelDataTypeAttributes/DataTypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Format 0 (Parallel)
annotation
documentation 
PLTF
source
<xs:element name="DataTypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PLTF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Format 0 (Parallel)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/EthernetDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DataTypeFormat
source
<xs:element name="EthernetDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataTypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ENTF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Format 0 (Ethernet Data)"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/EthernetDataTypeAttributes/DataTypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Format 0 (Ethernet Data)
annotation
documentation 
ENTF
source
<xs:element name="DataTypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ENTF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Format 0 (Ethernet Data)"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/ReferenceTrack
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children TrackNumber ReferenceFrequency
annotation
documentation 
Repeats RT\N times
source
<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>

element Tmats/DataSource/TapeStorageAttributes/ReferenceTrack/TrackNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
RT1
source
<xs:element name="TrackNumber" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RT1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/ReferenceTrack/ReferenceFrequency
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
RT2
source
<xs:element name="ReferenceFrequency" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RT2</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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/MultiplexModulationGroup
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:MultiplexModulationGroupType
children CompositeSignalStructure BasebandSignal Subcarriers ReferenceChannel DataConversionAttributes Comments
annotation
documentation 
TMATS M Group
source
<xs:element name="MultiplexModulationGroup" type="MultiplexModulationGroupType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TMATS M Group</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/DataLink
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type extension of tn:DataLinkType
children PCMFormatAttributes BusAttributes PAMAttributes DataConversionAttributes
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
annotation
documentation 
Starting point for all DataLink threads
source
<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>

element Tmats/DataSource/VendorSpecificAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
attributes
Name  Type  Use  Default  Fixed  Annotation
Vendor  xs:string  required      
annotation
documentation 
TMATS V Group
source
<xs:element name="VendorSpecificAttributes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TMATS V Group</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:sequence>
      <xs:any processContents="skip" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Contents undefined, because TMATS does not define the content of this section</xs:documentation>
        </xs:annotation>
      </xs:any>
    </xs:sequence>
    <xs:attribute name="Vendor" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation source="VN"/>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element Tmats/TestInformation
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Duration PreTestRequirement PostTestRequirement
source
<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>

element Tmats/TestInformation/Duration
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TI1
source
<xs:element name="Duration" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TI1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/TestInformation/PreTestRequirement
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Yes
enumeration No
annotation
documentation 
TI2
source
<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>

element Tmats/TestInformation/PostTestRequirement
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Yes
enumeration No
annotation
documentation 
TI3
source
<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>

element Tmats/SecurityClassification
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Unclassified
enumeration Confidential
enumeration Secret
enumeration Top Secret
enumeration Other
annotation
documentation 
SC
source
<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>

element Tmats/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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/AirborneHardwareAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
annotation
documentation 
TMATS H Group
source
<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>

complexType DataConversionAttributesType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Measurement
used by
elements MultiplexModulationGroupType/DataConversionAttributes DataLinkType/DataConversionAttributes
annotation
documentation 
TMATS C Group
source
<xs:complexType name="DataConversionAttributesType">
  <xs:annotation>
    <xs:documentation>TMATS C Group</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>DCN</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="TransducerInformation" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="Type" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TRD1</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="ModelNumber" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TRD2</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="SerialNumber" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TRD3</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="SecurityClassification" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TRD4</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:enumeration value="Counts Unclassified"/>
                      <xs:enumeration value="Counts Confidential"/>
                      <xs:enumeration value="Counts Secret"/>
                      <xs:enumeration value="Counts Top Secret"/>
                      <xs:enumeration value="Counts Other"/>
                      <xs:enumeration value="EU Unclassified"/>
                      <xs:enumeration value="EU Confidential"/>
                      <xs:enumeration value="EU Secret"/>
                      <xs:enumeration value="EU Top Secret"/>
                      <xs:enumeration value="EU Other"/>
                      <xs:enumeration value="Counts And EU Unclassified"/>
                      <xs:enumeration value="Counts And EU Confidential"/>
                      <xs:enumeration value="Counts And EU Secret"/>
                      <xs:enumeration value="Counts And EU Top Secret"/>
                      <xs:enumeration value="Counts And EU Other"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="OriginationDate" type="xs:date" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TRD5</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="RevisionNumber" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TRD6</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="Orientation" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TRD7</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="PointOfContact" type="PointOfContactType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>POC1, POC2, POC3, POC4</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Measurand" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="Description" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MN1</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="Alias" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MNA</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="ExcitationVoltage" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MN2</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="EngineeringUnits" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MN3</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="LinkType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MN4</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="Analog"/>
                      <xs:enumeration value="PCM"/>
                      <xs:enumeration value="PAM"/>
                      <xs:enumeration value="Other"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="TelemetryValueDefinition" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="BinaryFormat" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>BFM</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="Integer"/>
                      <xs:enumeration value="Unsigned Binary"/>
                      <xs:enumeration value="Sign and Magnitude Binary (+=0)"/>
                      <xs:enumeration value="Sign and Magnitude Binary (+=1)"/>
                      <xs:enumeration value="One's Complement"/>
                      <xs:enumeration value="Two's Complement"/>
                      <xs:enumeration value="Offset Binary"/>
                      <xs:enumeration value="Floating Point"/>
                      <xs:enumeration value="Binary Coded Decimal"/>
                      <xs:enumeration value="Bit Weight"/>
                      <xs:enumeration value="Other"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:choice minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Choice, depending on BFM value</xs:documentation>
                  </xs:annotation>
                  <xs:element name="FloatingPointFormat" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>FPF</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="IEEE 754 Single Precision"/>
                        <xs:enumeration value="IEEE 754 Double Precision"/>
                        <xs:enumeration value="MIL STD 1750A Single Precision"/>
                        <xs:enumeration value="MIL STD 1750A Double Precision"/>
                        <xs:enumeration value="DEC Single Precision"/>
                        <xs:enumeration value="DEC Double Precision"/>
                        <xs:enumeration value="IBM Single Precision"/>
                        <xs:enumeration value="IBM Double Precision"/>
                        <xs:enumeration value="TI Single Precision"/>
                        <xs:enumeration value="TI Extended Precision"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="BitWeight" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Used when BFM value = "BWT". Repeats "BWT\N" times</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="BitNumber">
                          <xs:annotation>
                            <xs:documentation>BWTB</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="BitWeightValue">
                          <xs:annotation>
                            <xs:documentation>BWTV</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:choice>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="InflightCalibration" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0" maxOccurs="5">
                <xs:element name="Stimulus" type="xs:double" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MC1</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="TelemetryValue" type="xs:double" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MC2</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="DataValue" type="xs:double" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MC3</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="AmbientValue" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0" maxOccurs="unbounded">
                <xs:element name="Stimulus" type="xs:double" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MA1</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="TelemetryValue" type="xs:double" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MA2</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="DataValue" type="xs:double" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MA3</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="OtherInformation" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="MeasurementValue" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence minOccurs="0">
                      <xs:element name="Low" type="xs:double" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>MOT2</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="High" type="xs:double" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>MOT1</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="AlertValue" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence minOccurs="0">
                      <xs:element name="Low" type="xs:double" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>MOT4</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="High" type="xs:double" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>MOT3</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="WarningValue" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence minOccurs="0">
                      <xs:element name="Low" type="xs:double" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>MOT6</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="High" type="xs:double" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>MOT5</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="SampleRate" type="xs:double" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>SR</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="DataConversion" minOccurs="0">
            <xs:annotation>
              <xs:documentation>CRT, DCT</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice minOccurs="0">
                <xs:element name="PairSets" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence minOccurs="0">
                      <xs:element name="Application" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>PS1</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:enumeration value="Polynomial Curve Fit"/>
                            <xs:enumeration value="Table Lookup"/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:element>
                      <xs:element name="OrderOfFit" type="xs:nonNegativeInteger" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>PS2</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Pair" minOccurs="0" maxOccurs="unbounded">
                        <xs:complexType>
                          <xs:sequence>
                            <xs:element name="TmValue" type="xs:nonNegativeInteger">
                              <xs:annotation>
                                <xs:documentation>PS3-n</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="EuValue" type="xs:double">
                              <xs:annotation>
                                <xs:documentation>PS4-n</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="Coefficients" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence minOccurs="0">
                      <xs:element name="DerivedFromPairSet" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>CO1</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="Coefficient" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>CO, CO-n</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:simpleContent>
                            <xs:extension base="xs:double">
                              <xs:attribute name="N" type="xs:nonNegativeInteger" use="required"/>
                            </xs:extension>
                          </xs:simpleContent>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="NegativePowersOfX" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence minOccurs="0">
                      <xs:element name="DerivedFromPairSet" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>NPC1</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="Coefficient" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>NPC, NPC-n</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:simpleContent>
                            <xs:extension base="xs:double">
                              <xs:attribute name="N" type="xs:nonNegativeInteger" use="required"/>
                            </xs:extension>
                          </xs:simpleContent>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="Other" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>OTH</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="Derived" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence minOccurs="0">
                      <xs:element name="Measurand" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>DP-n</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Constant" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>DPC-n</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Algorithm" type="xs:string" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>DPA</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="Discrete" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence minOccurs="0">
                      <xs:element name="NumberOfIndicators" type="xs:nonNegativeInteger" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>DICI\N</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Event" minOccurs="0" maxOccurs="unbounded">
                        <xs:complexType>
                          <xs:sequence minOccurs="0">
                            <xs:element name="ConversionData" type="xs:string" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>DICC-n</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="EventDefinition" type="xs:string" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>DICP-n</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="PCMTime" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>PTM</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="High Order Time"/>
                      <xs:enumeration value="Low Order Time"/>
                      <xs:enumeration value="Microsecond Time"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="Time1553" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>BTM</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="High Order Time"/>
                      <xs:enumeration value="Low Order Time"/>
                      <xs:enumeration value="Microsecond Time"/>
                      <xs:enumeration value="Response Time"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="DigitalVoice" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence minOccurs="0">
                      <xs:element name="EncodingMethod" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>VOI\E</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:enumeration value="CVSD"/>
                            <xs:enumeration value="Other"/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:element>
                      <xs:element name="Description" type="xs:string" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>VOI\D</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="DigitalVideo" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence minOccurs="0">
                      <xs:element name="EncodingMethod" type="xs:string" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>VID\E</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Description" type="xs:string" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>VID\D</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:choice>
              <xs:attribute name="DateAndTimeReleased" type="xs:dateTime" use="optional"/>
              <xs:attribute name="Type" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="None"/>
                    <xs:enumeration value="Pair Sets"/>
                    <xs:enumeration value="Coefficients"/>
                    <xs:enumeration value="Coefficients (Negative Powers Of X)"/>
                    <xs:enumeration value="Derived"/>
                    <xs:enumeration value="Discrete"/>
                    <xs:enumeration value="PCM Time"/>
                    <xs:enumeration value="1553 Time"/>
                    <xs:enumeration value="Voice"/>
                    <xs:enumeration value="Video"/>
                    <xs:enumeration value="Special Processing"/>
                    <xs:enumeration value="Other"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </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:attribute name="Name" type="xs:string" use="required"/>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element DataConversionAttributesType/Measurement
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children TransducerInformation Measurand TelemetryValueDefinition InflightCalibration AmbientValue OtherInformation DataConversion Comments
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
annotation
documentation 
DCN
source
<xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>DCN</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TransducerInformation" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Type" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRD1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ModelNumber" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRD2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SerialNumber" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRD3</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SecurityClassification" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRD4</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:enumeration value="Counts Unclassified"/>
                  <xs:enumeration value="Counts Confidential"/>
                  <xs:enumeration value="Counts Secret"/>
                  <xs:enumeration value="Counts Top Secret"/>
                  <xs:enumeration value="Counts Other"/>
                  <xs:enumeration value="EU Unclassified"/>
                  <xs:enumeration value="EU Confidential"/>
                  <xs:enumeration value="EU Secret"/>
                  <xs:enumeration value="EU Top Secret"/>
                  <xs:enumeration value="EU Other"/>
                  <xs:enumeration value="Counts And EU Unclassified"/>
                  <xs:enumeration value="Counts And EU Confidential"/>
                  <xs:enumeration value="Counts And EU Secret"/>
                  <xs:enumeration value="Counts And EU Top Secret"/>
                  <xs:enumeration value="Counts And EU Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="OriginationDate" type="xs:date" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRD5</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="RevisionNumber" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRD6</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Orientation" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRD7</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PointOfContact" type="PointOfContactType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>POC1, POC2, POC3, POC4</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Measurand" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Description" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Alias" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MNA</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ExcitationVoltage" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EngineeringUnits" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN3</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="LinkType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN4</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Analog"/>
                  <xs:enumeration value="PCM"/>
                  <xs:enumeration value="PAM"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TelemetryValueDefinition" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="BinaryFormat" minOccurs="0">
              <xs:annotation>
                <xs:documentation>BFM</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Integer"/>
                  <xs:enumeration value="Unsigned Binary"/>
                  <xs:enumeration value="Sign and Magnitude Binary (+=0)"/>
                  <xs:enumeration value="Sign and Magnitude Binary (+=1)"/>
                  <xs:enumeration value="One's Complement"/>
                  <xs:enumeration value="Two's Complement"/>
                  <xs:enumeration value="Offset Binary"/>
                  <xs:enumeration value="Floating Point"/>
                  <xs:enumeration value="Binary Coded Decimal"/>
                  <xs:enumeration value="Bit Weight"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:choice minOccurs="0">
              <xs:annotation>
                <xs:documentation>Choice, depending on BFM value</xs:documentation>
              </xs:annotation>
              <xs:element name="FloatingPointFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>FPF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="IEEE 754 Single Precision"/>
                    <xs:enumeration value="IEEE 754 Double Precision"/>
                    <xs:enumeration value="MIL STD 1750A Single Precision"/>
                    <xs:enumeration value="MIL STD 1750A Double Precision"/>
                    <xs:enumeration value="DEC Single Precision"/>
                    <xs:enumeration value="DEC Double Precision"/>
                    <xs:enumeration value="IBM Single Precision"/>
                    <xs:enumeration value="IBM Double Precision"/>
                    <xs:enumeration value="TI Single Precision"/>
                    <xs:enumeration value="TI Extended Precision"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BitWeight" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Used when BFM value = "BWT". Repeats "BWT\N" times</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="BitNumber">
                      <xs:annotation>
                        <xs:documentation>BWTB</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="BitWeightValue">
                      <xs:annotation>
                        <xs:documentation>BWTV</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:choice>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="InflightCalibration" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0" maxOccurs="5">
            <xs:element name="Stimulus" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MC1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="TelemetryValue" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MC2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DataValue" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MC3</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AmbientValue" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="Stimulus" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MA1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="TelemetryValue" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MA2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DataValue" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MA3</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OtherInformation" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="MeasurementValue" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Low" type="xs:double" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MOT2</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="High" type="xs:double" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MOT1</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="AlertValue" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Low" type="xs:double" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MOT4</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="High" type="xs:double" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MOT3</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="WarningValue" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Low" type="xs:double" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MOT6</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="High" type="xs:double" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MOT5</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="SampleRate" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SR</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DataConversion" minOccurs="0">
        <xs:annotation>
          <xs:documentation>CRT, DCT</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice minOccurs="0">
            <xs:element name="PairSets" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Application" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>PS1</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Polynomial Curve Fit"/>
                        <xs:enumeration value="Table Lookup"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="OrderOfFit" type="xs:nonNegativeInteger" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>PS2</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Pair" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="TmValue" type="xs:nonNegativeInteger">
                          <xs:annotation>
                            <xs:documentation>PS3-n</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="EuValue" type="xs:double">
                          <xs:annotation>
                            <xs:documentation>PS4-n</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Coefficients" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="DerivedFromPairSet" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>CO1</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="Coefficient" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>CO, CO-n</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:double">
                          <xs:attribute name="N" type="xs:nonNegativeInteger" use="required"/>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="NegativePowersOfX" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="DerivedFromPairSet" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>NPC1</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="Coefficient" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>NPC, NPC-n</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:double">
                          <xs:attribute name="N" type="xs:nonNegativeInteger" use="required"/>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Other" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>OTH</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Derived" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Measurand" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>DP-n</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Constant" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>DPC-n</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Algorithm" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>DPA</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Discrete" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="NumberOfIndicators" type="xs:nonNegativeInteger" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>DICI\N</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Event" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="ConversionData" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>DICC-n</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="EventDefinition" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>DICP-n</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="PCMTime" minOccurs="0">
              <xs:annotation>
                <xs:documentation>PTM</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="High Order Time"/>
                  <xs:enumeration value="Low Order Time"/>
                  <xs:enumeration value="Microsecond Time"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Time1553" minOccurs="0">
              <xs:annotation>
                <xs:documentation>BTM</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="High Order Time"/>
                  <xs:enumeration value="Low Order Time"/>
                  <xs:enumeration value="Microsecond Time"/>
                  <xs:enumeration value="Response Time"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="DigitalVoice" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="EncodingMethod" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>VOI\E</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="CVSD"/>
                        <xs:enumeration value="Other"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="Description" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>VOI\D</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="DigitalVideo" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="EncodingMethod" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>VID\E</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Description" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>VID\D</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:choice>
          <xs:attribute name="DateAndTimeReleased" type="xs:dateTime" use="optional"/>
          <xs:attribute name="Type" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="None"/>
                <xs:enumeration value="Pair Sets"/>
                <xs:enumeration value="Coefficients"/>
                <xs:enumeration value="Coefficients (Negative Powers Of X)"/>
                <xs:enumeration value="Derived"/>
                <xs:enumeration value="Discrete"/>
                <xs:enumeration value="PCM Time"/>
                <xs:enumeration value="1553 Time"/>
                <xs:enumeration value="Voice"/>
                <xs:enumeration value="Video"/>
                <xs:enumeration value="Special Processing"/>
                <xs:enumeration value="Other"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </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:attribute name="Name" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/TransducerInformation
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Type ModelNumber SerialNumber SecurityClassification OriginationDate RevisionNumber Orientation PointOfContact
source
<xs:element name="TransducerInformation" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Type" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRD1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ModelNumber" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRD2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SerialNumber" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRD3</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SecurityClassification" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRD4</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:enumeration value="Counts Unclassified"/>
            <xs:enumeration value="Counts Confidential"/>
            <xs:enumeration value="Counts Secret"/>
            <xs:enumeration value="Counts Top Secret"/>
            <xs:enumeration value="Counts Other"/>
            <xs:enumeration value="EU Unclassified"/>
            <xs:enumeration value="EU Confidential"/>
            <xs:enumeration value="EU Secret"/>
            <xs:enumeration value="EU Top Secret"/>
            <xs:enumeration value="EU Other"/>
            <xs:enumeration value="Counts And EU Unclassified"/>
            <xs:enumeration value="Counts And EU Confidential"/>
            <xs:enumeration value="Counts And EU Secret"/>
            <xs:enumeration value="Counts And EU Top Secret"/>
            <xs:enumeration value="Counts And EU Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="OriginationDate" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRD5</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RevisionNumber" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRD6</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Orientation" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRD7</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PointOfContact" type="PointOfContactType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>POC1, POC2, POC3, POC4</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/TransducerInformation/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TRD1
source
<xs:element name="Type" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TRD1</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/TransducerInformation/ModelNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TRD2
source
<xs:element name="ModelNumber" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TRD2</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/TransducerInformation/SerialNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TRD3
source
<xs:element name="SerialNumber" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TRD3</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/TransducerInformation/SecurityClassification
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Unclassified
enumeration Confidential
enumeration Secret
enumeration Top Secret
enumeration Other
enumeration Counts Unclassified
enumeration Counts Confidential
enumeration Counts Secret
enumeration Counts Top Secret
enumeration Counts Other
enumeration EU Unclassified
enumeration EU Confidential
enumeration EU Secret
enumeration EU Top Secret
enumeration EU Other
enumeration Counts And EU Unclassified
enumeration Counts And EU Confidential
enumeration Counts And EU Secret
enumeration Counts And EU Top Secret
enumeration Counts And EU Other
annotation
documentation 
TRD4
source
<xs:element name="SecurityClassification" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TRD4</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:enumeration value="Counts Unclassified"/>
      <xs:enumeration value="Counts Confidential"/>
      <xs:enumeration value="Counts Secret"/>
      <xs:enumeration value="Counts Top Secret"/>
      <xs:enumeration value="Counts Other"/>
      <xs:enumeration value="EU Unclassified"/>
      <xs:enumeration value="EU Confidential"/>
      <xs:enumeration value="EU Secret"/>
      <xs:enumeration value="EU Top Secret"/>
      <xs:enumeration value="EU Other"/>
      <xs:enumeration value="Counts And EU Unclassified"/>
      <xs:enumeration value="Counts And EU Confidential"/>
      <xs:enumeration value="Counts And EU Secret"/>
      <xs:enumeration value="Counts And EU Top Secret"/>
      <xs:enumeration value="Counts And EU Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataConversionAttributesType/Measurement/TransducerInformation/OriginationDate
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:date
annotation
documentation 
TRD5
source
<xs:element name="OriginationDate" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TRD5</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/TransducerInformation/RevisionNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TRD6
source
<xs:element name="RevisionNumber" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TRD6</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/TransducerInformation/Orientation
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TRD7
source
<xs:element name="Orientation" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TRD7</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/TransducerInformation/PointOfContact
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:PointOfContactType
children Name Agency Address Telephone
annotation
documentation 
POC1, POC2, POC3, POC4
source
<xs:element name="PointOfContact" type="PointOfContactType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>POC1, POC2, POC3, POC4</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/Measurand
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Description Alias ExcitationVoltage EngineeringUnits LinkType
source
<xs:element name="Measurand" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Alias" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MNA</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExcitationVoltage" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EngineeringUnits" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN3</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LinkType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN4</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Analog"/>
            <xs:enumeration value="PCM"/>
            <xs:enumeration value="PAM"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/Measurand/Description
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
MN1
source
<xs:element name="Description" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN1</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/Measurand/Alias
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
MNA
source
<xs:element name="Alias" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MNA</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/Measurand/ExcitationVoltage
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
MN2
source
<xs:element name="ExcitationVoltage" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN2</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/Measurand/EngineeringUnits
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
MN3
source
<xs:element name="EngineeringUnits" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN3</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/Measurand/LinkType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Analog
enumeration PCM
enumeration PAM
enumeration Other
annotation
documentation 
MN4
source
<xs:element name="LinkType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN4</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Analog"/>
      <xs:enumeration value="PCM"/>
      <xs:enumeration value="PAM"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataConversionAttributesType/Measurement/TelemetryValueDefinition
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children BinaryFormat FloatingPointFormat BitWeight
source
<xs:element name="TelemetryValueDefinition" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="BinaryFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>BFM</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Integer"/>
            <xs:enumeration value="Unsigned Binary"/>
            <xs:enumeration value="Sign and Magnitude Binary (+=0)"/>
            <xs:enumeration value="Sign and Magnitude Binary (+=1)"/>
            <xs:enumeration value="One's Complement"/>
            <xs:enumeration value="Two's Complement"/>
            <xs:enumeration value="Offset Binary"/>
            <xs:enumeration value="Floating Point"/>
            <xs:enumeration value="Binary Coded Decimal"/>
            <xs:enumeration value="Bit Weight"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:choice minOccurs="0">
        <xs:annotation>
          <xs:documentation>Choice, depending on BFM value</xs:documentation>
        </xs:annotation>
        <xs:element name="FloatingPointFormat" minOccurs="0">
          <xs:annotation>
            <xs:documentation>FPF</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="IEEE 754 Single Precision"/>
              <xs:enumeration value="IEEE 754 Double Precision"/>
              <xs:enumeration value="MIL STD 1750A Single Precision"/>
              <xs:enumeration value="MIL STD 1750A Double Precision"/>
              <xs:enumeration value="DEC Single Precision"/>
              <xs:enumeration value="DEC Double Precision"/>
              <xs:enumeration value="IBM Single Precision"/>
              <xs:enumeration value="IBM Double Precision"/>
              <xs:enumeration value="TI Single Precision"/>
              <xs:enumeration value="TI Extended Precision"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="BitWeight" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Used when BFM value = "BWT". Repeats "BWT\N" times</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="BitNumber">
                <xs:annotation>
                  <xs:documentation>BWTB</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="BitWeightValue">
                <xs:annotation>
                  <xs:documentation>BWTV</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/TelemetryValueDefinition/BinaryFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Integer
enumeration Unsigned Binary
enumeration Sign and Magnitude Binary (+=0)
enumeration Sign and Magnitude Binary (+=1)
enumeration One's Complement
enumeration Two's Complement
enumeration Offset Binary
enumeration Floating Point
enumeration Binary Coded Decimal
enumeration Bit Weight
enumeration Other
annotation
documentation 
BFM
source
<xs:element name="BinaryFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BFM</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Integer"/>
      <xs:enumeration value="Unsigned Binary"/>
      <xs:enumeration value="Sign and Magnitude Binary (+=0)"/>
      <xs:enumeration value="Sign and Magnitude Binary (+=1)"/>
      <xs:enumeration value="One's Complement"/>
      <xs:enumeration value="Two's Complement"/>
      <xs:enumeration value="Offset Binary"/>
      <xs:enumeration value="Floating Point"/>
      <xs:enumeration value="Binary Coded Decimal"/>
      <xs:enumeration value="Bit Weight"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataConversionAttributesType/Measurement/TelemetryValueDefinition/FloatingPointFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration IEEE 754 Single Precision
enumeration IEEE 754 Double Precision
enumeration MIL STD 1750A Single Precision
enumeration MIL STD 1750A Double Precision
enumeration DEC Single Precision
enumeration DEC Double Precision
enumeration IBM Single Precision
enumeration IBM Double Precision
enumeration TI Single Precision
enumeration TI Extended Precision
annotation
documentation 
FPF
source
<xs:element name="FloatingPointFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FPF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="IEEE 754 Single Precision"/>
      <xs:enumeration value="IEEE 754 Double Precision"/>
      <xs:enumeration value="MIL STD 1750A Single Precision"/>
      <xs:enumeration value="MIL STD 1750A Double Precision"/>
      <xs:enumeration value="DEC Single Precision"/>
      <xs:enumeration value="DEC Double Precision"/>
      <xs:enumeration value="IBM Single Precision"/>
      <xs:enumeration value="IBM Double Precision"/>
      <xs:enumeration value="TI Single Precision"/>
      <xs:enumeration value="TI Extended Precision"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataConversionAttributesType/Measurement/TelemetryValueDefinition/BitWeight
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children BitNumber BitWeightValue
annotation
documentation 
Used when BFM value = "BWT". Repeats "BWT\N" times
source
<xs:element name="BitWeight" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Used when BFM value = "BWT". Repeats "BWT\N" times</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="BitNumber">
        <xs:annotation>
          <xs:documentation>BWTB</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BitWeightValue">
        <xs:annotation>
          <xs:documentation>BWTV</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/TelemetryValueDefinition/BitWeight/BitNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
annotation
documentation 
BWTB
source
<xs:element name="BitNumber">
  <xs:annotation>
    <xs:documentation>BWTB</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/TelemetryValueDefinition/BitWeight/BitWeightValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
annotation
documentation 
BWTV
source
<xs:element name="BitWeightValue">
  <xs:annotation>
    <xs:documentation>BWTV</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/InflightCalibration
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Stimulus TelemetryValue DataValue
source
<xs:element name="InflightCalibration" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="5">
      <xs:element name="Stimulus" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MC1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TelemetryValue" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MC2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataValue" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MC3</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/InflightCalibration/Stimulus
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
MC1
source
<xs:element name="Stimulus" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MC1</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/InflightCalibration/TelemetryValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
MC2
source
<xs:element name="TelemetryValue" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MC2</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/InflightCalibration/DataValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
MC3
source
<xs:element name="DataValue" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MC3</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/AmbientValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Stimulus TelemetryValue DataValue
source
<xs:element name="AmbientValue" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="Stimulus" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MA1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TelemetryValue" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MA2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataValue" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MA3</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/AmbientValue/Stimulus
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
MA1
source
<xs:element name="Stimulus" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MA1</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/AmbientValue/TelemetryValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
MA2
source
<xs:element name="TelemetryValue" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MA2</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/AmbientValue/DataValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
MA3
source
<xs:element name="DataValue" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MA3</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/OtherInformation
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children MeasurementValue AlertValue WarningValue SampleRate
source
<xs:element name="OtherInformation" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="MeasurementValue" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Low" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MOT2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="High" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MOT1</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AlertValue" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Low" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MOT4</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="High" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MOT3</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="WarningValue" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Low" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MOT6</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="High" type="xs:double" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MOT5</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SampleRate" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SR</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/OtherInformation/MeasurementValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Low High
source
<xs:element name="MeasurementValue" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Low" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MOT2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="High" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MOT1</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/OtherInformation/MeasurementValue/Low
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
MOT2
source
<xs:element name="Low" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MOT2</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/OtherInformation/MeasurementValue/High
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
MOT1
source
<xs:element name="High" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MOT1</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/OtherInformation/AlertValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Low High
source
<xs:element name="AlertValue" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Low" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MOT4</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="High" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MOT3</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/OtherInformation/AlertValue/Low
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
MOT4
source
<xs:element name="Low" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MOT4</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/OtherInformation/AlertValue/High
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
MOT3
source
<xs:element name="High" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MOT3</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/OtherInformation/WarningValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Low High
source
<xs:element name="WarningValue" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Low" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MOT6</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="High" type="xs:double" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MOT5</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/OtherInformation/WarningValue/Low
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
MOT6
source
<xs:element name="Low" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MOT6</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/OtherInformation/WarningValue/High
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
MOT5
source
<xs:element name="High" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MOT5</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/OtherInformation/SampleRate
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
SR
source
<xs:element name="SampleRate" type="xs:double" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SR</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children PairSets Coefficients NegativePowersOfX Other Derived Discrete PCMTime Time1553 DigitalVoice DigitalVideo
attributes
Name  Type  Use  Default  Fixed  Annotation
DateAndTimeReleased  xs:dateTime  optional      
Type  xs:string  required      
annotation
documentation 
CRT, DCT
source
<xs:element name="DataConversion" minOccurs="0">
  <xs:annotation>
    <xs:documentation>CRT, DCT</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0">
      <xs:element name="PairSets" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Application" minOccurs="0">
              <xs:annotation>
                <xs:documentation>PS1</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Polynomial Curve Fit"/>
                  <xs:enumeration value="Table Lookup"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="OrderOfFit" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>PS2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Pair" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="TmValue" type="xs:nonNegativeInteger">
                    <xs:annotation>
                      <xs:documentation>PS3-n</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="EuValue" type="xs:double">
                    <xs:annotation>
                      <xs:documentation>PS4-n</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Coefficients" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="DerivedFromPairSet" minOccurs="0">
              <xs:annotation>
                <xs:documentation>CO1</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="Coefficient" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>CO, CO-n</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:double">
                    <xs:attribute name="N" type="xs:nonNegativeInteger" use="required"/>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="NegativePowersOfX" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="DerivedFromPairSet" minOccurs="0">
              <xs:annotation>
                <xs:documentation>NPC1</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="Coefficient" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>NPC, NPC-n</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:double">
                    <xs:attribute name="N" type="xs:nonNegativeInteger" use="required"/>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Other" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>OTH</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Derived" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Measurand" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>DP-n</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Constant" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>DPC-n</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Algorithm" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DPA</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Discrete" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="NumberOfIndicators" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DICI\N</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Event" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="ConversionData" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>DICC-n</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="EventDefinition" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>DICP-n</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PCMTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PTM</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="High Order Time"/>
            <xs:enumeration value="Low Order Time"/>
            <xs:enumeration value="Microsecond Time"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Time1553" minOccurs="0">
        <xs:annotation>
          <xs:documentation>BTM</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="High Order Time"/>
            <xs:enumeration value="Low Order Time"/>
            <xs:enumeration value="Microsecond Time"/>
            <xs:enumeration value="Response Time"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DigitalVoice" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="EncodingMethod" minOccurs="0">
              <xs:annotation>
                <xs:documentation>VOI\E</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="CVSD"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Description" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>VOI\D</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DigitalVideo" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="EncodingMethod" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>VID\E</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Description" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>VID\D</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
    <xs:attribute name="DateAndTimeReleased" type="xs:dateTime" use="optional"/>
    <xs:attribute name="Type" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="None"/>
          <xs:enumeration value="Pair Sets"/>
          <xs:enumeration value="Coefficients"/>
          <xs:enumeration value="Coefficients (Negative Powers Of X)"/>
          <xs:enumeration value="Derived"/>
          <xs:enumeration value="Discrete"/>
          <xs:enumeration value="PCM Time"/>
          <xs:enumeration value="1553 Time"/>
          <xs:enumeration value="Voice"/>
          <xs:enumeration value="Video"/>
          <xs:enumeration value="Special Processing"/>
          <xs:enumeration value="Other"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/PairSets
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Application OrderOfFit Pair
source
<xs:element name="PairSets" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Application" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PS1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Polynomial Curve Fit"/>
            <xs:enumeration value="Table Lookup"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="OrderOfFit" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PS2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Pair" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TmValue" type="xs:nonNegativeInteger">
              <xs:annotation>
                <xs:documentation>PS3-n</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EuValue" type="xs:double">
              <xs:annotation>
                <xs:documentation>PS4-n</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/PairSets/Application
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Polynomial Curve Fit
enumeration Table Lookup
annotation
documentation 
PS1
source
<xs:element name="Application" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PS1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Polynomial Curve Fit"/>
      <xs:enumeration value="Table Lookup"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/PairSets/OrderOfFit
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
PS2
source
<xs:element name="OrderOfFit" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PS2</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/PairSets/Pair
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children TmValue EuValue
source
<xs:element name="Pair" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TmValue" type="xs:nonNegativeInteger">
        <xs:annotation>
          <xs:documentation>PS3-n</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EuValue" type="xs:double">
        <xs:annotation>
          <xs:documentation>PS4-n</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/PairSets/Pair/TmValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
PS3-n
source
<xs:element name="TmValue" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>PS3-n</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/PairSets/Pair/EuValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:double
annotation
documentation 
PS4-n
source
<xs:element name="EuValue" type="xs:double">
  <xs:annotation>
    <xs:documentation>PS4-n</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Coefficients
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DerivedFromPairSet Coefficient
source
<xs:element name="Coefficients" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DerivedFromPairSet" minOccurs="0">
        <xs:annotation>
          <xs:documentation>CO1</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="Coefficient" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>CO, CO-n</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:double">
              <xs:attribute name="N" type="xs:nonNegativeInteger" use="required"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Coefficients/DerivedFromPairSet
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Yes
enumeration No
annotation
documentation 
CO1
source
<xs:element name="DerivedFromPairSet" minOccurs="0">
  <xs:annotation>
    <xs:documentation>CO1</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>

element DataConversionAttributesType/Measurement/DataConversion/Coefficients/Coefficient
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type extension of xs:double
attributes
Name  Type  Use  Default  Fixed  Annotation
N  xs:nonNegativeInteger  required      
annotation
documentation 
CO, CO-n
source
<xs:element name="Coefficient" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>CO, CO-n</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:double">
        <xs:attribute name="N" type="xs:nonNegativeInteger" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/NegativePowersOfX
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DerivedFromPairSet Coefficient
source
<xs:element name="NegativePowersOfX" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DerivedFromPairSet" minOccurs="0">
        <xs:annotation>
          <xs:documentation>NPC1</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="Coefficient" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>NPC, NPC-n</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:double">
              <xs:attribute name="N" type="xs:nonNegativeInteger" use="required"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/NegativePowersOfX/DerivedFromPairSet
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Yes
enumeration No
annotation
documentation 
NPC1
source
<xs:element name="DerivedFromPairSet" minOccurs="0">
  <xs:annotation>
    <xs:documentation>NPC1</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>

element DataConversionAttributesType/Measurement/DataConversion/NegativePowersOfX/Coefficient
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type extension of xs:double
attributes
Name  Type  Use  Default  Fixed  Annotation
N  xs:nonNegativeInteger  required      
annotation
documentation 
NPC, NPC-n
source
<xs:element name="Coefficient" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>NPC, NPC-n</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:double">
        <xs:attribute name="N" type="xs:nonNegativeInteger" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Other
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
OTH
source
<xs:element name="Other" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>OTH</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Derived
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Measurand Constant Algorithm
source
<xs:element name="Derived" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Measurand" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>DP-n</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Constant" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>DPC-n</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Algorithm" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DPA</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Derived/Measurand
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
DP-n
source
<xs:element name="Measurand" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>DP-n</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Derived/Constant
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
DPC-n
source
<xs:element name="Constant" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>DPC-n</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Derived/Algorithm
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
DPA
source
<xs:element name="Algorithm" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DPA</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Discrete
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children NumberOfIndicators Event
source
<xs:element name="Discrete" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="NumberOfIndicators" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DICI\N</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Event" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="ConversionData" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DICC-n</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EventDefinition" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DICP-n</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Discrete/NumberOfIndicators
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
DICI\N
source
<xs:element name="NumberOfIndicators" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DICI\N</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Discrete/Event
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children ConversionData EventDefinition
source
<xs:element name="Event" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="ConversionData" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DICC-n</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EventDefinition" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DICP-n</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Discrete/Event/ConversionData
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
DICC-n
source
<xs:element name="ConversionData" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DICC-n</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Discrete/Event/EventDefinition
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
DICP-n
source
<xs:element name="EventDefinition" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DICP-n</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/PCMTime
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration High Order Time
enumeration Low Order Time
enumeration Microsecond Time
annotation
documentation 
PTM
source
<xs:element name="PCMTime" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PTM</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="High Order Time"/>
      <xs:enumeration value="Low Order Time"/>
      <xs:enumeration value="Microsecond Time"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/Time1553
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration High Order Time
enumeration Low Order Time
enumeration Microsecond Time
enumeration Response Time
annotation
documentation 
BTM
source
<xs:element name="Time1553" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BTM</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="High Order Time"/>
      <xs:enumeration value="Low Order Time"/>
      <xs:enumeration value="Microsecond Time"/>
      <xs:enumeration value="Response Time"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/DigitalVoice
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children EncodingMethod Description
source
<xs:element name="DigitalVoice" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="EncodingMethod" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VOI\E</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="CVSD"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VOI\D</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/DigitalVoice/EncodingMethod
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration CVSD
enumeration Other
annotation
documentation 
VOI\E
source
<xs:element name="EncodingMethod" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VOI\E</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="CVSD"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/DigitalVoice/Description
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
VOI\D
source
<xs:element name="Description" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VOI\D</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/DigitalVideo
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children EncodingMethod Description
source
<xs:element name="DigitalVideo" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="EncodingMethod" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VID\E</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VID\D</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/DigitalVideo/EncodingMethod
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
VID\E
source
<xs:element name="EncodingMethod" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VID\E</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/DataConversion/DigitalVideo/Description
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
VID\D
source
<xs:element name="Description" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VID\D</xs:documentation>
  </xs:annotation>
</xs:element>

element DataConversionAttributesType/Measurement/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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>

complexType DataLinkType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children PCMFormatAttributes BusAttributes PAMAttributes DataConversionAttributes
used by
element Tmats/DataSource/DataLink
source
<xs:complexType name="DataLinkType">
  <xs:sequence minOccurs="0">
    <xs:choice minOccurs="0">
      <xs:element name="PCMFormatAttributes" type="PCMFormatAttributesType" minOccurs="0">
        <xs:key name="MeasurementListKey">
          <xs:selector xpath="tn:PCMMeasurements/tn:MeasurementList"/>
          <xs:field xpath="@Name"/>
        </xs:key>
        <xs:keyref name="FormatMeasurementListRef" refer="tn:MeasurementListKey">
          <xs:selector xpath="tn:FormatChange/tn:MeasurementListChange/tn:FormatMeasurementList"/>
          <xs:field xpath="tn:MeasurementListName"/>
        </xs:keyref>
      </xs:element>
      <xs:element name="BusAttributes" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TMATS B Group</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="TestItem" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TA</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Bus" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Number" type="Binary">
                    <xs:annotation>
                      <xs:documentation>BID</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Name" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>BNA</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Type">
                    <xs:annotation>
                      <xs:documentation>BT</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="1553"/>
                        <xs:enumeration value="ARINC 429"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="RecordingDescription" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="TrackSequence" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>TS</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Message" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="Name" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>MNA</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Number" type="xs:positiveInteger">
                          <xs:annotation>
                            <xs:documentation>MID</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="RemoteTerminal" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>TRN</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Address" type="tn:Binary">
                                <xs:annotation>
                                  <xs:documentation>TRA</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="SubTerminal" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>STN</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Address">
                                <xs:annotation>
                                  <xs:documentation>STA</xs:documentation>
                                </xs:annotation>
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:pattern value="[0-1|X]*"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="TransmitReceiveMode" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>TRM</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="Transmit"/>
                              <xs:enumeration value="Receive"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="DataWordCountOrModeCode" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>DWC</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="SpecialProcessing" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>SPR</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="ArincMessageDefinition" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Only valid, if  Bus Type is ARINC 429</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence minOccurs="0">
                              <xs:element name="Label" type="xs:string" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>LBL</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Code" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>SDI</xs:documentation>
                                </xs:annotation>
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="ALL SDI"/>
                                    <xs:enumeration value="SDI Code 0"/>
                                    <xs:enumeration value="SDI Code 1"/>
                                    <xs:enumeration value="SDI Code 2"/>
                                    <xs:enumeration value="SDI Code 3"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="RTRTReceiveCommandList" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence minOccurs="0">
                              <xs:element name="RemoteTerminal" minOccurs="0">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Name" type="xs:string" minOccurs="0">
                                      <xs:annotation>
                                        <xs:documentation>RTRN</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                    <xs:element name="Address">
                                      <xs:annotation>
                                        <xs:documentation>RTRA</xs:documentation>
                                      </xs:annotation>
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:pattern value="[0-1]*"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="SubTerminal" minOccurs="0">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Name" type="xs:string" minOccurs="0">
                                      <xs:annotation>
                                        <xs:documentation>RSTN</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                    <xs:element name="Address">
                                      <xs:annotation>
                                        <xs:documentation>RSTA</xs:documentation>
                                      </xs:annotation>
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:pattern value="[0-1|X]*"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="DataWordCount" type="xs:nonNegativeInteger" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>RDWC</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="ModeCode" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence minOccurs="0">
                              <xs:element name="Description" type="xs:string" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>MCD</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="DataWordDescription" type="xs:string" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>MCW</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence minOccurs="0">
                              <xs:element name="Name" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>MN</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Type" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>MT</xs:documentation>
                                </xs:annotation>
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Data Word"/>
                                    <xs:enumeration value="Command Word"/>
                                    <xs:enumeration value="Status Word"/>
                                    <xs:enumeration value="Time Word"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element name="Parity" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>MN1</xs:documentation>
                                </xs:annotation>
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Even"/>
                                    <xs:enumeration value="Odd"/>
                                    <xs:enumeration value="None"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element name="ParityTransferOrder" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>MN2</xs:documentation>
                                </xs:annotation>
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="Leads Word"/>
                                    <xs:enumeration value="Trails Word"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element name="Location" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                  <xs:sequence minOccurs="0">
                                    <xs:element name="WordNumber" type="xs:positiveInteger">
                                      <xs:annotation>
                                        <xs:documentation>MWN</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                    <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                                      <xs:annotation>
                                        <xs:documentation>MBM</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                    <xs:element name="TransferOrder" minOccurs="0">
                                      <xs:annotation>
                                        <xs:documentation>MTO</xs:documentation>
                                      </xs:annotation>
                                      <xs:simpleType>
                                        <xs:restriction base="xs:string">
                                          <xs:enumeration value="MSB First"/>
                                          <xs:enumeration value="LSB First"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:element>
                                    <xs:element name="FragmentNumber" default="1" minOccurs="0">
                                      <xs:annotation>
                                        <xs:documentation>MFP</xs:documentation>
                                      </xs:annotation>
                                      <xs:simpleType>
                                        <xs:restriction base="xs:positiveInteger">
                                          <xs:maxInclusive value="8"/>
                                          <xs:minInclusive value="1"/>
                                        </xs:restriction>
                                      </xs:simpleType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </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="PAMAttributes" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TMATS A Group</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="InputCode" minOccurs="0">
              <xs:annotation>
                <xs:documentation>A1</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="50% Duty Cycle"/>
                  <xs:enumeration value="100% Duty Cycle"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Polarity" minOccurs="0">
              <xs:annotation>
                <xs:documentation>A2</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Normal"/>
                  <xs:enumeration value="Inverted"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SyncPatternType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>A3</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="IRIG 106"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SyncPatternOther" minOccurs="0">
              <xs:annotation>
                <xs:documentation>A4</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Zero Scale"/>
                  <xs:enumeration value="Half Scale"/>
                  <xs:enumeration value="Full Scale"/>
                  <xs:enumeration value="Don't Care"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ChannelRate" type="xs:positiveInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>A5</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ChannelsPerFrame" minOccurs="0">
              <xs:annotation>
                <xs:documentation>A\N</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:positiveInteger">
                  <xs:maxInclusive value="128"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ReferenceChannels" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="ZeroScaleChannelNumber" default="None" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>RC1</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:pattern value="[0-9]*"/>
                        <xs:pattern value="None"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="FiftyScaleChannelNumber" default="None" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>RC2</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:pattern value="[0-9]*"/>
                        <xs:pattern value="None"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="FullScaleChannelNumber" default="None" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>RC3</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:pattern value="[0-9]*"/>
                        <xs:pattern value="None"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Subframe" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Location" type="xs:positiveInteger" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>SF1</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Synchronization" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>SF2</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="IRIG 106"/>
                        <xs:enumeration value="Other"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="SynchronizationPattern" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>SF3</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Zero Scale"/>
                        <xs:enumeration value="Half Scale"/>
                        <xs:enumeration value="Full Scale"/>
                        <xs:enumeration value="Don't Care"/>
                        <xs:enumeration value="Other"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="ChannelAssignment" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Measurement" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MN1</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Subcom" default="No" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MN2</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="Supercom" default="No" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MN3</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:pattern value="[0-9]*"/>
                        <xs:pattern value="No"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="ChannelNumber" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LCW</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SubframeChannelNumber" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>LCN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Comment" 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="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element DataLinkType/PCMFormatAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:PCMFormatAttributesType
children InputData Format SyncCriteria VariableWordLength SubframeSynchronization AsyncEmbeddedFormat FormatChange AlternateTagData AsynchronousDataMergeFormat Comments PCMMeasurements BusAttributes PacketAttributes
identity constraints
  Name  Refer  Selector  Field(s)  
key  MeasurementListKey    tn:PCMMeasurements/tn:MeasurementList  @Name  
keyref  FormatMeasurementListRef  tn:MeasurementListKey  tn:FormatChange/tn:MeasurementListChange/tn:FormatMeasurementList  tn:MeasurementListName  
source
<xs:element name="PCMFormatAttributes" type="PCMFormatAttributesType" minOccurs="0">
  <xs:key name="MeasurementListKey">
    <xs:selector xpath="tn:PCMMeasurements/tn:MeasurementList"/>
    <xs:field xpath="@Name"/>
  </xs:key>
  <xs:keyref name="FormatMeasurementListRef" refer="tn:MeasurementListKey">
    <xs:selector xpath="tn:FormatChange/tn:MeasurementListChange/tn:FormatMeasurementList"/>
    <xs:field xpath="tn:MeasurementListName"/>
  </xs:keyref>
</xs:element>

element DataLinkType/BusAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children TestItem Bus Comments
annotation
documentation 
TMATS B Group
source
<xs:element name="BusAttributes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TMATS B Group</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TestItem" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TA</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Bus" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Number" type="Binary">
              <xs:annotation>
                <xs:documentation>BID</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Name" type="xs:string">
              <xs:annotation>
                <xs:documentation>BNA</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Type">
              <xs:annotation>
                <xs:documentation>BT</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="1553"/>
                  <xs:enumeration value="ARINC 429"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="RecordingDescription" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="TrackSequence" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>TS</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Message" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Name" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>MNA</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Number" type="xs:positiveInteger">
                    <xs:annotation>
                      <xs:documentation>MID</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="RemoteTerminal" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>TRN</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Address" type="tn:Binary">
                          <xs:annotation>
                            <xs:documentation>TRA</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="SubTerminal" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>STN</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Address">
                          <xs:annotation>
                            <xs:documentation>STA</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:pattern value="[0-1|X]*"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="TransmitReceiveMode" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>TRM</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Transmit"/>
                        <xs:enumeration value="Receive"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="DataWordCountOrModeCode" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>DWC</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SpecialProcessing" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>SPR</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ArincMessageDefinition" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Only valid, if  Bus Type is ARINC 429</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="Label" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>LBL</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Code" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>SDI</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="ALL SDI"/>
                              <xs:enumeration value="SDI Code 0"/>
                              <xs:enumeration value="SDI Code 1"/>
                              <xs:enumeration value="SDI Code 2"/>
                              <xs:enumeration value="SDI Code 3"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="RTRTReceiveCommandList" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="RemoteTerminal" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>RTRN</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Address">
                                <xs:annotation>
                                  <xs:documentation>RTRA</xs:documentation>
                                </xs:annotation>
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:pattern value="[0-1]*"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="SubTerminal" minOccurs="0">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Name" type="xs:string" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>RSTN</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="Address">
                                <xs:annotation>
                                  <xs:documentation>RSTA</xs:documentation>
                                </xs:annotation>
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:pattern value="[0-1|X]*"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="DataWordCount" type="xs:nonNegativeInteger" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>RDWC</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="ModeCode" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="Description" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MCD</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="DataWordDescription" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MCW</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="Name" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>MN</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Type" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MT</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="Data Word"/>
                              <xs:enumeration value="Command Word"/>
                              <xs:enumeration value="Status Word"/>
                              <xs:enumeration value="Time Word"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="Parity" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MN1</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="Even"/>
                              <xs:enumeration value="Odd"/>
                              <xs:enumeration value="None"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="ParityTransferOrder" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MN2</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="Leads Word"/>
                              <xs:enumeration value="Trails Word"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="Location" minOccurs="0" maxOccurs="unbounded">
                          <xs:complexType>
                            <xs:sequence minOccurs="0">
                              <xs:element name="WordNumber" type="xs:positiveInteger">
                                <xs:annotation>
                                  <xs:documentation>MWN</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>MBM</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="TransferOrder" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>MTO</xs:documentation>
                                </xs:annotation>
                                <xs:simpleType>
                                  <xs:restriction base="xs:string">
                                    <xs:enumeration value="MSB First"/>
                                    <xs:enumeration value="LSB First"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                              <xs:element name="FragmentNumber" default="1" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>MFP</xs:documentation>
                                </xs:annotation>
                                <xs:simpleType>
                                  <xs:restriction base="xs:positiveInteger">
                                    <xs:maxInclusive value="8"/>
                                    <xs:minInclusive value="1"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </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 DataLinkType/BusAttributes/TestItem
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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 DataLinkType/BusAttributes/Bus
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Number Name Type RecordingDescription Message
source
<xs:element name="Bus" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Number" type="Binary">
        <xs:annotation>
          <xs:documentation>BID</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation>BNA</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Type">
        <xs:annotation>
          <xs:documentation>BT</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="1553"/>
            <xs:enumeration value="ARINC 429"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="RecordingDescription" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="TrackSequence" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>TS</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Message" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Name" type="xs:string">
              <xs:annotation>
                <xs:documentation>MNA</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Number" type="xs:positiveInteger">
              <xs:annotation>
                <xs:documentation>MID</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="RemoteTerminal" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>TRN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Address" type="tn:Binary">
                    <xs:annotation>
                      <xs:documentation>TRA</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="SubTerminal" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>STN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Address">
                    <xs:annotation>
                      <xs:documentation>STA</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:pattern value="[0-1|X]*"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="TransmitReceiveMode" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRM</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Transmit"/>
                  <xs:enumeration value="Receive"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="DataWordCountOrModeCode" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DWC</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SpecialProcessing" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SPR</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ArincMessageDefinition" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Only valid, if  Bus Type is ARINC 429</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Label" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>LBL</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Code" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>SDI</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="ALL SDI"/>
                        <xs:enumeration value="SDI Code 0"/>
                        <xs:enumeration value="SDI Code 1"/>
                        <xs:enumeration value="SDI Code 2"/>
                        <xs:enumeration value="SDI Code 3"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="RTRTReceiveCommandList" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="RemoteTerminal" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>RTRN</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Address">
                          <xs:annotation>
                            <xs:documentation>RTRA</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:pattern value="[0-1]*"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="SubTerminal" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Name" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>RSTN</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Address">
                          <xs:annotation>
                            <xs:documentation>RSTA</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:pattern value="[0-1|X]*"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="DataWordCount" type="xs:nonNegativeInteger" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>RDWC</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="ModeCode" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Description" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MCD</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="DataWordDescription" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MCW</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Name" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>MN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Type" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MT</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Data Word"/>
                        <xs:enumeration value="Command Word"/>
                        <xs:enumeration value="Status Word"/>
                        <xs:enumeration value="Time Word"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="Parity" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MN1</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Even"/>
                        <xs:enumeration value="Odd"/>
                        <xs:enumeration value="None"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="ParityTransferOrder" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MN2</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Leads Word"/>
                        <xs:enumeration value="Trails Word"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="Location" minOccurs="0" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="WordNumber" type="xs:positiveInteger">
                          <xs:annotation>
                            <xs:documentation>MWN</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MBM</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="TransferOrder" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MTO</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="MSB First"/>
                              <xs:enumeration value="LSB First"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="FragmentNumber" default="1" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MFP</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:positiveInteger">
                              <xs:maxInclusive value="8"/>
                              <xs:minInclusive value="1"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
BID
source
<xs:element name="Number" type="Binary">
  <xs:annotation>
    <xs:documentation>BID</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
BNA
source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>BNA</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration 1553
enumeration ARINC 429
annotation
documentation 
BT
source
<xs:element name="Type">
  <xs:annotation>
    <xs:documentation>BT</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="1553"/>
      <xs:enumeration value="ARINC 429"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/RecordingDescription
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children TrackSequence
source
<xs:element name="RecordingDescription" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TrackSequence" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>TS</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/RecordingDescription/TrackSequence
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TS
source
<xs:element name="TrackSequence" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>TS</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Name Number RemoteTerminal SubTerminal TransmitReceiveMode DataWordCountOrModeCode SpecialProcessing ArincMessageDefinition RTRTReceiveCommandList ModeCode Measurement
source
<xs:element name="Message" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation>MNA</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Number" type="xs:positiveInteger">
        <xs:annotation>
          <xs:documentation>MID</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RemoteTerminal" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Address" type="tn:Binary">
              <xs:annotation>
                <xs:documentation>TRA</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SubTerminal" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>STN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Address">
              <xs:annotation>
                <xs:documentation>STA</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:pattern value="[0-1|X]*"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TransmitReceiveMode" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRM</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Transmit"/>
            <xs:enumeration value="Receive"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DataWordCountOrModeCode" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DWC</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SpecialProcessing" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SPR</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ArincMessageDefinition" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Only valid, if  Bus Type is ARINC 429</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Label" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>LBL</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Code" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SDI</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="ALL SDI"/>
                  <xs:enumeration value="SDI Code 0"/>
                  <xs:enumeration value="SDI Code 1"/>
                  <xs:enumeration value="SDI Code 2"/>
                  <xs:enumeration value="SDI Code 3"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RTRTReceiveCommandList" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="RemoteTerminal" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>RTRN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Address">
                    <xs:annotation>
                      <xs:documentation>RTRA</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:pattern value="[0-1]*"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="SubTerminal" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Name" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>RSTN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Address">
                    <xs:annotation>
                      <xs:documentation>RSTA</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:pattern value="[0-1|X]*"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="DataWordCount" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RDWC</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ModeCode" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Description" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MCD</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DataWordDescription" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MCW</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Name" type="xs:string">
              <xs:annotation>
                <xs:documentation>MN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Type" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MT</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Data Word"/>
                  <xs:enumeration value="Command Word"/>
                  <xs:enumeration value="Status Word"/>
                  <xs:enumeration value="Time Word"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Parity" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN1</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Even"/>
                  <xs:enumeration value="Odd"/>
                  <xs:enumeration value="None"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ParityTransferOrder" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN2</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Leads Word"/>
                  <xs:enumeration value="Trails Word"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Location" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="WordNumber" type="xs:positiveInteger">
                    <xs:annotation>
                      <xs:documentation>MWN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MBM</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="TransferOrder" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MTO</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="MSB First"/>
                        <xs:enumeration value="LSB First"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="FragmentNumber" default="1" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MFP</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:positiveInteger">
                        <xs:maxInclusive value="8"/>
                        <xs:minInclusive value="1"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
MNA
source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>MNA</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
MID
source
<xs:element name="Number" type="xs:positiveInteger">
  <xs:annotation>
    <xs:documentation>MID</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RemoteTerminal
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Name Address
source
<xs:element name="RemoteTerminal" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address" type="tn:Binary">
        <xs:annotation>
          <xs:documentation>TRA</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RemoteTerminal/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TRN
source
<xs:element name="Name" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TRN</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RemoteTerminal/Address
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
TRA
source
<xs:element name="Address" type="tn:Binary">
  <xs:annotation>
    <xs:documentation>TRA</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/SubTerminal
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Name Address
source
<xs:element name="SubTerminal" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>STN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address">
        <xs:annotation>
          <xs:documentation>STA</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-1|X]*"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/SubTerminal/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
STN
source
<xs:element name="Name" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>STN</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/SubTerminal/Address
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
pattern [0-1|X]*
annotation
documentation 
STA
source
<xs:element name="Address">
  <xs:annotation>
    <xs:documentation>STA</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-1|X]*"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/TransmitReceiveMode
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Transmit
enumeration Receive
annotation
documentation 
TRM
source
<xs:element name="TransmitReceiveMode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TRM</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Transmit"/>
      <xs:enumeration value="Receive"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/DataWordCountOrModeCode
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
DWC
source
<xs:element name="DataWordCountOrModeCode" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DWC</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/SpecialProcessing
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
SPR
source
<xs:element name="SpecialProcessing" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SPR</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/ArincMessageDefinition
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Label Code
annotation
documentation 
Only valid, if  Bus Type is ARINC 429
source
<xs:element name="ArincMessageDefinition" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Only valid, if  Bus Type is ARINC 429</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Label" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>LBL</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Code" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SDI</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="ALL SDI"/>
            <xs:enumeration value="SDI Code 0"/>
            <xs:enumeration value="SDI Code 1"/>
            <xs:enumeration value="SDI Code 2"/>
            <xs:enumeration value="SDI Code 3"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/ArincMessageDefinition/Label
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
LBL
source
<xs:element name="Label" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>LBL</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/ArincMessageDefinition/Code
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration ALL SDI
enumeration SDI Code 0
enumeration SDI Code 1
enumeration SDI Code 2
enumeration SDI Code 3
annotation
documentation 
SDI
source
<xs:element name="Code" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SDI</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="ALL SDI"/>
      <xs:enumeration value="SDI Code 0"/>
      <xs:enumeration value="SDI Code 1"/>
      <xs:enumeration value="SDI Code 2"/>
      <xs:enumeration value="SDI Code 3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children RemoteTerminal SubTerminal DataWordCount
source
<xs:element name="RTRTReceiveCommandList" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="RemoteTerminal" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RTRN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Address">
              <xs:annotation>
                <xs:documentation>RTRA</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:pattern value="[0-1]*"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SubTerminal" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Name" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RSTN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Address">
              <xs:annotation>
                <xs:documentation>RSTA</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:pattern value="[0-1|X]*"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DataWordCount" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RDWC</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList/RemoteTerminal
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Name Address
source
<xs:element name="RemoteTerminal" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RTRN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address">
        <xs:annotation>
          <xs:documentation>RTRA</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-1]*"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList/RemoteTerminal/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
RTRN
source
<xs:element name="Name" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RTRN</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList/RemoteTerminal/Address
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
pattern [0-1]*
annotation
documentation 
RTRA
source
<xs:element name="Address">
  <xs:annotation>
    <xs:documentation>RTRA</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-1]*"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList/SubTerminal
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Name Address
source
<xs:element name="SubTerminal" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RSTN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address">
        <xs:annotation>
          <xs:documentation>RSTA</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-1|X]*"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList/SubTerminal/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
RSTN
source
<xs:element name="Name" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RSTN</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList/SubTerminal/Address
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
pattern [0-1|X]*
annotation
documentation 
RSTA
source
<xs:element name="Address">
  <xs:annotation>
    <xs:documentation>RSTA</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-1|X]*"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList/DataWordCount
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
RDWC
source
<xs:element name="DataWordCount" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RDWC</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/ModeCode
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Description DataWordDescription
source
<xs:element name="ModeCode" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Description" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MCD</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataWordDescription" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MCW</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/ModeCode/Description
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
MCD
source
<xs:element name="Description" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MCD</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/ModeCode/DataWordDescription
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
MCW
source
<xs:element name="DataWordDescription" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MCW</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Name Type Parity ParityTransferOrder Location
source
<xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation>MN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MT</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Data Word"/>
            <xs:enumeration value="Command Word"/>
            <xs:enumeration value="Status Word"/>
            <xs:enumeration value="Time Word"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Parity" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Even"/>
            <xs:enumeration value="Odd"/>
            <xs:enumeration value="None"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ParityTransferOrder" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Leads Word"/>
            <xs:enumeration value="Trails Word"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Location" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="WordNumber" type="xs:positiveInteger">
              <xs:annotation>
                <xs:documentation>MWN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MBM</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="TransferOrder" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MTO</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="MSB First"/>
                  <xs:enumeration value="LSB First"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="FragmentNumber" default="1" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MFP</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:positiveInteger">
                  <xs:maxInclusive value="8"/>
                  <xs:minInclusive value="1"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
MN
source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>MN</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Data Word
enumeration Command Word
enumeration Status Word
enumeration Time Word
annotation
documentation 
MT
source
<xs:element name="Type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MT</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Data Word"/>
      <xs:enumeration value="Command Word"/>
      <xs:enumeration value="Status Word"/>
      <xs:enumeration value="Time Word"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/Parity
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Even
enumeration Odd
enumeration None
annotation
documentation 
MN1
source
<xs:element name="Parity" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Even"/>
      <xs:enumeration value="Odd"/>
      <xs:enumeration value="None"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/ParityTransferOrder
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Leads Word
enumeration Trails Word
annotation
documentation 
MN2
source
<xs:element name="ParityTransferOrder" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Leads Word"/>
      <xs:enumeration value="Trails Word"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/Location
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children WordNumber BitMask TransferOrder FragmentNumber
source
<xs:element name="Location" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="WordNumber" type="xs:positiveInteger">
        <xs:annotation>
          <xs:documentation>MWN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MBM</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransferOrder" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MTO</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="MSB First"/>
            <xs:enumeration value="LSB First"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="FragmentNumber" default="1" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MFP</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:positiveInteger">
            <xs:maxInclusive value="8"/>
            <xs:minInclusive value="1"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/Location/WordNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
MWN
source
<xs:element name="WordNumber" type="xs:positiveInteger">
  <xs:annotation>
    <xs:documentation>MWN</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/Location/BitMask
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:MeasurementBitMask
facets
pattern [0-1]*
pattern Full Word
annotation
documentation 
MBM
source
<xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MBM</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/Location/TransferOrder
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration MSB First
enumeration LSB First
annotation
documentation 
MTO
source
<xs:element name="TransferOrder" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MTO</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="MSB First"/>
      <xs:enumeration value="LSB First"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/Location/FragmentNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:positiveInteger
facets
minInclusive 1
maxInclusive 8
annotation
documentation 
MFP
source
<xs:element name="FragmentNumber" default="1" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MFP</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:positiveInteger">
      <xs:maxInclusive value="8"/>
      <xs:minInclusive value="1"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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 DataLinkType/PAMAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children InputCode Polarity SyncPatternType SyncPatternOther ChannelRate ChannelsPerFrame ReferenceChannels Subframe ChannelAssignment Comment
annotation
documentation 
TMATS A Group
source
<xs:element name="PAMAttributes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TMATS A Group</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="InputCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="50% Duty Cycle"/>
            <xs:enumeration value="100% Duty Cycle"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Polarity" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Normal"/>
            <xs:enumeration value="Inverted"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SyncPatternType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="IRIG 106"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SyncPatternOther" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A4</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Zero Scale"/>
            <xs:enumeration value="Half Scale"/>
            <xs:enumeration value="Full Scale"/>
            <xs:enumeration value="Don't Care"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ChannelRate" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A5</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ChannelsPerFrame" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A\N</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:positiveInteger">
            <xs:maxInclusive value="128"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ReferenceChannels" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="ZeroScaleChannelNumber" default="None" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RC1</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:pattern value="[0-9]*"/>
                  <xs:pattern value="None"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="FiftyScaleChannelNumber" default="None" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RC2</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:pattern value="[0-9]*"/>
                  <xs:pattern value="None"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="FullScaleChannelNumber" default="None" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RC3</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:pattern value="[0-9]*"/>
                  <xs:pattern value="None"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Subframe" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Location" type="xs:positiveInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SF1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Synchronization" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SF2</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="IRIG 106"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SynchronizationPattern" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SF3</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Zero Scale"/>
                  <xs:enumeration value="Half Scale"/>
                  <xs:enumeration value="Full Scale"/>
                  <xs:enumeration value="Don't Care"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ChannelAssignment" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Measurement" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Subcom" default="No" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN2</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="Supercom" default="No" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN3</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:pattern value="[0-9]*"/>
                  <xs:pattern value="No"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ChannelNumber" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LCW</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SubframeChannelNumber" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>LCN</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Comment" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>COM</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/PAMAttributes/InputCode
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration 50% Duty Cycle
enumeration 100% Duty Cycle
annotation
documentation 
A1
source
<xs:element name="InputCode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="50% Duty Cycle"/>
      <xs:enumeration value="100% Duty Cycle"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/PAMAttributes/Polarity
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Normal
enumeration Inverted
annotation
documentation 
A2
source
<xs:element name="Polarity" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Normal"/>
      <xs:enumeration value="Inverted"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/PAMAttributes/SyncPatternType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration IRIG 106
enumeration Other
annotation
documentation 
A3
source
<xs:element name="SyncPatternType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A3</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="IRIG 106"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/PAMAttributes/SyncPatternOther
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Zero Scale
enumeration Half Scale
enumeration Full Scale
enumeration Don't Care
annotation
documentation 
A4
source
<xs:element name="SyncPatternOther" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A4</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Zero Scale"/>
      <xs:enumeration value="Half Scale"/>
      <xs:enumeration value="Full Scale"/>
      <xs:enumeration value="Don't Care"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/PAMAttributes/ChannelRate
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
A5
source
<xs:element name="ChannelRate" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A5</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/PAMAttributes/ChannelsPerFrame
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:positiveInteger
facets
maxInclusive 128
annotation
documentation 
A\N
source
<xs:element name="ChannelsPerFrame" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A\N</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:positiveInteger">
      <xs:maxInclusive value="128"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/PAMAttributes/ReferenceChannels
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children ZeroScaleChannelNumber FiftyScaleChannelNumber FullScaleChannelNumber
source
<xs:element name="ReferenceChannels" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="ZeroScaleChannelNumber" default="None" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RC1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]*"/>
            <xs:pattern value="None"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="FiftyScaleChannelNumber" default="None" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RC2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]*"/>
            <xs:pattern value="None"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="FullScaleChannelNumber" default="None" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RC3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]*"/>
            <xs:pattern value="None"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/PAMAttributes/ReferenceChannels/ZeroScaleChannelNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
pattern [0-9]*
pattern None
annotation
documentation 
RC1
source
<xs:element name="ZeroScaleChannelNumber" default="None" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RC1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]*"/>
      <xs:pattern value="None"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/PAMAttributes/ReferenceChannels/FiftyScaleChannelNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
pattern [0-9]*
pattern None
annotation
documentation 
RC2
source
<xs:element name="FiftyScaleChannelNumber" default="None" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RC2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]*"/>
      <xs:pattern value="None"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/PAMAttributes/ReferenceChannels/FullScaleChannelNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
pattern [0-9]*
pattern None
annotation
documentation 
RC3
source
<xs:element name="FullScaleChannelNumber" default="None" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RC3</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]*"/>
      <xs:pattern value="None"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/PAMAttributes/Subframe
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Location Synchronization SynchronizationPattern
source
<xs:element name="Subframe" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Location" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SF1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Synchronization" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SF2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="IRIG 106"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SynchronizationPattern" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SF3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Zero Scale"/>
            <xs:enumeration value="Half Scale"/>
            <xs:enumeration value="Full Scale"/>
            <xs:enumeration value="Don't Care"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/PAMAttributes/Subframe/Location
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
SF1
source
<xs:element name="Location" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SF1</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/PAMAttributes/Subframe/Synchronization
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration IRIG 106
enumeration Other
annotation
documentation 
SF2
source
<xs:element name="Synchronization" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SF2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="IRIG 106"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/PAMAttributes/Subframe/SynchronizationPattern
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Zero Scale
enumeration Half Scale
enumeration Full Scale
enumeration Don't Care
enumeration Other
annotation
documentation 
SF3
source
<xs:element name="SynchronizationPattern" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SF3</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Zero Scale"/>
      <xs:enumeration value="Half Scale"/>
      <xs:enumeration value="Full Scale"/>
      <xs:enumeration value="Don't Care"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/PAMAttributes/ChannelAssignment
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Measurement Subcom Supercom ChannelNumber SubframeChannelNumber
source
<xs:element name="ChannelAssignment" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Measurement" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Subcom" default="No" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN2</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="Supercom" default="No" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]*"/>
            <xs:pattern value="No"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ChannelNumber" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LCW</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SubframeChannelNumber" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>LCN</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/PAMAttributes/ChannelAssignment/Measurement
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
MN1
source
<xs:element name="Measurement" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN1</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/PAMAttributes/ChannelAssignment/Subcom
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Yes
enumeration No
annotation
documentation 
MN2
source
<xs:element name="Subcom" default="No" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN2</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>

element DataLinkType/PAMAttributes/ChannelAssignment/Supercom
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
pattern [0-9]*
pattern No
annotation
documentation 
MN3
source
<xs:element name="Supercom" default="No" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN3</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]*"/>
      <xs:pattern value="No"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/PAMAttributes/ChannelAssignment/ChannelNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
LCW
source
<xs:element name="ChannelNumber" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LCW</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/PAMAttributes/ChannelAssignment/SubframeChannelNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
LCN
source
<xs:element name="SubframeChannelNumber" type="xs:nonNegativeInteger" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>LCN</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/PAMAttributes/Comment
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
COM
source
<xs:element name="Comment" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/DataConversionAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:DataConversionAttributesType
children Measurement
source
<xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0"/>

complexType MultiplexModulationGroupType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children CompositeSignalStructure BasebandSignal Subcarriers ReferenceChannel DataConversionAttributes Comments
used by
element Tmats/DataSource/MultiplexModulationGroup
annotation
documentation 
TMATS M Group
source
<xs:complexType name="MultiplexModulationGroupType">
  <xs:annotation>
    <xs:documentation>TMATS M Group</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element name="CompositeSignalStructure" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="SignalStructureType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>BB1</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="PCM"/>
                <xs:enumeration value="PAM"/>
                <xs:enumeration value="Analog"/>
                <xs:enumeration value="SCO's"/>
                <xs:enumeration value="ANA/SCO"/>
                <xs:enumeration value="PAM/SCO"/>
                <xs:enumeration value="PCM/SCO"/>
                <xs:enumeration value="Other"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="ModulationSense" minOccurs="0">
            <xs:annotation>
              <xs:documentation>BB2</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Positive"/>
                <xs:enumeration value="Negative"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="CompositeLPFBandwidth" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>BB3</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="BasebandSignal" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="SignalType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>BSG1</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="PCM"/>
                <xs:enumeration value="Analog"/>
                <xs:enumeration value="PAM"/>
                <xs:enumeration value="Other"/>
                <xs:enumeration value="None"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="LowPassFilter" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="Bandwidth" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>BSF1</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="Type" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>BSF2</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:choice minOccurs="0">
            <xs:annotation>
              <xs:documentation>Based upon value of BSG1</xs:documentation>
            </xs:annotation>
            <xs:element name="DataLinkName" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>BB\DLN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="MeasurementName" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>BB\MN</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Subcarriers" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="IRIGSubcarrier" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>0 to SI\N elements</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="Number" type="xs:nonNegativeInteger" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>SI1</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="DataType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>SI2</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="PCM"/>
                      <xs:enumeration value="Analog"/>
                      <xs:enumeration value="PAM"/>
                      <xs:enumeration value="Other"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="ModulationSense" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>SI3</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="Positive"/>
                      <xs:enumeration value="Negative"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="LowPassFilter" minOccurs="0">
                  <xs:complexType>
                    <xs:sequence minOccurs="0">
                      <xs:element name="Bandwidth" type="xs:string" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>SIF1</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Type" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>SIF2</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:choice minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Based upon the SI2 Value</xs:documentation>
                  </xs:annotation>
                  <xs:element name="DataLinkName" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>SI\DLN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="MeasurementName" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>SI\MN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:choice>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Other" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>SO</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="ReferenceChannel" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>RC</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>for FM links only</xs:documentation>
      </xs:annotation>
    </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>

element MultiplexModulationGroupType/CompositeSignalStructure
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children SignalStructureType ModulationSense CompositeLPFBandwidth
source
<xs:element name="CompositeSignalStructure" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="SignalStructureType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>BB1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="PCM"/>
            <xs:enumeration value="PAM"/>
            <xs:enumeration value="Analog"/>
            <xs:enumeration value="SCO's"/>
            <xs:enumeration value="ANA/SCO"/>
            <xs:enumeration value="PAM/SCO"/>
            <xs:enumeration value="PCM/SCO"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ModulationSense" minOccurs="0">
        <xs:annotation>
          <xs:documentation>BB2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Positive"/>
            <xs:enumeration value="Negative"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="CompositeLPFBandwidth" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>BB3</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element MultiplexModulationGroupType/CompositeSignalStructure/SignalStructureType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration PCM
enumeration PAM
enumeration Analog
enumeration SCO's
enumeration ANA/SCO
enumeration PAM/SCO
enumeration PCM/SCO
enumeration Other
annotation
documentation 
BB1
source
<xs:element name="SignalStructureType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BB1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="PCM"/>
      <xs:enumeration value="PAM"/>
      <xs:enumeration value="Analog"/>
      <xs:enumeration value="SCO's"/>
      <xs:enumeration value="ANA/SCO"/>
      <xs:enumeration value="PAM/SCO"/>
      <xs:enumeration value="PCM/SCO"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element MultiplexModulationGroupType/CompositeSignalStructure/ModulationSense
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Positive
enumeration Negative
annotation
documentation 
BB2
source
<xs:element name="ModulationSense" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BB2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Positive"/>
      <xs:enumeration value="Negative"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element MultiplexModulationGroupType/CompositeSignalStructure/CompositeLPFBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
BB3
source
<xs:element name="CompositeLPFBandwidth" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BB3</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/BasebandSignal
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children SignalType LowPassFilter DataLinkName MeasurementName
source
<xs:element name="BasebandSignal" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="SignalType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>BSG1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="PCM"/>
            <xs:enumeration value="Analog"/>
            <xs:enumeration value="PAM"/>
            <xs:enumeration value="Other"/>
            <xs:enumeration value="None"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="LowPassFilter" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Bandwidth" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>BSF1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Type" minOccurs="0">
              <xs:annotation>
                <xs:documentation>BSF2</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:choice minOccurs="0">
        <xs:annotation>
          <xs:documentation>Based upon value of BSG1</xs:documentation>
        </xs:annotation>
        <xs:element name="DataLinkName" type="xs:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>BB\DLN</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="MeasurementName" type="xs:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>BB\MN</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element MultiplexModulationGroupType/BasebandSignal/SignalType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration PCM
enumeration Analog
enumeration PAM
enumeration Other
enumeration None
annotation
documentation 
BSG1
source
<xs:element name="SignalType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BSG1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="PCM"/>
      <xs:enumeration value="Analog"/>
      <xs:enumeration value="PAM"/>
      <xs:enumeration value="Other"/>
      <xs:enumeration value="None"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element MultiplexModulationGroupType/BasebandSignal/LowPassFilter
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Bandwidth Type
source
<xs:element name="LowPassFilter" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Bandwidth" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>BSF1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation>BSF2</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 MultiplexModulationGroupType/BasebandSignal/LowPassFilter/Bandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
BSF1
source
<xs:element name="Bandwidth" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BSF1</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/BasebandSignal/LowPassFilter/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Constant Amplitude
enumeration Constant Delay
enumeration Other
annotation
documentation 
BSF2
source
<xs:element name="Type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BSF2</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 MultiplexModulationGroupType/BasebandSignal/DataLinkName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
BB\DLN
source
<xs:element name="DataLinkName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BB\DLN</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/BasebandSignal/MeasurementName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
BB\MN
source
<xs:element name="MeasurementName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BB\MN</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/Subcarriers
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children IRIGSubcarrier Other
source
<xs:element name="Subcarriers" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="IRIGSubcarrier" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>0 to SI\N elements</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Number" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SI1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DataType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SI2</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="PCM"/>
                  <xs:enumeration value="Analog"/>
                  <xs:enumeration value="PAM"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ModulationSense" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SI3</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Positive"/>
                  <xs:enumeration value="Negative"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="LowPassFilter" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Bandwidth" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>SIF1</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Type" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>SIF2</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:choice minOccurs="0">
              <xs:annotation>
                <xs:documentation>Based upon the SI2 Value</xs:documentation>
              </xs:annotation>
              <xs:element name="DataLinkName" type="xs:string" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>SI\DLN</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="MeasurementName" type="xs:string" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>SI\MN</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:choice>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Other" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>SO</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>

element MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Number DataType ModulationSense LowPassFilter DataLinkName MeasurementName
annotation
documentation 
0 to SI\N elements
source
<xs:element name="IRIGSubcarrier" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>0 to SI\N elements</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Number" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SI1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SI2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="PCM"/>
            <xs:enumeration value="Analog"/>
            <xs:enumeration value="PAM"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ModulationSense" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SI3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Positive"/>
            <xs:enumeration value="Negative"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="LowPassFilter" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Bandwidth" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SIF1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Type" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SIF2</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:choice minOccurs="0">
        <xs:annotation>
          <xs:documentation>Based upon the SI2 Value</xs:documentation>
        </xs:annotation>
        <xs:element name="DataLinkName" type="xs:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>SI\DLN</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="MeasurementName" type="xs:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>SI\MN</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
SI1
source
<xs:element name="Number" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SI1</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/DataType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration PCM
enumeration Analog
enumeration PAM
enumeration Other
annotation
documentation 
SI2
source
<xs:element name="DataType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SI2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="PCM"/>
      <xs:enumeration value="Analog"/>
      <xs:enumeration value="PAM"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/ModulationSense
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Positive
enumeration Negative
annotation
documentation 
SI3
source
<xs:element name="ModulationSense" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SI3</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Positive"/>
      <xs:enumeration value="Negative"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/LowPassFilter
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Bandwidth Type
source
<xs:element name="LowPassFilter" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Bandwidth" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SIF1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SIF2</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 MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/LowPassFilter/Bandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
SIF1
source
<xs:element name="Bandwidth" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SIF1</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/LowPassFilter/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Constant Amplitude
enumeration Constant Delay
enumeration Other
annotation
documentation 
SIF2
source
<xs:element name="Type" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SIF2</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 MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/DataLinkName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
SI\DLN
source
<xs:element name="DataLinkName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SI\DLN</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/MeasurementName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
SI\MN
source
<xs:element name="MeasurementName" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SI\MN</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/Subcarriers/Other
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Yes
enumeration No
annotation
documentation 
SO
source
<xs:element name="Other" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>SO</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>

element MultiplexModulationGroupType/ReferenceChannel
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
RC
source
<xs:element name="ReferenceChannel" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RC</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/DataConversionAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:DataConversionAttributesType
children Measurement
annotation
documentation 
for FM links only
source
<xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>for FM links only</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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>

complexType PacketFormatAttributesType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children InputData TransferFrame SourcePacket Comments
used by
element PCMFormatAttributesType/PacketAttributes
annotation
documentation 
TMATS S Group
source
<xs:complexType name="PacketFormatAttributesType">
  <xs:annotation>
    <xs:documentation>TMATS S Group</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element name="InputData" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="AttachedSyncMarker" type="Binary" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ASM</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="FrameErrorControlFlag" minOccurs="0">
            <xs:annotation>
              <xs:documentation>FEF</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Not Present"/>
                <xs:enumeration value="Present"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="ConvolutionalErrorFlag" minOccurs="0">
            <xs:annotation>
              <xs:documentation>CEF</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Not Used"/>
                <xs:enumeration value="Used"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="TransferFrame" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="Length" type="xs:positiveInteger" minOccurs="0">
            <xs:annotation>
              <xs:documentation>TFL</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PrimaryHeader" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="TestArticleID" type="xs:string" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TA</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="VirtualChannelD" type="Binary" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>VID</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="OperationalControlFlag" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>OCF</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="Not Present"/>
                      <xs:enumeration value="Present"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="TransferFrameSecondaryHeader" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>SHF</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="Not Present"/>
                      <xs:enumeration value="Present"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SyncFlag" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>OSF</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="Source Packets Or Idle Data"/>
                      <xs:enumeration value="Privately Defined Data"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="SecondaryHeader" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="Length" type="Binary" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>SHL</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="Measurements" type="PacketMeasurementDefinitionType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TNMS\N thru TFP</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="DataFieldLength" type="xs:positiveInteger" minOccurs="0">
            <xs:annotation>
              <xs:documentation>DFL</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="SourcePacket" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="SecondaryHeaderFlag" minOccurs="0">
            <xs:annotation>
              <xs:documentation>PSHF</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Not Present"/>
                <xs:enumeration value="Present"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="ApplicationProcessID" type="Binary" minOccurs="0">
            <xs:annotation>
              <xs:documentation>APID</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PacketDataLength" type="Binary" minOccurs="0">
            <xs:annotation>
              <xs:documentation>PDL</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="PacketData" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="SecondaryHeaderLength" type="Binary" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>PSHL</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="SecondaryHeader" type="PacketMeasurementDefinitionType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>HNMS thru HFP</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="SourceData" type="PacketMeasurementDefinitionType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>SNMS thru SFP</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:element name="Comments" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>COM</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element PacketFormatAttributesType/InputData
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children AttachedSyncMarker FrameErrorControlFlag ConvolutionalErrorFlag
source
<xs:element name="InputData" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="AttachedSyncMarker" type="Binary" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ASM</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FrameErrorControlFlag" minOccurs="0">
        <xs:annotation>
          <xs:documentation>FEF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Not Present"/>
            <xs:enumeration value="Present"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ConvolutionalErrorFlag" minOccurs="0">
        <xs:annotation>
          <xs:documentation>CEF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Not Used"/>
            <xs:enumeration value="Used"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PacketFormatAttributesType/InputData/AttachedSyncMarker
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
ASM
source
<xs:element name="AttachedSyncMarker" type="Binary" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ASM</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/InputData/FrameErrorControlFlag
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Not Present
enumeration Present
annotation
documentation 
FEF
source
<xs:element name="FrameErrorControlFlag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FEF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Not Present"/>
      <xs:enumeration value="Present"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PacketFormatAttributesType/InputData/ConvolutionalErrorFlag
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Not Used
enumeration Used
annotation
documentation 
CEF
source
<xs:element name="ConvolutionalErrorFlag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>CEF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Not Used"/>
      <xs:enumeration value="Used"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PacketFormatAttributesType/TransferFrame
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Length PrimaryHeader SecondaryHeader DataFieldLength
source
<xs:element name="TransferFrame" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Length" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TFL</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PrimaryHeader" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="TestArticleID" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TA</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="VirtualChannelD" type="Binary" minOccurs="0">
              <xs:annotation>
                <xs:documentation>VID</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OperationalControlFlag" minOccurs="0">
              <xs:annotation>
                <xs:documentation>OCF</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Not Present"/>
                  <xs:enumeration value="Present"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="TransferFrameSecondaryHeader" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SHF</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Not Present"/>
                  <xs:enumeration value="Present"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SyncFlag" minOccurs="0">
              <xs:annotation>
                <xs:documentation>OSF</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Source Packets Or Idle Data"/>
                  <xs:enumeration value="Privately Defined Data"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SecondaryHeader" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Length" type="Binary" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SHL</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Measurements" type="PacketMeasurementDefinitionType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TNMS\N thru TFP</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="DataFieldLength" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DFL</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PacketFormatAttributesType/TransferFrame/Length
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
TFL
source
<xs:element name="Length" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TFL</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/TransferFrame/PrimaryHeader
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children TestArticleID VirtualChannelD OperationalControlFlag TransferFrameSecondaryHeader SyncFlag
source
<xs:element name="PrimaryHeader" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TestArticleID" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TA</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VirtualChannelD" type="Binary" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VID</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OperationalControlFlag" minOccurs="0">
        <xs:annotation>
          <xs:documentation>OCF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Not Present"/>
            <xs:enumeration value="Present"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="TransferFrameSecondaryHeader" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SHF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Not Present"/>
            <xs:enumeration value="Present"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SyncFlag" minOccurs="0">
        <xs:annotation>
          <xs:documentation>OSF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Source Packets Or Idle Data"/>
            <xs:enumeration value="Privately Defined Data"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PacketFormatAttributesType/TransferFrame/PrimaryHeader/TestArticleID
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TA
source
<xs:element name="TestArticleID" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TA</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/TransferFrame/PrimaryHeader/VirtualChannelD
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
VID
source
<xs:element name="VirtualChannelD" type="Binary" minOccurs="0">
  <xs:annotation>
    <xs:documentation>VID</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/TransferFrame/PrimaryHeader/OperationalControlFlag
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Not Present
enumeration Present
annotation
documentation 
OCF
source
<xs:element name="OperationalControlFlag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>OCF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Not Present"/>
      <xs:enumeration value="Present"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PacketFormatAttributesType/TransferFrame/PrimaryHeader/TransferFrameSecondaryHeader
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Not Present
enumeration Present
annotation
documentation 
SHF
source
<xs:element name="TransferFrameSecondaryHeader" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SHF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Not Present"/>
      <xs:enumeration value="Present"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PacketFormatAttributesType/TransferFrame/PrimaryHeader/SyncFlag
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Source Packets Or Idle Data
enumeration Privately Defined Data
annotation
documentation 
OSF
source
<xs:element name="SyncFlag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>OSF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Source Packets Or Idle Data"/>
      <xs:enumeration value="Privately Defined Data"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PacketFormatAttributesType/TransferFrame/SecondaryHeader
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Length Measurements
source
<xs:element name="SecondaryHeader" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Length" type="Binary" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SHL</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Measurements" type="PacketMeasurementDefinitionType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TNMS\N thru TFP</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PacketFormatAttributesType/TransferFrame/SecondaryHeader/Length
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
SHL
source
<xs:element name="Length" type="Binary" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SHL</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/TransferFrame/SecondaryHeader/Measurements
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:PacketMeasurementDefinitionType
children Name
annotation
documentation 
TNMS\N thru TFP
source
<xs:element name="Measurements" type="PacketMeasurementDefinitionType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TNMS\N thru TFP</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/TransferFrame/DataFieldLength
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
DFL
source
<xs:element name="DataFieldLength" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>DFL</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/SourcePacket
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children SecondaryHeaderFlag ApplicationProcessID PacketDataLength PacketData Comments
source
<xs:element name="SourcePacket" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="SecondaryHeaderFlag" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PSHF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Not Present"/>
            <xs:enumeration value="Present"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ApplicationProcessID" type="Binary" minOccurs="0">
        <xs:annotation>
          <xs:documentation>APID</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PacketDataLength" type="Binary" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PDL</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PacketData" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="SecondaryHeaderLength" type="Binary" minOccurs="0">
              <xs:annotation>
                <xs:documentation>PSHL</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SecondaryHeader" type="PacketMeasurementDefinitionType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>HNMS thru HFP</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SourceData" type="PacketMeasurementDefinitionType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SNMS thru SFP</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>

element PacketFormatAttributesType/SourcePacket/SecondaryHeaderFlag
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Not Present
enumeration Present
annotation
documentation 
PSHF
source
<xs:element name="SecondaryHeaderFlag" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PSHF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Not Present"/>
      <xs:enumeration value="Present"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PacketFormatAttributesType/SourcePacket/ApplicationProcessID
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
APID
source
<xs:element name="ApplicationProcessID" type="Binary" minOccurs="0">
  <xs:annotation>
    <xs:documentation>APID</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/SourcePacket/PacketDataLength
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
PDL
source
<xs:element name="PacketDataLength" type="Binary" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PDL</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/SourcePacket/PacketData
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children SecondaryHeaderLength SecondaryHeader SourceData
source
<xs:element name="PacketData" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="SecondaryHeaderLength" type="Binary" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PSHL</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SecondaryHeader" type="PacketMeasurementDefinitionType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>HNMS thru HFP</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SourceData" type="PacketMeasurementDefinitionType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SNMS thru SFP</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PacketFormatAttributesType/SourcePacket/PacketData/SecondaryHeaderLength
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
PSHL
source
<xs:element name="SecondaryHeaderLength" type="Binary" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PSHL</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/SourcePacket/PacketData/SecondaryHeader
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:PacketMeasurementDefinitionType
children Name
annotation
documentation 
HNMS thru HFP
source
<xs:element name="SecondaryHeader" type="PacketMeasurementDefinitionType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>HNMS thru HFP</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/SourcePacket/PacketData/SourceData
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:PacketMeasurementDefinitionType
children Name
annotation
documentation 
SNMS thru SFP
source
<xs:element name="SourceData" type="PacketMeasurementDefinitionType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SNMS thru SFP</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/SourcePacket/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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 PacketFormatAttributesType/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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>

complexType PacketMeasurementDefinitionType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Name
used by
elements PacketFormatAttributesType/TransferFrame/SecondaryHeader/Measurements PacketFormatAttributesType/SourcePacket/PacketData/SecondaryHeader PacketFormatAttributesType/SourcePacket/PacketData/SourceData
annotation
documentation 
Common S Group Measurement definition
source
<xs:complexType name="PacketMeasurementDefinitionType">
  <xs:annotation>
    <xs:documentation>Common S Group Measurement definition</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element name="Name" maxOccurs="unbounded">
      <xs:complexType mixed="true">
        <xs:sequence minOccurs="0">
          <xs:element name="Parity" minOccurs="0">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Even"/>
                <xs:enumeration value="Odd"/>
                <xs:enumeration value="None"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="ParityTransferOrder" minOccurs="0">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Leads Word"/>
                <xs:enumeration value="Trails Word"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="Location" maxOccurs="unbounded">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Position" type="xs:positiveInteger"/>
                <xs:element name="Length" type="xs:positiveInteger" minOccurs="0"/>
                <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0"/>
                <xs:element name="TransferOrder" minOccurs="0">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="MSB First"/>
                      <xs:enumeration value="LSB First"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="Fragment" type="xs:positiveInteger" minOccurs="0"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element PacketMeasurementDefinitionType/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Parity ParityTransferOrder Location
source
<xs:element name="Name" maxOccurs="unbounded">
  <xs:complexType mixed="true">
    <xs:sequence minOccurs="0">
      <xs:element name="Parity" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Even"/>
            <xs:enumeration value="Odd"/>
            <xs:enumeration value="None"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ParityTransferOrder" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Leads Word"/>
            <xs:enumeration value="Trails Word"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Location" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Position" type="xs:positiveInteger"/>
            <xs:element name="Length" type="xs:positiveInteger" minOccurs="0"/>
            <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0"/>
            <xs:element name="TransferOrder" minOccurs="0">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="MSB First"/>
                  <xs:enumeration value="LSB First"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Fragment" type="xs:positiveInteger" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PacketMeasurementDefinitionType/Name/Parity
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Even
enumeration Odd
enumeration None
source
<xs:element name="Parity" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Even"/>
      <xs:enumeration value="Odd"/>
      <xs:enumeration value="None"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PacketMeasurementDefinitionType/Name/ParityTransferOrder
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Leads Word
enumeration Trails Word
source
<xs:element name="ParityTransferOrder" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Leads Word"/>
      <xs:enumeration value="Trails Word"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PacketMeasurementDefinitionType/Name/Location
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Position Length BitMask TransferOrder Fragment
source
<xs:element name="Location" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Position" type="xs:positiveInteger"/>
      <xs:element name="Length" type="xs:positiveInteger" minOccurs="0"/>
      <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0"/>
      <xs:element name="TransferOrder" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="MSB First"/>
            <xs:enumeration value="LSB First"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Fragment" type="xs:positiveInteger" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PacketMeasurementDefinitionType/Name/Location/Position
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
source
<xs:element name="Position" type="xs:positiveInteger"/>

element PacketMeasurementDefinitionType/Name/Location/Length
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
source
<xs:element name="Length" type="xs:positiveInteger" minOccurs="0"/>

element PacketMeasurementDefinitionType/Name/Location/BitMask
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:MeasurementBitMask
facets
pattern [0-1]*
pattern Full Word
source
<xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0"/>

element PacketMeasurementDefinitionType/Name/Location/TransferOrder
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration MSB First
enumeration LSB First
source
<xs:element name="TransferOrder" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="MSB First"/>
      <xs:enumeration value="LSB First"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PacketMeasurementDefinitionType/Name/Location/Fragment
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
source
<xs:element name="Fragment" type="xs:positiveInteger" minOccurs="0"/>

complexType PCMFormatAttributesType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children InputData Format SyncCriteria VariableWordLength SubframeSynchronization AsyncEmbeddedFormat FormatChange AlternateTagData AsynchronousDataMergeFormat Comments PCMMeasurements BusAttributes PacketAttributes
used by
element DataLinkType/PCMFormatAttributes
annotation
documentation 
TMATS P Group
source
<xs:complexType name="PCMFormatAttributesType">
  <xs:annotation>
    <xs:documentation>TMATS P Group</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element name="InputData" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="PCMCode" minOccurs="0">
            <xs:annotation>
              <xs:documentation>D1</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="NRZ-L"/>
                <xs:enumeration value="NRZ-M"/>
                <xs:enumeration value="NRZ-S"/>
                <xs:enumeration value="BIO-L"/>
                <xs:enumeration value="BIO-M"/>
                <xs:enumeration value="BIO-S"/>
                <xs:enumeration value="RNRZ-L"/>
                <xs:enumeration value="Other"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="BitRate" minOccurs="0">
            <xs:annotation>
              <xs:documentation>D2</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:double">
                <xs:minInclusive value="10"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="Encrypted" minOccurs="0">
            <xs:annotation>
              <xs:documentation>D3</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Encrypted"/>
                <xs:enumeration value="Unencrypted"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="Polarity" minOccurs="0">
            <xs:annotation>
              <xs:documentation>D4</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Normal"/>
                <xs:enumeration value="Inverted"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="AutoPolarityCorrection" minOccurs="0">
            <xs:annotation>
              <xs:documentation>D5</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="DataDirection" minOccurs="0">
            <xs:annotation>
              <xs:documentation>D6</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Normal"/>
                <xs:enumeration value="Reversed"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="DataRandomized" minOccurs="0">
            <xs:annotation>
              <xs:documentation>D7</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="RandomizerLength" minOccurs="0">
            <xs:annotation>
              <xs:documentation>D8</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Standard"/>
                <xs:enumeration value="Other"/>
                <xs:enumeration value="Not Applicable"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Format" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="TypeFormat" minOccurs="0">
            <xs:annotation>
              <xs:documentation>TF</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Class 1"/>
                <xs:enumeration value="Class 2"/>
                <xs:enumeration value="Alternate Tag And Data"/>
                <xs:enumeration value="1553 Bus"/>
                <xs:enumeration value="Bus"/>
                <xs:enumeration value="Packet Telemetry"/>
                <xs:enumeration value="Other"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="CommonWordLength" minOccurs="0">
            <xs:annotation>
              <xs:documentation>F1</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:nonNegativeInteger">
                <xs:minInclusive value="4"/>
                <xs:maxInclusive value="64"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="WordTransferOrder" minOccurs="0">
            <xs:annotation>
              <xs:documentation>F2</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="MSB First"/>
                <xs:enumeration value="LSB First"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="Parity" minOccurs="0">
            <xs:annotation>
              <xs:documentation>F3</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Even"/>
                <xs:enumeration value="Odd"/>
                <xs:enumeration value="None"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="ParityTransferOrder" minOccurs="0">
            <xs:annotation>
              <xs:documentation>F4</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Leads Word"/>
                <xs:enumeration value="Trails Word"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="MinorFrame" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="NumberOfMinorFrames">
                  <xs:annotation>
                    <xs:documentation>MF\N</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:nonNegativeInteger">
                      <xs:maxInclusive value="256"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="WordsPerMinorFrame" type="xs:nonNegativeInteger">
                  <xs:annotation>
                    <xs:documentation>MF1</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="BitsPerMinorFrame" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MF2</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:nonNegativeInteger">
                      <xs:maxInclusive value="16384"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SyncType" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MF3</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="Fixed Pattern"/>
                      <xs:enumeration value="Other"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="SyncPattern" type="Binary" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MF4, MF5</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="SyncCriteria" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="InSync" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="Criteria" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>SYNC1</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:pattern value="[0-9]*"/>
                      <xs:pattern value="Not Specified"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="NumberOfFSPBits" type="xs:nonNegativeInteger" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>SYNC2</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="OutOfSync" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="NumberOfDisagrees" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>SYNC3</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:pattern value="[0-9]*"/>
                      <xs:pattern value="Not Specified"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="NumberOfFSPBits" type="xs:nonNegativeInteger" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>SYNC4</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="VariableWordLength" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Word" type="xs:positiveInteger">
            <xs:annotation>
              <xs:documentation>MFW1</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Length" type="xs:positiveInteger">
            <xs:annotation>
              <xs:documentation>MFW2</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="SubframeSynchronization" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="IDCounter" maxOccurs="unbounded">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="Name" type="xs:string">
                  <xs:annotation>
                    <xs:documentation>ISF1</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="SyncType" default="ID Counter" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>ISF2</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="ID Counter"/>
                      <xs:enumeration value="Other"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="Location" type="xs:nonNegativeInteger" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>IDC1</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="WordLength" type="xs:nonNegativeInteger" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>IDC2</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="CounterStartingBitLocation" type="xs:nonNegativeInteger" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>IDC3</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="CounterLength" type="xs:nonNegativeInteger" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>IDC4</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="TransferOrder" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>IDC5</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="MSB First"/>
                      <xs:enumeration value="LSB First"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="InitialValue" type="xs:integer" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>IDC6</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="InitialSubframeNumber" type="xs:positiveInteger" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>IDC7</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="EndValue" type="xs:integer" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>IDC8</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="EndSubframeNumber" type="xs:positiveInteger" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>IDC9</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="CountDirection" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>IDC10</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="Increasing"/>
                      <xs:enumeration value="Decreasing"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="AsyncEmbeddedFormat" minOccurs="0" maxOccurs="2">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="DataLinkName" type="xs:string">
            <xs:annotation>
              <xs:documentation>AEF\DLN</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Supercom" minOccurs="0">
            <xs:annotation>
              <xs:documentation>AEF1</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:pattern value="[0-9]*"/>
                <xs:pattern value="No"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="LocationDefinition" minOccurs="0">
            <xs:annotation>
              <xs:documentation>AEF2</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="First Word And Interval"/>
                <xs:enumeration value="Every Location"/>
                <xs:enumeration value="Contiguous Words"/>
                <xs:enumeration value="Not Applicable"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="Location" type="xs:positiveInteger" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>AEF3</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Interval" type="xs:positiveInteger" minOccurs="0">
            <xs:annotation>
              <xs:documentation>AEF4</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="WordLength" type="xs:positiveInteger" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>AEF5</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Mask" type="Binary" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>AEF6</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="FormatChange" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="FrameFormatIdentifier" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Location" type="xs:positiveInteger">
                  <xs:annotation>
                    <xs:documentation>FFI1</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="Mask" type="Binary" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>FFI2</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:choice minOccurs="0">
            <xs:element name="MeasurementListChange" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>MLC\N</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="FFIPattern" type="Binary">
                    <xs:annotation>
                      <xs:documentation>MLC1</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="MeasurementListName" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>MLC2</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="FormatStructureChange" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>FSC\N</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="FFIPattern" type="Binary">
                    <xs:annotation>
                      <xs:documentation>FSC1</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="DataLinkName" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>FSC2</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:choice>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="AlternateTagData" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="NumberOfTags" type="xs:positiveInteger" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ALT\N</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="BitsInTag" type="xs:positiveInteger" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ALT1</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="BitsInDataWord" type="xs:positiveInteger" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ALT2</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="FirstTagLocation" type="xs:positiveInteger" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ALT3</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Sequence" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ALT4</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Normal"/>
                <xs:enumeration value="Reversed"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="AsynchronousDataMergeFormat" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="Name" type="xs:string" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ADM\DMN</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Supercom" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ADM1</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:pattern value="[0-9]*"/>
                <xs:pattern value="No"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="LocationDefinition" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ADM2</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="First Word And Interval"/>
                <xs:enumeration value="Every Location"/>
                <xs:enumeration value="Contiguous Words"/>
                <xs:enumeration value="Not Applicable"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="Location" type="xs:string" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>ADM3</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Interval" type="xs:positiveInteger" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ADM4</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Length" type="xs:positiveInteger" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ADM5</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="MSBLocation" type="xs:positiveInteger" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ADM6</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Parity" minOccurs="0">
            <xs:annotation>
              <xs:documentation>ADM7</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Even"/>
                <xs:enumeration value="Odd"/>
                <xs:enumeration value="None"/>
              </xs:restriction>
            </xs:simpleType>
          </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:choice minOccurs="0">
      <xs:annotation>
        <xs:documentation>Based upon value of TypeFormat</xs:documentation>
      </xs:annotation>
      <xs:element name="PCMMeasurements" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TMATS D Group</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="MeasurementList" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>MLN</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>MN</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Length" type="xs:positiveInteger" minOccurs="0"/>
                        <xs:element name="Parity" default="Default" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MN1</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="Even"/>
                              <xs:enumeration value="Odd"/>
                              <xs:enumeration value="None"/>
                              <xs:enumeration value="Default"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="ParityTransferOrder" default="Default" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MN2</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:string">
                              <xs:enumeration value="Leads Word"/>
                              <xs:enumeration value="Trails Word"/>
                              <xs:enumeration value="Default"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                        <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MN3</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="MeasurementLocation" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>Repeat however many time are required to completely describe this measurement's locations in the frame,</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="MeasurementFragments" maxOccurs="8">
                                <xs:annotation>
                                  <xs:documentation>One definition per "Location", if the measurement is not fragmented, else each definition is used to define "Fragment #1" thru "Fragment #8". Derived from the TMATS "WFP" command.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="StartWord" type="xs:positiveInteger"/>
                                    <xs:element name="WordInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>
                                    <xs:element name="EndWord" type="xs:positiveInteger" minOccurs="0">
                                      <xs:annotation>
                                        <xs:documentation>If absent, assume "end of frame", and is only valid if WordInterval is present, and greater than 0</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                    <xs:element name="StartFrame" type="xs:positiveInteger"/>
                                    <xs:element name="FrameInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>
                                    <xs:element name="EndFrame" type="xs:positiveInteger" minOccurs="0">
                                      <xs:annotation>
                                        <xs:documentation>If absent, assume "end of major frame", and is only valid if FrameInterval is present, and greater than 0</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                    <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0"/>
                                  </xs:sequence>
                                  <xs:attribute name="FragmentTransferOrder" use="optional" default="Default">
                                    <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:attribute>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                      <xs:attribute name="Name" type="xs:string" use="required"/>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Name" type="xs:string" use="optional"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="Comment" 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="BusAttributes" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TMATS B Group</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="TestItem" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TA</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="BusParity" default="None" minOccurs="0">
              <xs:annotation>
                <xs:documentation>BP</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Odd"/>
                  <xs:enumeration value="None"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Bus" maxOccurs="16">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Number" type="Binary">
                    <xs:annotation>
                      <xs:documentation>BID</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Name" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>BNA</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Type">
                    <xs:annotation>
                      <xs:documentation>BT</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="1553"/>
                        <xs:enumeration value="ARINC 429"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="UserDefined" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="Word1MeasurementName" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>UMN1</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Word2MeasurementName" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>UMN2</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Word3MeasurementName" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>UMN3</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="RecordingDescription" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="TrackSequence" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>TS</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="MeasurementName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
                </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="PacketAttributes" type="PacketFormatAttributesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TMATS S Group</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:sequence>
</xs:complexType>

element PCMFormatAttributesType/InputData
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children PCMCode BitRate Encrypted Polarity AutoPolarityCorrection DataDirection DataRandomized RandomizerLength
source
<xs:element name="InputData" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="PCMCode" minOccurs="0">
        <xs:annotation>
          <xs:documentation>D1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="NRZ-L"/>
            <xs:enumeration value="NRZ-M"/>
            <xs:enumeration value="NRZ-S"/>
            <xs:enumeration value="BIO-L"/>
            <xs:enumeration value="BIO-M"/>
            <xs:enumeration value="BIO-S"/>
            <xs:enumeration value="RNRZ-L"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="BitRate" minOccurs="0">
        <xs:annotation>
          <xs:documentation>D2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:double">
            <xs:minInclusive value="10"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Encrypted" minOccurs="0">
        <xs:annotation>
          <xs:documentation>D3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Encrypted"/>
            <xs:enumeration value="Unencrypted"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Polarity" minOccurs="0">
        <xs:annotation>
          <xs:documentation>D4</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Normal"/>
            <xs:enumeration value="Inverted"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="AutoPolarityCorrection" minOccurs="0">
        <xs:annotation>
          <xs:documentation>D5</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="DataDirection" minOccurs="0">
        <xs:annotation>
          <xs:documentation>D6</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Normal"/>
            <xs:enumeration value="Reversed"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DataRandomized" minOccurs="0">
        <xs:annotation>
          <xs:documentation>D7</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="RandomizerLength" minOccurs="0">
        <xs:annotation>
          <xs:documentation>D8</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Standard"/>
            <xs:enumeration value="Other"/>
            <xs:enumeration value="Not Applicable"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/InputData/PCMCode
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration NRZ-L
enumeration NRZ-M
enumeration NRZ-S
enumeration BIO-L
enumeration BIO-M
enumeration BIO-S
enumeration RNRZ-L
enumeration Other
annotation
documentation 
D1
source
<xs:element name="PCMCode" minOccurs="0">
  <xs:annotation>
    <xs:documentation>D1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="NRZ-L"/>
      <xs:enumeration value="NRZ-M"/>
      <xs:enumeration value="NRZ-S"/>
      <xs:enumeration value="BIO-L"/>
      <xs:enumeration value="BIO-M"/>
      <xs:enumeration value="BIO-S"/>
      <xs:enumeration value="RNRZ-L"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/InputData/BitRate
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:double
facets
minInclusive 10
annotation
documentation 
D2
source
<xs:element name="BitRate" minOccurs="0">
  <xs:annotation>
    <xs:documentation>D2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:double">
      <xs:minInclusive value="10"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/InputData/Encrypted
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Encrypted
enumeration Unencrypted
annotation
documentation 
D3
source
<xs:element name="Encrypted" minOccurs="0">
  <xs:annotation>
    <xs:documentation>D3</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Encrypted"/>
      <xs:enumeration value="Unencrypted"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/InputData/Polarity
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Normal
enumeration Inverted
annotation
documentation 
D4
source
<xs:element name="Polarity" minOccurs="0">
  <xs:annotation>
    <xs:documentation>D4</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Normal"/>
      <xs:enumeration value="Inverted"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/InputData/AutoPolarityCorrection
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Yes
enumeration No
annotation
documentation 
D5
source
<xs:element name="AutoPolarityCorrection" minOccurs="0">
  <xs:annotation>
    <xs:documentation>D5</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>

element PCMFormatAttributesType/InputData/DataDirection
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Normal
enumeration Reversed
annotation
documentation 
D6
source
<xs:element name="DataDirection" minOccurs="0">
  <xs:annotation>
    <xs:documentation>D6</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Normal"/>
      <xs:enumeration value="Reversed"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/InputData/DataRandomized
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Yes
enumeration No
annotation
documentation 
D7
source
<xs:element name="DataRandomized" minOccurs="0">
  <xs:annotation>
    <xs:documentation>D7</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>

element PCMFormatAttributesType/InputData/RandomizerLength
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Standard
enumeration Other
enumeration Not Applicable
annotation
documentation 
D8
source
<xs:element name="RandomizerLength" minOccurs="0">
  <xs:annotation>
    <xs:documentation>D8</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Standard"/>
      <xs:enumeration value="Other"/>
      <xs:enumeration value="Not Applicable"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/Format
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children TypeFormat CommonWordLength WordTransferOrder Parity ParityTransferOrder MinorFrame
source
<xs:element name="Format" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Class 1"/>
            <xs:enumeration value="Class 2"/>
            <xs:enumeration value="Alternate Tag And Data"/>
            <xs:enumeration value="1553 Bus"/>
            <xs:enumeration value="Bus"/>
            <xs:enumeration value="Packet Telemetry"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="CommonWordLength" minOccurs="0">
        <xs:annotation>
          <xs:documentation>F1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:nonNegativeInteger">
            <xs:minInclusive value="4"/>
            <xs:maxInclusive value="64"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="WordTransferOrder" minOccurs="0">
        <xs:annotation>
          <xs:documentation>F2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="MSB First"/>
            <xs:enumeration value="LSB First"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Parity" minOccurs="0">
        <xs:annotation>
          <xs:documentation>F3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Even"/>
            <xs:enumeration value="Odd"/>
            <xs:enumeration value="None"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ParityTransferOrder" minOccurs="0">
        <xs:annotation>
          <xs:documentation>F4</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Leads Word"/>
            <xs:enumeration value="Trails Word"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="MinorFrame" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="NumberOfMinorFrames">
              <xs:annotation>
                <xs:documentation>MF\N</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                  <xs:maxInclusive value="256"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="WordsPerMinorFrame" type="xs:nonNegativeInteger">
              <xs:annotation>
                <xs:documentation>MF1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="BitsPerMinorFrame" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MF2</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                  <xs:maxInclusive value="16384"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SyncType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MF3</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Fixed Pattern"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SyncPattern" type="Binary" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MF4, MF5</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/Format/TypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Class 1
enumeration Class 2
enumeration Alternate Tag And Data
enumeration 1553 Bus
enumeration Bus
enumeration Packet Telemetry
enumeration Other
annotation
documentation 
TF
source
<xs:element name="TypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Class 1"/>
      <xs:enumeration value="Class 2"/>
      <xs:enumeration value="Alternate Tag And Data"/>
      <xs:enumeration value="1553 Bus"/>
      <xs:enumeration value="Bus"/>
      <xs:enumeration value="Packet Telemetry"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/Format/CommonWordLength
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:nonNegativeInteger
facets
minInclusive 4
maxInclusive 64
annotation
documentation 
F1
source
<xs:element name="CommonWordLength" minOccurs="0">
  <xs:annotation>
    <xs:documentation>F1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:minInclusive value="4"/>
      <xs:maxInclusive value="64"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/Format/WordTransferOrder
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration MSB First
enumeration LSB First
annotation
documentation 
F2
source
<xs:element name="WordTransferOrder" minOccurs="0">
  <xs:annotation>
    <xs:documentation>F2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="MSB First"/>
      <xs:enumeration value="LSB First"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/Format/Parity
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Even
enumeration Odd
enumeration None
annotation
documentation 
F3
source
<xs:element name="Parity" minOccurs="0">
  <xs:annotation>
    <xs:documentation>F3</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Even"/>
      <xs:enumeration value="Odd"/>
      <xs:enumeration value="None"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/Format/ParityTransferOrder
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Leads Word
enumeration Trails Word
annotation
documentation 
F4
source
<xs:element name="ParityTransferOrder" minOccurs="0">
  <xs:annotation>
    <xs:documentation>F4</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Leads Word"/>
      <xs:enumeration value="Trails Word"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/Format/MinorFrame
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children NumberOfMinorFrames WordsPerMinorFrame BitsPerMinorFrame SyncType SyncPattern
source
<xs:element name="MinorFrame" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="NumberOfMinorFrames">
        <xs:annotation>
          <xs:documentation>MF\N</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:nonNegativeInteger">
            <xs:maxInclusive value="256"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="WordsPerMinorFrame" type="xs:nonNegativeInteger">
        <xs:annotation>
          <xs:documentation>MF1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BitsPerMinorFrame" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MF2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:nonNegativeInteger">
            <xs:maxInclusive value="16384"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SyncType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MF3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Fixed Pattern"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SyncPattern" type="Binary" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MF4, MF5</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/Format/MinorFrame/NumberOfMinorFrames
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:nonNegativeInteger
facets
maxInclusive 256
annotation
documentation 
MF\N
source
<xs:element name="NumberOfMinorFrames">
  <xs:annotation>
    <xs:documentation>MF\N</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:maxInclusive value="256"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/Format/MinorFrame/WordsPerMinorFrame
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
MF1
source
<xs:element name="WordsPerMinorFrame" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>MF1</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/Format/MinorFrame/BitsPerMinorFrame
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:nonNegativeInteger
facets
maxInclusive 16384
annotation
documentation 
MF2
source
<xs:element name="BitsPerMinorFrame" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MF2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:maxInclusive value="16384"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/Format/MinorFrame/SyncType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Fixed Pattern
enumeration Other
annotation
documentation 
MF3
source
<xs:element name="SyncType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MF3</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Fixed Pattern"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/Format/MinorFrame/SyncPattern
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
MF4, MF5
source
<xs:element name="SyncPattern" type="Binary" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MF4, MF5</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SyncCriteria
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children InSync OutOfSync
source
<xs:element name="SyncCriteria" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="InSync" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Criteria" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SYNC1</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:pattern value="[0-9]*"/>
                  <xs:pattern value="Not Specified"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="NumberOfFSPBits" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SYNC2</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OutOfSync" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="NumberOfDisagrees" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SYNC3</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:pattern value="[0-9]*"/>
                  <xs:pattern value="Not Specified"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="NumberOfFSPBits" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>SYNC4</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/SyncCriteria/InSync
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Criteria NumberOfFSPBits
source
<xs:element name="InSync" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Criteria" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SYNC1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]*"/>
            <xs:pattern value="Not Specified"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="NumberOfFSPBits" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SYNC2</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/SyncCriteria/InSync/Criteria
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
pattern [0-9]*
pattern Not Specified
annotation
documentation 
SYNC1
source
<xs:element name="Criteria" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SYNC1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]*"/>
      <xs:pattern value="Not Specified"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/SyncCriteria/InSync/NumberOfFSPBits
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
SYNC2
source
<xs:element name="NumberOfFSPBits" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SYNC2</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SyncCriteria/OutOfSync
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children NumberOfDisagrees NumberOfFSPBits
source
<xs:element name="OutOfSync" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="NumberOfDisagrees" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SYNC3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]*"/>
            <xs:pattern value="Not Specified"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="NumberOfFSPBits" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SYNC4</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/SyncCriteria/OutOfSync/NumberOfDisagrees
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
pattern [0-9]*
pattern Not Specified
annotation
documentation 
SYNC3
source
<xs:element name="NumberOfDisagrees" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SYNC3</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]*"/>
      <xs:pattern value="Not Specified"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/SyncCriteria/OutOfSync/NumberOfFSPBits
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
SYNC4
source
<xs:element name="NumberOfFSPBits" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SYNC4</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/VariableWordLength
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Word Length
source
<xs:element name="VariableWordLength" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Word" type="xs:positiveInteger">
        <xs:annotation>
          <xs:documentation>MFW1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Length" type="xs:positiveInteger">
        <xs:annotation>
          <xs:documentation>MFW2</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/VariableWordLength/Word
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
MFW1
source
<xs:element name="Word" type="xs:positiveInteger">
  <xs:annotation>
    <xs:documentation>MFW1</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/VariableWordLength/Length
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
MFW2
source
<xs:element name="Length" type="xs:positiveInteger">
  <xs:annotation>
    <xs:documentation>MFW2</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children IDCounter
source
<xs:element name="SubframeSynchronization" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="IDCounter" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Name" type="xs:string">
              <xs:annotation>
                <xs:documentation>ISF1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SyncType" default="ID Counter" minOccurs="0">
              <xs:annotation>
                <xs:documentation>ISF2</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="ID Counter"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Location" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDC1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="WordLength" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDC2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CounterStartingBitLocation" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDC3</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CounterLength" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDC4</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="TransferOrder" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDC5</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="MSB First"/>
                  <xs:enumeration value="LSB First"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="InitialValue" type="xs:integer" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDC6</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="InitialSubframeNumber" type="xs:positiveInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDC7</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EndValue" type="xs:integer" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDC8</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EndSubframeNumber" type="xs:positiveInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDC9</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CountDirection" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDC10</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Increasing"/>
                  <xs:enumeration value="Decreasing"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Name SyncType Location WordLength CounterStartingBitLocation CounterLength TransferOrder InitialValue InitialSubframeNumber EndValue EndSubframeNumber CountDirection
source
<xs:element name="IDCounter" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation>ISF1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SyncType" default="ID Counter" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ISF2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="ID Counter"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Location" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IDC1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WordLength" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IDC2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CounterStartingBitLocation" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IDC3</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CounterLength" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IDC4</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TransferOrder" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IDC5</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="MSB First"/>
            <xs:enumeration value="LSB First"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="InitialValue" type="xs:integer" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IDC6</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InitialSubframeNumber" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IDC7</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndValue" type="xs:integer" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IDC8</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EndSubframeNumber" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IDC9</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CountDirection" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IDC10</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Increasing"/>
            <xs:enumeration value="Decreasing"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
ISF1
source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>ISF1</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/SyncType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration ID Counter
enumeration Other
annotation
documentation 
ISF2
source
<xs:element name="SyncType" default="ID Counter" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ISF2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="ID Counter"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/Location
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
IDC1
source
<xs:element name="Location" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IDC1</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/WordLength
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
IDC2
source
<xs:element name="WordLength" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IDC2</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/CounterStartingBitLocation
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
IDC3
source
<xs:element name="CounterStartingBitLocation" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IDC3</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/CounterLength
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
annotation
documentation 
IDC4
source
<xs:element name="CounterLength" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IDC4</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/TransferOrder
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration MSB First
enumeration LSB First
annotation
documentation 
IDC5
source
<xs:element name="TransferOrder" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IDC5</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="MSB First"/>
      <xs:enumeration value="LSB First"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/InitialValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:integer
annotation
documentation 
IDC6
source
<xs:element name="InitialValue" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IDC6</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/InitialSubframeNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
IDC7
source
<xs:element name="InitialSubframeNumber" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IDC7</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/EndValue
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:integer
annotation
documentation 
IDC8
source
<xs:element name="EndValue" type="xs:integer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IDC8</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/EndSubframeNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
IDC9
source
<xs:element name="EndSubframeNumber" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IDC9</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/CountDirection
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Increasing
enumeration Decreasing
annotation
documentation 
IDC10
source
<xs:element name="CountDirection" minOccurs="0">
  <xs:annotation>
    <xs:documentation>IDC10</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Increasing"/>
      <xs:enumeration value="Decreasing"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/AsyncEmbeddedFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children DataLinkName Supercom LocationDefinition Location Interval WordLength Mask
source
<xs:element name="AsyncEmbeddedFormat" minOccurs="0" maxOccurs="2">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="DataLinkName" type="xs:string">
        <xs:annotation>
          <xs:documentation>AEF\DLN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Supercom" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AEF1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]*"/>
            <xs:pattern value="No"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="LocationDefinition" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AEF2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="First Word And Interval"/>
            <xs:enumeration value="Every Location"/>
            <xs:enumeration value="Contiguous Words"/>
            <xs:enumeration value="Not Applicable"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Location" type="xs:positiveInteger" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>AEF3</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Interval" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AEF4</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="WordLength" type="xs:positiveInteger" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>AEF5</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Mask" type="Binary" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>AEF6</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/AsyncEmbeddedFormat/DataLinkName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
AEF\DLN
source
<xs:element name="DataLinkName" type="xs:string">
  <xs:annotation>
    <xs:documentation>AEF\DLN</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AsyncEmbeddedFormat/Supercom
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
pattern [0-9]*
pattern No
annotation
documentation 
AEF1
source
<xs:element name="Supercom" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AEF1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]*"/>
      <xs:pattern value="No"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/AsyncEmbeddedFormat/LocationDefinition
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration First Word And Interval
enumeration Every Location
enumeration Contiguous Words
enumeration Not Applicable
annotation
documentation 
AEF2
source
<xs:element name="LocationDefinition" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AEF2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="First Word And Interval"/>
      <xs:enumeration value="Every Location"/>
      <xs:enumeration value="Contiguous Words"/>
      <xs:enumeration value="Not Applicable"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/AsyncEmbeddedFormat/Location
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
AEF3
source
<xs:element name="Location" type="xs:positiveInteger" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>AEF3</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AsyncEmbeddedFormat/Interval
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
AEF4
source
<xs:element name="Interval" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AEF4</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AsyncEmbeddedFormat/WordLength
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
AEF5
source
<xs:element name="WordLength" type="xs:positiveInteger" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>AEF5</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AsyncEmbeddedFormat/Mask
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
AEF6
source
<xs:element name="Mask" type="Binary" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>AEF6</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/FormatChange
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children FrameFormatIdentifier MeasurementListChange FormatStructureChange
source
<xs:element name="FormatChange" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FrameFormatIdentifier" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Location" type="xs:positiveInteger">
              <xs:annotation>
                <xs:documentation>FFI1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Mask" type="Binary" minOccurs="0">
              <xs:annotation>
                <xs:documentation>FFI2</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:choice minOccurs="0">
        <xs:element name="MeasurementListChange" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>MLC\N</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FFIPattern" type="Binary">
                <xs:annotation>
                  <xs:documentation>MLC1</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="MeasurementListName" type="xs:string">
                <xs:annotation>
                  <xs:documentation>MLC2</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FormatStructureChange" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>FSC\N</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FFIPattern" type="Binary">
                <xs:annotation>
                  <xs:documentation>FSC1</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="DataLinkName" type="xs:string">
                <xs:annotation>
                  <xs:documentation>FSC2</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/FormatChange/FrameFormatIdentifier
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Location Mask
source
<xs:element name="FrameFormatIdentifier" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Location" type="xs:positiveInteger">
        <xs:annotation>
          <xs:documentation>FFI1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Mask" type="Binary" minOccurs="0">
        <xs:annotation>
          <xs:documentation>FFI2</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/FormatChange/FrameFormatIdentifier/Location
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
FFI1
source
<xs:element name="Location" type="xs:positiveInteger">
  <xs:annotation>
    <xs:documentation>FFI1</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/FormatChange/FrameFormatIdentifier/Mask
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
FFI2
source
<xs:element name="Mask" type="Binary" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FFI2</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/FormatChange/MeasurementListChange
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children FFIPattern MeasurementListName
annotation
documentation 
MLC\N
source
<xs:element name="MeasurementListChange" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>MLC\N</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FFIPattern" type="Binary">
        <xs:annotation>
          <xs:documentation>MLC1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MeasurementListName" type="xs:string">
        <xs:annotation>
          <xs:documentation>MLC2</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/FormatChange/MeasurementListChange/FFIPattern
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
MLC1
source
<xs:element name="FFIPattern" type="Binary">
  <xs:annotation>
    <xs:documentation>MLC1</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/FormatChange/MeasurementListChange/MeasurementListName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
MLC2
source
<xs:element name="MeasurementListName" type="xs:string">
  <xs:annotation>
    <xs:documentation>MLC2</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/FormatChange/FormatStructureChange
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children FFIPattern DataLinkName
annotation
documentation 
FSC\N
source
<xs:element name="FormatStructureChange" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>FSC\N</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="FFIPattern" type="Binary">
        <xs:annotation>
          <xs:documentation>FSC1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataLinkName" type="xs:string">
        <xs:annotation>
          <xs:documentation>FSC2</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/FormatChange/FormatStructureChange/FFIPattern
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
FSC1
source
<xs:element name="FFIPattern" type="Binary">
  <xs:annotation>
    <xs:documentation>FSC1</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/FormatChange/FormatStructureChange/DataLinkName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
FSC2
source
<xs:element name="DataLinkName" type="xs:string">
  <xs:annotation>
    <xs:documentation>FSC2</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AlternateTagData
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children NumberOfTags BitsInTag BitsInDataWord FirstTagLocation Sequence
source
<xs:element name="AlternateTagData" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="NumberOfTags" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ALT\N</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BitsInTag" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ALT1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BitsInDataWord" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ALT2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FirstTagLocation" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ALT3</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sequence" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ALT4</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Normal"/>
            <xs:enumeration value="Reversed"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/AlternateTagData/NumberOfTags
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
ALT\N
source
<xs:element name="NumberOfTags" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ALT\N</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AlternateTagData/BitsInTag
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
ALT1
source
<xs:element name="BitsInTag" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ALT1</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AlternateTagData/BitsInDataWord
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
ALT2
source
<xs:element name="BitsInDataWord" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ALT2</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AlternateTagData/FirstTagLocation
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
ALT3
source
<xs:element name="FirstTagLocation" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ALT3</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AlternateTagData/Sequence
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Normal
enumeration Reversed
annotation
documentation 
ALT4
source
<xs:element name="Sequence" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ALT4</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Normal"/>
      <xs:enumeration value="Reversed"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/AsynchronousDataMergeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Name Supercom LocationDefinition Location Interval Length MSBLocation Parity
source
<xs:element name="AsynchronousDataMergeFormat" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Name" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ADM\DMN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Supercom" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ADM1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]*"/>
            <xs:pattern value="No"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="LocationDefinition" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ADM2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="First Word And Interval"/>
            <xs:enumeration value="Every Location"/>
            <xs:enumeration value="Contiguous Words"/>
            <xs:enumeration value="Not Applicable"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Location" type="xs:string" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>ADM3</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Interval" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ADM4</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Length" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ADM5</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MSBLocation" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ADM6</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parity" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ADM7</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Even"/>
            <xs:enumeration value="Odd"/>
            <xs:enumeration value="None"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/AsynchronousDataMergeFormat/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
ADM\DMN
source
<xs:element name="Name" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ADM\DMN</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AsynchronousDataMergeFormat/Supercom
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
pattern [0-9]*
pattern No
annotation
documentation 
ADM1
source
<xs:element name="Supercom" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ADM1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]*"/>
      <xs:pattern value="No"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/AsynchronousDataMergeFormat/LocationDefinition
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration First Word And Interval
enumeration Every Location
enumeration Contiguous Words
enumeration Not Applicable
annotation
documentation 
ADM2
source
<xs:element name="LocationDefinition" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ADM2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="First Word And Interval"/>
      <xs:enumeration value="Every Location"/>
      <xs:enumeration value="Contiguous Words"/>
      <xs:enumeration value="Not Applicable"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/AsynchronousDataMergeFormat/Location
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
ADM3
source
<xs:element name="Location" type="xs:string" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>ADM3</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AsynchronousDataMergeFormat/Interval
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
ADM4
source
<xs:element name="Interval" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ADM4</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AsynchronousDataMergeFormat/Length
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
ADM5
source
<xs:element name="Length" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ADM5</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AsynchronousDataMergeFormat/MSBLocation
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
ADM6
source
<xs:element name="MSBLocation" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ADM6</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AsynchronousDataMergeFormat/Parity
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Even
enumeration Odd
enumeration None
annotation
documentation 
ADM7
source
<xs:element name="Parity" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ADM7</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Even"/>
      <xs:enumeration value="Odd"/>
      <xs:enumeration value="None"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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 PCMFormatAttributesType/PCMMeasurements
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children MeasurementList Comment
annotation
documentation 
TMATS D Group
source
<xs:element name="PCMMeasurements" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TMATS D Group</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="MeasurementList" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>MLN</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>MN</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Length" type="xs:positiveInteger" minOccurs="0"/>
                  <xs:element name="Parity" default="Default" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MN1</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Even"/>
                        <xs:enumeration value="Odd"/>
                        <xs:enumeration value="None"/>
                        <xs:enumeration value="Default"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="ParityTransferOrder" default="Default" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MN2</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="Leads Word"/>
                        <xs:enumeration value="Trails Word"/>
                        <xs:enumeration value="Default"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MN3</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="MeasurementLocation" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Repeat however many time are required to completely describe this measurement's locations in the frame,</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="MeasurementFragments" maxOccurs="8">
                          <xs:annotation>
                            <xs:documentation>One definition per "Location", if the measurement is not fragmented, else each definition is used to define "Fragment #1" thru "Fragment #8". Derived from the TMATS "WFP" command.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="StartWord" type="xs:positiveInteger"/>
                              <xs:element name="WordInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>
                              <xs:element name="EndWord" type="xs:positiveInteger" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>If absent, assume "end of frame", and is only valid if WordInterval is present, and greater than 0</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="StartFrame" type="xs:positiveInteger"/>
                              <xs:element name="FrameInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>
                              <xs:element name="EndFrame" type="xs:positiveInteger" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>If absent, assume "end of major frame", and is only valid if FrameInterval is present, and greater than 0</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0"/>
                            </xs:sequence>
                            <xs:attribute name="FragmentTransferOrder" use="optional" default="Default">
                              <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:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Name" type="xs:string" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Name" type="xs:string" use="optional"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="Comment" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>COM</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Measurement
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  optional      
annotation
documentation 
MLN
source
<xs:element name="MeasurementList" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>MLN</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>MN</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Length" type="xs:positiveInteger" minOccurs="0"/>
            <xs:element name="Parity" default="Default" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN1</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Even"/>
                  <xs:enumeration value="Odd"/>
                  <xs:enumeration value="None"/>
                  <xs:enumeration value="Default"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ParityTransferOrder" default="Default" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN2</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="Leads Word"/>
                  <xs:enumeration value="Trails Word"/>
                  <xs:enumeration value="Default"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN3</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="MeasurementLocation" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Repeat however many time are required to completely describe this measurement's locations in the frame,</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="MeasurementFragments" maxOccurs="8">
                    <xs:annotation>
                      <xs:documentation>One definition per "Location", if the measurement is not fragmented, else each definition is used to define "Fragment #1" thru "Fragment #8". Derived from the TMATS "WFP" command.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="StartWord" type="xs:positiveInteger"/>
                        <xs:element name="WordInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>
                        <xs:element name="EndWord" type="xs:positiveInteger" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>If absent, assume "end of frame", and is only valid if WordInterval is present, and greater than 0</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="StartFrame" type="xs:positiveInteger"/>
                        <xs:element name="FrameInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>
                        <xs:element name="EndFrame" type="xs:positiveInteger" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>If absent, assume "end of major frame", and is only valid if FrameInterval is present, and greater than 0</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0"/>
                      </xs:sequence>
                      <xs:attribute name="FragmentTransferOrder" use="optional" default="Default">
                        <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:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Name" type="xs:string" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Name" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Length Parity ParityTransferOrder MeasurementTransferOrder MeasurementLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:string  required      
annotation
documentation 
MN
source
<xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>MN</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Length" type="xs:positiveInteger" minOccurs="0"/>
      <xs:element name="Parity" default="Default" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Even"/>
            <xs:enumeration value="Odd"/>
            <xs:enumeration value="None"/>
            <xs:enumeration value="Default"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ParityTransferOrder" default="Default" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Leads Word"/>
            <xs:enumeration value="Trails Word"/>
            <xs:enumeration value="Default"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN3</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="MeasurementLocation" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Repeat however many time are required to completely describe this measurement's locations in the frame,</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MeasurementFragments" maxOccurs="8">
              <xs:annotation>
                <xs:documentation>One definition per "Location", if the measurement is not fragmented, else each definition is used to define "Fragment #1" thru "Fragment #8". Derived from the TMATS "WFP" command.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="StartWord" type="xs:positiveInteger"/>
                  <xs:element name="WordInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>
                  <xs:element name="EndWord" type="xs:positiveInteger" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>If absent, assume "end of frame", and is only valid if WordInterval is present, and greater than 0</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="StartFrame" type="xs:positiveInteger"/>
                  <xs:element name="FrameInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>
                  <xs:element name="EndFrame" type="xs:positiveInteger" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>If absent, assume "end of major frame", and is only valid if FrameInterval is present, and greater than 0</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0"/>
                </xs:sequence>
                <xs:attribute name="FragmentTransferOrder" use="optional" default="Default">
                  <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:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Name" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/Length
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
source
<xs:element name="Length" type="xs:positiveInteger" minOccurs="0"/>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/Parity
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Even
enumeration Odd
enumeration None
enumeration Default
annotation
documentation 
MN1
source
<xs:element name="Parity" default="Default" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Even"/>
      <xs:enumeration value="Odd"/>
      <xs:enumeration value="None"/>
      <xs:enumeration value="Default"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/ParityTransferOrder
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Leads Word
enumeration Trails Word
enumeration Default
annotation
documentation 
MN2
source
<xs:element name="ParityTransferOrder" default="Default" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN2</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Leads Word"/>
      <xs:enumeration value="Trails Word"/>
      <xs:enumeration value="Default"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementTransferOrder
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration MSB First
enumeration LSB First
enumeration Default
annotation
documentation 
MN3
source
<xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN3</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>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementLocation
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children MeasurementFragments
annotation
documentation 
Repeat however many time are required to completely describe this measurement's locations in the frame,
source
<xs:element name="MeasurementLocation" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Repeat however many time are required to completely describe this measurement's locations in the frame,</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MeasurementFragments" maxOccurs="8">
        <xs:annotation>
          <xs:documentation>One definition per "Location", if the measurement is not fragmented, else each definition is used to define "Fragment #1" thru "Fragment #8". Derived from the TMATS "WFP" command.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StartWord" type="xs:positiveInteger"/>
            <xs:element name="WordInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>
            <xs:element name="EndWord" type="xs:positiveInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>If absent, assume "end of frame", and is only valid if WordInterval is present, and greater than 0</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="StartFrame" type="xs:positiveInteger"/>
            <xs:element name="FrameInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>
            <xs:element name="EndFrame" type="xs:positiveInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>If absent, assume "end of major frame", and is only valid if FrameInterval is present, and greater than 0</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0"/>
          </xs:sequence>
          <xs:attribute name="FragmentTransferOrder" use="optional" default="Default">
            <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:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementLocation/MeasurementFragments
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children StartWord WordInterval EndWord StartFrame FrameInterval EndFrame BitMask
attributes
Name  Type  Use  Default  Fixed  Annotation
FragmentTransferOrder  xs:string  optional  Default    
annotation
documentation 
One definition per "Location", if the measurement is not fragmented, else each definition is used to define "Fragment #1" thru "Fragment #8". Derived from the TMATS "WFP" command.
source
<xs:element name="MeasurementFragments" maxOccurs="8">
  <xs:annotation>
    <xs:documentation>One definition per "Location", if the measurement is not fragmented, else each definition is used to define "Fragment #1" thru "Fragment #8". Derived from the TMATS "WFP" command.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="StartWord" type="xs:positiveInteger"/>
      <xs:element name="WordInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>
      <xs:element name="EndWord" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>If absent, assume "end of frame", and is only valid if WordInterval is present, and greater than 0</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StartFrame" type="xs:positiveInteger"/>
      <xs:element name="FrameInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>
      <xs:element name="EndFrame" type="xs:positiveInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>If absent, assume "end of major frame", and is only valid if FrameInterval is present, and greater than 0</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="FragmentTransferOrder" use="optional" default="Default">
      <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:attribute>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementLocation/MeasurementFragments/StartWord
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
source
<xs:element name="StartWord" type="xs:positiveInteger"/>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementLocation/MeasurementFragments/WordInterval
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
source
<xs:element name="WordInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementLocation/MeasurementFragments/EndWord
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
If absent, assume "end of frame", and is only valid if WordInterval is present, and greater than 0
source
<xs:element name="EndWord" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>If absent, assume "end of frame", and is only valid if WordInterval is present, and greater than 0</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementLocation/MeasurementFragments/StartFrame
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
source
<xs:element name="StartFrame" type="xs:positiveInteger"/>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementLocation/MeasurementFragments/FrameInterval
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:nonNegativeInteger
source
<xs:element name="FrameInterval" type="xs:nonNegativeInteger" default="0" minOccurs="0"/>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementLocation/MeasurementFragments/EndFrame
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:positiveInteger
annotation
documentation 
If absent, assume "end of major frame", and is only valid if FrameInterval is present, and greater than 0
source
<xs:element name="EndFrame" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>If absent, assume "end of major frame", and is only valid if FrameInterval is present, and greater than 0</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementLocation/MeasurementFragments/BitMask
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:MeasurementBitMask
facets
pattern [0-1]*
pattern Full Word
source
<xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0"/>

element PCMFormatAttributesType/PCMMeasurements/Comment
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
COM
source
<xs:element name="Comment" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/BusAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children TestItem BusParity Bus Comments
annotation
documentation 
TMATS B Group
source
<xs:element name="BusAttributes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TMATS B Group</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TestItem" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TA</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BusParity" default="None" minOccurs="0">
        <xs:annotation>
          <xs:documentation>BP</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Odd"/>
            <xs:enumeration value="None"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Bus" maxOccurs="16">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Number" type="Binary">
              <xs:annotation>
                <xs:documentation>BID</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Name" type="xs:string">
              <xs:annotation>
                <xs:documentation>BNA</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Type">
              <xs:annotation>
                <xs:documentation>BT</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="1553"/>
                  <xs:enumeration value="ARINC 429"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="UserDefined" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Word1MeasurementName" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>UMN1</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Word2MeasurementName" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>UMN2</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Word3MeasurementName" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>UMN3</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="RecordingDescription" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="TrackSequence" type="xs:string" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>TS</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="MeasurementName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </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 PCMFormatAttributesType/BusAttributes/TestItem
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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 PCMFormatAttributesType/BusAttributes/BusParity
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration Odd
enumeration None
annotation
documentation 
BP
source
<xs:element name="BusParity" default="None" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BP</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Odd"/>
      <xs:enumeration value="None"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Number Name Type UserDefined RecordingDescription MeasurementName
source
<xs:element name="Bus" maxOccurs="16">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Number" type="Binary">
        <xs:annotation>
          <xs:documentation>BID</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="xs:string">
        <xs:annotation>
          <xs:documentation>BNA</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Type">
        <xs:annotation>
          <xs:documentation>BT</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="1553"/>
            <xs:enumeration value="ARINC 429"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="UserDefined" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Word1MeasurementName" minOccurs="0">
              <xs:annotation>
                <xs:documentation>UMN1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Word2MeasurementName" minOccurs="0">
              <xs:annotation>
                <xs:documentation>UMN2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Word3MeasurementName" minOccurs="0">
              <xs:annotation>
                <xs:documentation>UMN3</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RecordingDescription" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="TrackSequence" type="xs:string" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>TS</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="MeasurementName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:Binary
facets
pattern [0-1]*
annotation
documentation 
BID
source
<xs:element name="Number" type="Binary">
  <xs:annotation>
    <xs:documentation>BID</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
BNA
source
<xs:element name="Name" type="xs:string">
  <xs:annotation>
    <xs:documentation>BNA</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
facets
enumeration 1553
enumeration ARINC 429
annotation
documentation 
BT
source
<xs:element name="Type">
  <xs:annotation>
    <xs:documentation>BT</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="1553"/>
      <xs:enumeration value="ARINC 429"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/UserDefined
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Word1MeasurementName Word2MeasurementName Word3MeasurementName
source
<xs:element name="UserDefined" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Word1MeasurementName" minOccurs="0">
        <xs:annotation>
          <xs:documentation>UMN1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Word2MeasurementName" minOccurs="0">
        <xs:annotation>
          <xs:documentation>UMN2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Word3MeasurementName" minOccurs="0">
        <xs:annotation>
          <xs:documentation>UMN3</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/UserDefined/Word1MeasurementName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
annotation
documentation 
UMN1
source
<xs:element name="Word1MeasurementName" minOccurs="0">
  <xs:annotation>
    <xs:documentation>UMN1</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/UserDefined/Word2MeasurementName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
annotation
documentation 
UMN2
source
<xs:element name="Word2MeasurementName" minOccurs="0">
  <xs:annotation>
    <xs:documentation>UMN2</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/UserDefined/Word3MeasurementName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
annotation
documentation 
UMN3
source
<xs:element name="Word3MeasurementName" minOccurs="0">
  <xs:annotation>
    <xs:documentation>UMN3</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/RecordingDescription
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children TrackSequence
source
<xs:element name="RecordingDescription" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TrackSequence" type="xs:string" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>TS</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/RecordingDescription/TrackSequence
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
annotation
documentation 
TS
source
<xs:element name="TrackSequence" type="xs:string" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>TS</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/MeasurementName
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
source
<xs:element name="MeasurementName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element PCMFormatAttributesType/BusAttributes/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
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 PCMFormatAttributesType/PacketAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type tn:PacketFormatAttributesType
children InputData TransferFrame SourcePacket Comments
annotation
documentation 
TMATS S Group
source
<xs:element name="PacketAttributes" type="PacketFormatAttributesType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TMATS S Group</xs:documentation>
  </xs:annotation>
</xs:element>

complexType PointOfContactType
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
children Name Agency Address Telephone
used by
elements Tmats/DataSource/TapeStorageAttributes/RecorderInfo/CreatingOrganizationPointOfContact Tmats/DataSource/TapeStorageAttributes/RecorderInfo/DubbingOrganizationPointOfContact Tmats/PointOfContact Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/AntennaPatterns/PointOfContact DataConversionAttributesType/Measurement/TransducerInformation/PointOfContact
annotation
documentation 
Used in various places in the TMATS file
source
<xs:complexType name="PointOfContactType">
  <xs:annotation>
    <xs:documentation>Used in various places in the TMATS file</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Name" type="xs:string" minOccurs="0"/>
    <xs:element name="Agency" type="xs:string" minOccurs="0"/>
    <xs:element name="Address" type="xs:string" minOccurs="0"/>
    <xs:element name="Telephone" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element PointOfContactType/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
source
<xs:element name="Name" type="xs:string" minOccurs="0"/>

element PointOfContactType/Agency
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
source
<xs:element name="Agency" type="xs:string" minOccurs="0"/>

element PointOfContactType/Address
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
source
<xs:element name="Address" type="xs:string" minOccurs="0"/>

element PointOfContactType/Telephone
diagram
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type xs:string
source
<xs:element name="Telephone" type="xs:string" minOccurs="0"/>

simpleType Binary
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
used by
elements DataLinkType/BusAttributes/Bus/Message/RemoteTerminal/Address PacketFormatAttributesType/SourcePacket/ApplicationProcessID PacketFormatAttributesType/InputData/AttachedSyncMarker PCMFormatAttributesType/FormatChange/MeasurementListChange/FFIPattern PCMFormatAttributesType/FormatChange/FormatStructureChange/FFIPattern PacketFormatAttributesType/TransferFrame/SecondaryHeader/Length PCMFormatAttributesType/AsyncEmbeddedFormat/Mask PCMFormatAttributesType/FormatChange/FrameFormatIdentifier/Mask DataLinkType/BusAttributes/Bus/Number PCMFormatAttributesType/BusAttributes/Bus/Number PacketFormatAttributesType/SourcePacket/PacketDataLength PacketFormatAttributesType/SourcePacket/PacketData/SecondaryHeaderLength PCMFormatAttributesType/Format/MinorFrame/SyncPattern PacketFormatAttributesType/TransferFrame/PrimaryHeader/VirtualChannelD
facets
pattern [0-1]*
annotation
documentation 
Any Binary field (Bitmasks, etc), made up of 1's and 0's only
source
<xs:simpleType name="Binary">
  <xs:annotation>
    <xs:documentation>Any Binary field (Bitmasks, etc), made up of 1's and 0's only</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="[0-1]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType MeasurementBitMask
namespace http://www.spiraltechinc.com/Tmats/XMLSchema
type restriction of xs:string
used by
elements Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/BitMask Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/Measurement/BitMask DataLinkType/BusAttributes/Bus/Message/Measurement/Location/BitMask PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementLocation/MeasurementFragments/BitMask PacketMeasurementDefinitionType/Name/Location/BitMask
facets
pattern [0-1]*
pattern Full Word
annotation
documentation 
Measurement related bitmask, made up of 1's and 0's on the string "Full Word"
source
<xs:simpleType name="MeasurementBitMask">
  <xs:annotation>
    <xs:documentation>Measurement related bitmask, made up of 1's and 0's on the string "Full Word"</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="[0-1]*"/>
    <xs:pattern value="Full Word"/>
  </xs:restriction>
</xs:simpleType>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy