Schema Tmats_2-07-2006.xsd


schema location:  E:\Tmats\Tmats_2-07-2006.xsd
targetNamespace:  http://www.spiraltechinc.com/Tmats/Tmats.xsd
 
Elements  Complex types  Simple types 
Tmats  DataConversionAttributesType  Binary 
DataLinkType  MeasurementBitMask 
MultiplexModulationGroupType  TmatsDate 
PacketFormatAttributesType  TmatsDateTime 
PacketMeasurementDefinitionType  TmatsString 
PCMFormatAttributesType 
PointOfContactType 


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

element Tmats/ProgramName
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
PN
source
<xs:element name="ProgramName" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/TestItem
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TA
source
<xs:element name="TestItem" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TA</xs:documentation>
  </xs:annotation>
</xs:element>

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

element Tmats/OriginationDate
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsDate
facets
pattern ((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))-[0-9]{4}
annotation
documentation 
OD
source
<xs:element name="OriginationDate" type="TmatsDate" minOccurs="0">
  <xs:annotation>
    <xs:documentation>OD</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/Revision
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Number Date
source
<xs:element name="Revision" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Number" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" type="TmatsDate" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RD</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/Revision/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RN
source
<xs:element name="Number" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/Revision/Date
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsDate
facets
pattern ((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))-[0-9]{4}
annotation
documentation 
RD
source
<xs:element name="Date" type="TmatsDate" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RD</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/Update
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Number Date
source
<xs:element name="Update" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Number" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>UN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Date" type="TmatsDate" minOccurs="0">
        <xs:annotation>
          <xs:documentation>UD</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/Update/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
UN
source
<xs:element name="Number" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>UN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/Update/Date
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsDate
facets
pattern ((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))-[0-9]{4}
annotation
documentation 
UD
source
<xs:element name="Date" type="TmatsDate" minOccurs="0">
  <xs:annotation>
    <xs:documentation>UD</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/TestNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TN
source
<xs:element name="TestNumber" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TN</xs:documentation>
  </xs:annotation>
</xs:element>

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

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

element Tmats/DataSource/TransmissionAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children SourceRFAttributes GroundStationAttributes Comments
annotation
documentation 
TMATS T Group
source
<xs:element name="TransmissionAttributes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TMATS T Group</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="SourceRFAttributes" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="TransmitterID" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TID</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Frequency" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RF1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="RFBandwidth" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RF2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DataBandwidth" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RF3</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ModulationType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RF4</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="FM"/>
                  <xs:enumeration value="PM"/>
                  <xs:enumeration value="BPSK"/>
                  <xs:enumeration value="DPSK"/>
                  <xs:enumeration value="QPSK"/>
                  <xs:enumeration value="FQPSK-B"/>
                  <xs:enumeration value="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="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RF5</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Power" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RF6</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Subcarrier" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Number" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>SCO1, SCO2</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="TmatsString">
                          <xs:attribute name="ModulationIndex" type="TmatsString" use="optional"/>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="ModulatorNonLinearity" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RF7</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PremodulationFilter" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Bandwidth" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>PMF1</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Slope" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>PMF2</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Type" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>PMF3</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="TmatsString">
                        <xs:enumeration value="Constant Amplitude"/>
                        <xs:enumeration value="Constant Delay"/>
                        <xs:enumeration value="Other"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="TransmitAntenna" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Type" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>AN1</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Polarization" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>AN2</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="TmatsString">
                        <xs:enumeration value="Right Hand Circular Polarization"/>
                        <xs:enumeration value="Left Hand Circular Polarization"/>
                        <xs:enumeration value="Linear"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="Location" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>AN3</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="AntennaPatterns" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Document" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>AP</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="PointOfContact" type="PointOfContactType" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>AP\POC1, AP\POC2, AP\POC3, AP\POC4</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GroundStationAttributes" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="IFBandwidth" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>GST1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="BasebandCompositeBandwidth" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>GST2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="GainControl" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="AGCTimeConstant" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>GST3</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="MGCGainSetPoint" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>GST4</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="AFC_APC" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>GST5</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="TmatsString">
                        <xs:enumeration value="Automatic Frequency Control"/>
                        <xs:enumeration value="Automatic Phase Control"/>
                        <xs:enumeration value="None"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="TrackingBandwidth" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>GST6</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="PolarizationReception" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>GST7</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="TmatsString">
                        <xs:enumeration value="Right Hand Circular Polarization"/>
                        <xs:enumeration value="Left Hand Circular Polarization"/>
                        <xs:enumeration value="Both"/>
                        <xs:enumeration value="Both And Pre-Detection"/>
                        <xs:enumeration value="Both And Post-Detection"/>
                        <xs:enumeration value="Pre-Detection"/>
                        <xs:enumeration value="Post-Detection"/>
                        <xs:enumeration value="Other"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="FMSystems" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="DiscriminatorBandwidth" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>FM1</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="DiscriminatorLinearity" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>FM2</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="PMSystems" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="PhaseLockLoopBandwidth" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>PLL</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Comments" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>COM</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children TransmitterID Frequency RFBandwidth DataBandwidth ModulationType TotalCarrierModulation Power Subcarrier ModulatorNonLinearity PremodulationFilter TransmitAntenna AntennaPatterns
source
<xs:element name="SourceRFAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TransmitterID" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TID</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Frequency" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RF1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RFBandwidth" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RF2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataBandwidth" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RF3</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ModulationType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RF4</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="FM"/>
            <xs:enumeration value="PM"/>
            <xs:enumeration value="BPSK"/>
            <xs:enumeration value="DPSK"/>
            <xs:enumeration value="QPSK"/>
            <xs:enumeration value="FQPSK-B"/>
            <xs:enumeration value="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="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RF5</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Power" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RF6</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Subcarrier" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Number" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>SCO1, SCO2</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="TmatsString">
                    <xs:attribute name="ModulationIndex" type="TmatsString" use="optional"/>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ModulatorNonLinearity" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RF7</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PremodulationFilter" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Bandwidth" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>PMF1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Slope" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>PMF2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Type" minOccurs="0">
              <xs:annotation>
                <xs:documentation>PMF3</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="Constant Amplitude"/>
                  <xs:enumeration value="Constant Delay"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TransmitAntenna" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Type" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AN1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Polarization" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AN2</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="Right Hand Circular Polarization"/>
                  <xs:enumeration value="Left Hand Circular Polarization"/>
                  <xs:enumeration value="Linear"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Location" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AN3</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AntennaPatterns" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Document" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AP</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PointOfContact" type="PointOfContactType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AP\POC1, AP\POC2, AP\POC3, AP\POC4</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitterID
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TID
source
<xs:element name="TransmitterID" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TID</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Frequency
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RF1
source
<xs:element name="Frequency" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RF1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/RFBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RF2
source
<xs:element name="RFBandwidth" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RF2</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/DataBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RF3
source
<xs:element name="DataBandwidth" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RF3</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/ModulationType
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="FM"/>
      <xs:enumeration value="PM"/>
      <xs:enumeration value="BPSK"/>
      <xs:enumeration value="DPSK"/>
      <xs:enumeration value="QPSK"/>
      <xs:enumeration value="FQPSK-B"/>
      <xs:enumeration value="FQPSK-JR"/>
      <xs:enumeration value="SOQPSK-TG"/>
      <xs:enumeration value="MULTI-H CPM"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TotalCarrierModulation
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RF5
source
<xs:element name="TotalCarrierModulation" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RF5</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Power
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RF6
source
<xs:element name="Power" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RF6</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Subcarrier
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Number
source
<xs:element name="Subcarrier" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Number" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>SCO1, SCO2</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="TmatsString">
              <xs:attribute name="ModulationIndex" type="TmatsString" use="optional"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Subcarrier/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type extension of TmatsString
facets
pattern [^;]*
attributes
Name  Type  Use  Default  Fixed  Annotation
ModulationIndex  TmatsString  optional      
annotation
documentation 
SCO1, SCO2
source
<xs:element name="Number" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>SCO1, SCO2</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="TmatsString">
        <xs:attribute name="ModulationIndex" type="TmatsString" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/ModulatorNonLinearity
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RF7
source
<xs:element name="ModulatorNonLinearity" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RF7</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/PremodulationFilter
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Bandwidth Slope Type
source
<xs:element name="PremodulationFilter" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Bandwidth" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PMF1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Slope" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PMF2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PMF3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Constant Amplitude"/>
            <xs:enumeration value="Constant Delay"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/PremodulationFilter/Bandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
PMF1
source
<xs:element name="Bandwidth" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PMF1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/PremodulationFilter/Slope
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
PMF2
source
<xs:element name="Slope" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PMF2</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/PremodulationFilter/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="Constant Amplitude"/>
      <xs:enumeration value="Constant Delay"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitAntenna
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Type Polarization Location
source
<xs:element name="TransmitAntenna" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Type" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AN1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Polarization" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AN2</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Right Hand Circular Polarization"/>
            <xs:enumeration value="Left Hand Circular Polarization"/>
            <xs:enumeration value="Linear"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Location" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AN3</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitAntenna/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
AN1
source
<xs:element name="Type" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AN1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitAntenna/Polarization
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="Right Hand Circular Polarization"/>
      <xs:enumeration value="Left Hand Circular Polarization"/>
      <xs:enumeration value="Linear"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitAntenna/Location
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
AN3
source
<xs:element name="Location" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AN3</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/AntennaPatterns
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Document PointOfContact
source
<xs:element name="AntennaPatterns" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Document" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AP</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PointOfContact" type="PointOfContactType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AP\POC1, AP\POC2, AP\POC3, AP\POC4</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/AntennaPatterns/Document
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
AP
source
<xs:element name="Document" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AP</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/AntennaPatterns/PointOfContact
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type PointOfContactType
children Name Agency Address Telephone
annotation
documentation 
AP\POC1, AP\POC2, AP\POC3, AP\POC4
source
<xs:element name="PointOfContact" type="PointOfContactType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AP\POC1, AP\POC2, AP\POC3, AP\POC4</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children IFBandwidth BasebandCompositeBandwidth GainControl FMSystems PMSystems
source
<xs:element name="GroundStationAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="IFBandwidth" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>GST1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BasebandCompositeBandwidth" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>GST2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GainControl" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="AGCTimeConstant" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>GST3</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="MGCGainSetPoint" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>GST4</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="AFC_APC" minOccurs="0">
              <xs:annotation>
                <xs:documentation>GST5</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="Automatic Frequency Control"/>
                  <xs:enumeration value="Automatic Phase Control"/>
                  <xs:enumeration value="None"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="TrackingBandwidth" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>GST6</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="PolarizationReception" minOccurs="0">
              <xs:annotation>
                <xs:documentation>GST7</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="Right Hand Circular Polarization"/>
                  <xs:enumeration value="Left Hand Circular Polarization"/>
                  <xs:enumeration value="Both"/>
                  <xs:enumeration value="Both And Pre-Detection"/>
                  <xs:enumeration value="Both And Post-Detection"/>
                  <xs:enumeration value="Pre-Detection"/>
                  <xs:enumeration value="Post-Detection"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="FMSystems" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="DiscriminatorBandwidth" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>FM1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DiscriminatorLinearity" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>FM2</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PMSystems" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="PhaseLockLoopBandwidth" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>PLL</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/IFBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
GST1
source
<xs:element name="IFBandwidth" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GST1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/BasebandCompositeBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
GST2
source
<xs:element name="BasebandCompositeBandwidth" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GST2</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children AGCTimeConstant MGCGainSetPoint AFC_APC TrackingBandwidth PolarizationReception
source
<xs:element name="GainControl" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="AGCTimeConstant" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>GST3</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MGCGainSetPoint" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>GST4</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AFC_APC" minOccurs="0">
        <xs:annotation>
          <xs:documentation>GST5</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Automatic Frequency Control"/>
            <xs:enumeration value="Automatic Phase Control"/>
            <xs:enumeration value="None"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="TrackingBandwidth" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>GST6</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="PolarizationReception" minOccurs="0">
        <xs:annotation>
          <xs:documentation>GST7</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Right Hand Circular Polarization"/>
            <xs:enumeration value="Left Hand Circular Polarization"/>
            <xs:enumeration value="Both"/>
            <xs:enumeration value="Both And Pre-Detection"/>
            <xs:enumeration value="Both And Post-Detection"/>
            <xs:enumeration value="Pre-Detection"/>
            <xs:enumeration value="Post-Detection"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/AGCTimeConstant
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
GST3
source
<xs:element name="AGCTimeConstant" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GST3</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/MGCGainSetPoint
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
GST4
source
<xs:element name="MGCGainSetPoint" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GST4</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/AFC_APC
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="Automatic Frequency Control"/>
      <xs:enumeration value="Automatic Phase Control"/>
      <xs:enumeration value="None"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/TrackingBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
GST6
source
<xs:element name="TrackingBandwidth" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>GST6</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/PolarizationReception
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="Right Hand Circular Polarization"/>
      <xs:enumeration value="Left Hand Circular Polarization"/>
      <xs:enumeration value="Both"/>
      <xs:enumeration value="Both And Pre-Detection"/>
      <xs:enumeration value="Both And Post-Detection"/>
      <xs:enumeration value="Pre-Detection"/>
      <xs:enumeration value="Post-Detection"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/FMSystems
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children DiscriminatorBandwidth DiscriminatorLinearity
source
<xs:element name="FMSystems" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DiscriminatorBandwidth" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>FM1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DiscriminatorLinearity" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>FM2</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/FMSystems/DiscriminatorBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
FM1
source
<xs:element name="DiscriminatorBandwidth" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FM1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/FMSystems/DiscriminatorLinearity
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
FM2
source
<xs:element name="DiscriminatorLinearity" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FM2</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/PMSystems
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children PhaseLockLoopBandwidth
source
<xs:element name="PMSystems" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="PhaseLockLoopBandwidth" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PLL</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/PMSystems/PhaseLockLoopBandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
PLL
source
<xs:element name="PhaseLockLoopBandwidth" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PLL</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TransmissionAttributes/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
COM
source
<xs:element name="Comments" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children ID Description Characteristics RecorderInfo RecordingEventDefinitions Data ReferenceTrack Comments
annotation
documentation 
TMATS R Group
source
<xs:element name="TapeStorageAttributes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TMATS R Group</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="ID" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RID</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="TmatsString" 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="TmatsString">
                  <xs:enumeration value="Analog"/>
                  <xs:enumeration value="Cassette"/>
                  <xs:enumeration value="HDDR"/>
                  <xs:enumeration value="Parallel"/>
                  <xs:enumeration value="Solid State Recorder"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Manufacturer" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TC2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Code" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TC3</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Width" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TC4</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Housing" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TC5</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="10.5"/>
                  <xs:enumeration value="14.0"/>
                  <xs:enumeration value="15.0"/>
                  <xs:enumeration value="16.0"/>
                  <xs:enumeration value="12.65"/>
                  <xs:enumeration value="19.0"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="TypeOfTracks" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TT</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="Longitudinal"/>
                  <xs:enumeration value="Rotary"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="NumberOfTracksOrChannels" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>N</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="RecordSpeed" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TC6</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DataPackingDensity" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TC7</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="Intermediate Band"/>
                  <xs:enumeration value="Wide Band"/>
                  <xs:enumeration value="Double Density"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Rewound" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TC8</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="Yes"/>
                  <xs:enumeration value="No"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="NumberOfSourceBits" type="xs:nonNegativeInteger" default="0" minOccurs="0">
              <xs:annotation>
                <xs:documentation>NSB</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RecorderInfo" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Manufacturer" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RI1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Model" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RI2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="OriginalTape" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RI3</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="Yes"/>
                  <xs:enumeration value="No"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="DateAndTimeCreated" type="TmatsDateTime" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RI4</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="CreatingOrganizationPointOfContact" type="PointOfContactType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>POC1, POC2, POC3, POC4</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DateOfDub" type="TmatsDate" minOccurs="0">
              <xs:annotation>
                <xs:documentation>RI5</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DubbingOrganizationPointOfContact" type="PointOfContactType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DPOC1, DPOC2, DPOC3, DPOC4</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RecordingEventDefinitions" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Enabled" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\E</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="True"/>
                  <xs:enumeration value="False"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="RecordingEvent" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="ID" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>EV\ID</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Description" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>EV\D</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Type" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>EV\T</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="TmatsString">
                        <xs:enumeration value="External"/>
                        <xs:enumeration value="Measurement Discrete"/>
                        <xs:enumeration value="Measurement Limit"/>
                        <xs:enumeration value="Recorder"/>
                        <xs:enumeration value="Other"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="Priority" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>EV\P</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="TmatsString">
                        <xs:enumeration value="Priority 1"/>
                        <xs:enumeration value="Priority 2"/>
                        <xs:enumeration value="Priority 3"/>
                        <xs:enumeration value="Priority 4"/>
                        <xs:enumeration value="Priority 5"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="LimitCount" type="xs:nonNegativeInteger" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>EV\LC</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Measurement" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence minOccurs="0">
                        <xs:element name="Source" type="TmatsString" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>EV\MS</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Name" type="TmatsString" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>EV\MN</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="RecordingIndex" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Enabled" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>IDX\E</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="TmatsString">
                        <xs:enumeration value="True"/>
                        <xs:enumeration value="False"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="Type" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>IDX\IT</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="TmatsString">
                        <xs:enumeration value="Time"/>
                        <xs:enumeration value="Count"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:choice minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>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="TmatsString">
                  <xs:enumeration value="FM/FM"/>
                  <xs:enumeration value="HDDR"/>
                  <xs:enumeration value="Pre-Detection"/>
                  <xs:enumeration value="Direct"/>
                  <xs:enumeration value="FM Wide Band Group 1"/>
                  <xs:enumeration value="FM Wide band Group 2"/>
                  <xs:enumeration value="FM Intermediate Band"/>
                  <xs:enumeration value="FM Narrow Band"/>
                  <xs:enumeration value="Double Density"/>
                  <xs:enumeration value="Rotary Single Track"/>
                  <xs:enumeration value="Rotary Multiplexed"/>
                  <xs:enumeration value="Solid State"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="DataSourceID" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DSI</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DataDirection" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TK3</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="Forward"/>
                  <xs:enumeration value="Reverse"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ChannelEnable" minOccurs="0">
              <xs:annotation>
                <xs:documentation>CHE</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="True"/>
                  <xs:enumeration value="False"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="ChannelDataType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>CDT</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="PCM Input"/>
                  <xs:enumeration value="Analog Input"/>
                  <xs:enumeration value="Discrete Input"/>
                  <xs:enumeration value="Time Input"/>
                  <xs:enumeration value="Video Input"/>
                  <xs:enumeration value="UART Input"/>
                  <xs:enumeration value="1553 Input"/>
                  <xs:enumeration value="ARINC-429 Input"/>
                  <xs:enumeration value="Message Data Input"/>
                  <xs:enumeration value="Image Data Input"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:choice minOccurs="0">
              <xs:annotation>
                <xs:documentation>Based upon value of ChannelDataType</xs:documentation>
              </xs:annotation>
              <xs:element name="PCMDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>PDLN</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DataPackingOption" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>PDP</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="TmatsString">
                          <xs:enumeration value="Unpacked"/>
                          <xs:enumeration value="Packed With Frame Sync"/>
                          <xs:enumeration value="Throughput Mode"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="TypeFormat" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>PTF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="TmatsString">
                          <xs:enumeration value="None"/>
                          <xs:enumeration value="MPEG1"/>
                          <xs:enumeration value="MPEG2"/>
                          <xs:enumeration value="H261"/>
                          <xs:enumeration value="WAVE"/>
                          <xs:enumeration value="Other"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="BusDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>BDLN</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="AnalogDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DataPackingOption" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ADP</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="TmatsString">
                          <xs:enumeration value="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="TmatsString" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AMN</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="DataLength" type="xs:nonNegativeInteger" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>ADL</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AMSK</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>AMTO</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="TmatsString">
                                <xs:enumeration value="MSB First"/>
                                <xs:enumeration value="LSB First"/>
                                <xs:enumeration value="Default"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                          <xs:element name="SampleFactor" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>ASF</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:nonNegativeInteger">
                                <xs:minInclusive value="0"/>
                                <xs:maxInclusive value="15"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="DiscreteDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="DiscreteMode" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>DMOD</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="TmatsString">
                          <xs:enumeration value="Event Mode"/>
                          <xs:enumeration value="Sample Mode"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="SampleRate" type="xs:double" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>DSR</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
                      <xs:annotation>
                        <xs:documentation>DMN</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence minOccurs="0">
                          <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>DMSK</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>DMTO</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="TmatsString">
                                <xs:enumeration value="MSB First"/>
                                <xs:enumeration value="LSB First"/>
                                <xs:enumeration value="Default"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:element>
                        </xs:sequence>
                        <xs:attribute name="Name" type="TmatsString" use="required"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="VideoDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="EncodingDelay" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>VED</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="TimeDataTypeAttributes" minOccurs="0">
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="TimeFormat" default="None" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>TFMT</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="TmatsString">
                          <xs:enumeration value="IRIG A"/>
                          <xs:enumeration value="IRIG B"/>
                          <xs:enumeration value="IRIG G"/>
                          <xs:enumeration value="Internal"/>
                          <xs:enumeration value="Native GPS Time"/>
                          <xs:enumeration value="UTC Time From GPS"/>
                          <xs: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="TmatsString">
                          <xs:enumeration value="Internal"/>
                          <xs:enumeration value="External"/>
                          <xs:enumeration value="Internal From RMM"/>
                          <xs:enumeration value="None"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:choice>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ReferenceTrack" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Track" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>RT1, RT2</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:integer">
                    <xs:attribute name="Number" type="xs:positiveInteger" use="required"/>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Comments" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>COM</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/ID
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RID
source
<xs:element name="ID" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
R1
source
<xs:element name="Description" type="TmatsString" 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/Tmats.xsd
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="TmatsString">
            <xs:enumeration value="Analog"/>
            <xs:enumeration value="Cassette"/>
            <xs:enumeration value="HDDR"/>
            <xs:enumeration value="Parallel"/>
            <xs:enumeration value="Solid State Recorder"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Manufacturer" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TC2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Code" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TC3</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Width" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TC4</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Housing" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TC5</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="10.5"/>
            <xs:enumeration value="14.0"/>
            <xs:enumeration value="15.0"/>
            <xs:enumeration value="16.0"/>
            <xs:enumeration value="12.65"/>
            <xs:enumeration value="19.0"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="TypeOfTracks" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TT</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Longitudinal"/>
            <xs:enumeration value="Rotary"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="NumberOfTracksOrChannels" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>N</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RecordSpeed" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TC6</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataPackingDensity" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TC7</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Intermediate Band"/>
            <xs:enumeration value="Wide Band"/>
            <xs:enumeration value="Double Density"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Rewound" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TC8</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Yes"/>
            <xs:enumeration value="No"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="NumberOfSourceBits" type="xs:nonNegativeInteger" default="0" minOccurs="0">
        <xs:annotation>
          <xs:documentation>NSB</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="Analog"/>
      <xs:enumeration value="Cassette"/>
      <xs:enumeration value="HDDR"/>
      <xs:enumeration value="Parallel"/>
      <xs:enumeration value="Solid State Recorder"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/Manufacturer
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TC2
source
<xs:element name="Manufacturer" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TC3
source
<xs:element name="Code" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TC4
source
<xs:element name="Width" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="10.5"/>
      <xs:enumeration value="14.0"/>
      <xs:enumeration value="15.0"/>
      <xs:enumeration value="16.0"/>
      <xs:enumeration value="12.65"/>
      <xs:enumeration value="19.0"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/TypeOfTracks
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TC6
source
<xs:element name="RecordSpeed" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="Intermediate Band"/>
      <xs:enumeration value="Wide Band"/>
      <xs:enumeration value="Double Density"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Characteristics/Rewound
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
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="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RI1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Model" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RI2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="OriginalTape" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RI3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Yes"/>
            <xs:enumeration value="No"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DateAndTimeCreated" type="TmatsDateTime" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RI4</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CreatingOrganizationPointOfContact" type="PointOfContactType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>POC1, POC2, POC3, POC4</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DateOfDub" type="TmatsDate" minOccurs="0">
        <xs:annotation>
          <xs:documentation>RI5</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DubbingOrganizationPointOfContact" type="PointOfContactType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DPOC1, DPOC2, DPOC3, DPOC4</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecorderInfo/Manufacturer
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RI1
source
<xs:element name="Manufacturer" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RI2
source
<xs:element name="Model" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type TmatsDateTime
facets
pattern ((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))-[0-9]{4}-((0[0-9])|(1[0-9])|(2[0-3]))-((0[0-9])|(1[0-9])|(2[0-3]))-((0[0-9])|(1[0-9])|(2[0-3]))
annotation
documentation 
RI4
source
<xs:element name="DateAndTimeCreated" type="TmatsDateTime" 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/Tmats.xsd
type 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/Tmats.xsd
type TmatsDate
facets
pattern ((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))-[0-9]{4}
annotation
documentation 
RI5
source
<xs:element name="DateOfDub" type="TmatsDate" 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/Tmats.xsd
type 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/Tmats.xsd
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="TmatsString">
            <xs:enumeration value="True"/>
            <xs:enumeration value="False"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="RecordingEvent" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="ID" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\ID</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Description" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\D</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Type" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\T</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="External"/>
                  <xs:enumeration value="Measurement Discrete"/>
                  <xs:enumeration value="Measurement Limit"/>
                  <xs:enumeration value="Recorder"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Priority" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\P</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="Priority 1"/>
                  <xs:enumeration value="Priority 2"/>
                  <xs:enumeration value="Priority 3"/>
                  <xs:enumeration value="Priority 4"/>
                  <xs:enumeration value="Priority 5"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="LimitCount" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\LC</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Measurement" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="Source" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>EV\MS</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Name" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>EV\MN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="RecordingIndex" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Enabled" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDX\E</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="True"/>
                  <xs:enumeration value="False"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Type" minOccurs="0">
              <xs:annotation>
                <xs:documentation>IDX\IT</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="Time"/>
                  <xs:enumeration value="Count"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:choice minOccurs="0">
              <xs:annotation>
                <xs:documentation>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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
children ID Description Type Priority LimitCount Measurement
source
<xs:element name="RecordingEvent" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="ID" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\ID</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\D</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\T</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="External"/>
            <xs:enumeration value="Measurement Discrete"/>
            <xs:enumeration value="Measurement Limit"/>
            <xs:enumeration value="Recorder"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Priority" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\P</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Priority 1"/>
            <xs:enumeration value="Priority 2"/>
            <xs:enumeration value="Priority 3"/>
            <xs:enumeration value="Priority 4"/>
            <xs:enumeration value="Priority 5"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="LimitCount" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\LC</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Measurement" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Source" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\MS</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Name" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>EV\MN</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/ID
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
EV\ID
source
<xs:element name="ID" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
EV\D
source
<xs:element name="Description" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="External"/>
      <xs:enumeration value="Measurement Discrete"/>
      <xs:enumeration value="Measurement Limit"/>
      <xs:enumeration value="Recorder"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Priority
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="Priority 1"/>
      <xs:enumeration value="Priority 2"/>
      <xs:enumeration value="Priority 3"/>
      <xs:enumeration value="Priority 4"/>
      <xs:enumeration value="Priority 5"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/LimitCount
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
children Source Name
source
<xs:element name="Measurement" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Source" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\MS</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>EV\MN</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Measurement/Source
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
EV\MS
source
<xs:element name="Source" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
EV\MN
source
<xs:element name="Name" type="TmatsString" 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/Tmats.xsd
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="TmatsString">
            <xs:enumeration value="True"/>
            <xs:enumeration value="False"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Type" minOccurs="0">
        <xs:annotation>
          <xs:documentation>IDX\IT</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Time"/>
            <xs:enumeration value="Count"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:choice minOccurs="0">
        <xs:annotation>
          <xs:documentation>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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
children TrackNumberOrChannelID RecordingTechnique DataSourceID DataDirection ChannelEnable ChannelDataType PCMDataTypeAttributes BusDataTypeAttributes AnalogDataTypeAttributes DiscreteDataTypeAttributes VideoDataTypeAttributes TimeDataTypeAttributes
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="TmatsString">
            <xs:enumeration value="FM/FM"/>
            <xs:enumeration value="HDDR"/>
            <xs:enumeration value="Pre-Detection"/>
            <xs:enumeration value="Direct"/>
            <xs:enumeration value="FM Wide Band Group 1"/>
            <xs:enumeration value="FM Wide band Group 2"/>
            <xs:enumeration value="FM Intermediate Band"/>
            <xs:enumeration value="FM Narrow Band"/>
            <xs:enumeration value="Double Density"/>
            <xs:enumeration value="Rotary Single Track"/>
            <xs:enumeration value="Rotary Multiplexed"/>
            <xs:enumeration value="Solid State"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DataSourceID" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DSI</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataDirection" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TK3</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Forward"/>
            <xs:enumeration value="Reverse"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ChannelEnable" minOccurs="0">
        <xs:annotation>
          <xs:documentation>CHE</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="True"/>
            <xs:enumeration value="False"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ChannelDataType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>CDT</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="PCM Input"/>
            <xs:enumeration value="Analog Input"/>
            <xs:enumeration value="Discrete Input"/>
            <xs:enumeration value="Time Input"/>
            <xs:enumeration value="Video Input"/>
            <xs:enumeration value="UART Input"/>
            <xs:enumeration value="1553 Input"/>
            <xs:enumeration value="ARINC-429 Input"/>
            <xs:enumeration value="Message Data Input"/>
            <xs:enumeration value="Image Data Input"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:choice minOccurs="0">
        <xs:annotation>
          <xs:documentation>Based upon value of ChannelDataType</xs:documentation>
        </xs:annotation>
        <xs:element name="PCMDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>PDLN</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="DataPackingOption" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>PDP</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="TmatsString">
                    <xs:enumeration value="Unpacked"/>
                    <xs:enumeration value="Packed With Frame Sync"/>
                    <xs:enumeration value="Throughput Mode"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TypeFormat" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>PTF</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="TmatsString">
                    <xs:enumeration value="None"/>
                    <xs:enumeration value="MPEG1"/>
                    <xs:enumeration value="MPEG2"/>
                    <xs:enumeration value="H261"/>
                    <xs:enumeration value="WAVE"/>
                    <xs:enumeration value="Other"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="BusDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>BDLN</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="AnalogDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DataPackingOption" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>ADP</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="TmatsString">
                    <xs:enumeration value="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="TmatsString" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AMN</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DataLength" type="xs:nonNegativeInteger" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ADL</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AMSK</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>AMTO</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="TmatsString">
                          <xs:enumeration value="MSB First"/>
                          <xs:enumeration value="LSB First"/>
                          <xs:enumeration value="Default"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="SampleFactor" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>ASF</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:nonNegativeInteger">
                          <xs:minInclusive value="0"/>
                          <xs:maxInclusive value="15"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="DiscreteDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="DiscreteMode" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>DMOD</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="TmatsString">
                    <xs:enumeration value="Event Mode"/>
                    <xs:enumeration value="Sample Mode"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="SampleRate" type="xs:double" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>DSR</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>DMN</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence minOccurs="0">
                    <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>DMSK</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>DMTO</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="TmatsString">
                          <xs:enumeration value="MSB First"/>
                          <xs:enumeration value="LSB First"/>
                          <xs:enumeration value="Default"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute name="Name" type="TmatsString" use="required"/>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="VideoDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="EncodingDelay" type="xs:nonNegativeInteger" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>VED</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="TimeDataTypeAttributes" minOccurs="0">
          <xs:complexType>
            <xs:sequence minOccurs="0">
              <xs:element name="TimeFormat" default="None" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>TFMT</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="TmatsString">
                    <xs:enumeration value="IRIG A"/>
                    <xs:enumeration value="IRIG B"/>
                    <xs:enumeration value="IRIG G"/>
                    <xs:enumeration value="Internal"/>
                    <xs:enumeration value="Native GPS Time"/>
                    <xs:enumeration value="UTC Time From GPS"/>
                    <xs: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="TmatsString">
                    <xs:enumeration value="Internal"/>
                    <xs:enumeration value="External"/>
                    <xs:enumeration value="Internal From RMM"/>
                    <xs:enumeration value="None"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/TrackNumberOrChannelID
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="FM/FM"/>
      <xs:enumeration value="HDDR"/>
      <xs:enumeration value="Pre-Detection"/>
      <xs:enumeration value="Direct"/>
      <xs:enumeration value="FM Wide Band Group 1"/>
      <xs:enumeration value="FM Wide band Group 2"/>
      <xs:enumeration value="FM Intermediate Band"/>
      <xs:enumeration value="FM Narrow Band"/>
      <xs:enumeration value="Double Density"/>
      <xs:enumeration value="Rotary Single Track"/>
      <xs:enumeration value="Rotary Multiplexed"/>
      <xs:enumeration value="Solid State"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/DataSourceID
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
DSI
source
<xs:element name="DataSourceID" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="Forward"/>
      <xs:enumeration value="Reverse"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/ChannelEnable
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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
annotation
documentation 
CDT
source
<xs:element name="ChannelDataType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>CDT</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="TmatsString">
      <xs:enumeration value="PCM Input"/>
      <xs:enumeration value="Analog Input"/>
      <xs:enumeration value="Discrete Input"/>
      <xs:enumeration value="Time Input"/>
      <xs:enumeration value="Video Input"/>
      <xs:enumeration value="UART Input"/>
      <xs:enumeration value="1553 Input"/>
      <xs:enumeration value="ARINC-429 Input"/>
      <xs:enumeration value="Message Data Input"/>
      <xs:enumeration value="Image Data Input"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children DataLinkName DataPackingOption TypeFormat
source
<xs:element name="PCMDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PDLN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataPackingOption" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PDP</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Unpacked"/>
            <xs:enumeration value="Packed With Frame Sync"/>
            <xs:enumeration value="Throughput Mode"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="TypeFormat" minOccurs="0">
        <xs:annotation>
          <xs:documentation>PTF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="None"/>
            <xs:enumeration value="MPEG1"/>
            <xs:enumeration value="MPEG2"/>
            <xs:enumeration value="H261"/>
            <xs:enumeration value="WAVE"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes/DataLinkName
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
PDLN
source
<xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PDLN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes/DataPackingOption
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/TypeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
enumeration None
enumeration MPEG1
enumeration MPEG2
enumeration H261
enumeration WAVE
enumeration Other
annotation
documentation 
PTF
source
<xs:element name="TypeFormat" minOccurs="0">
  <xs:annotation>
    <xs:documentation>PTF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="TmatsString">
      <xs:enumeration value="None"/>
      <xs:enumeration value="MPEG1"/>
      <xs:enumeration value="MPEG2"/>
      <xs:enumeration value="H261"/>
      <xs:enumeration value="WAVE"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/BusDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children DataLinkName
source
<xs:element name="BusDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>BDLN</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/BusDataTypeAttributes/DataLinkName
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
BDLN
source
<xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BDLN</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children DataPackingOption SampleRate Channel
source
<xs:element name="AnalogDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DataPackingOption" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ADP</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="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="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AMN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DataLength" type="xs:nonNegativeInteger" minOccurs="0">
              <xs:annotation>
                <xs:documentation>ADL</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AMSK</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
              <xs:annotation>
                <xs:documentation>AMTO</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="MSB First"/>
                  <xs:enumeration value="LSB First"/>
                  <xs:enumeration value="Default"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SampleFactor" minOccurs="0">
              <xs:annotation>
                <xs:documentation>ASF</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                  <xs:minInclusive value="0"/>
                  <xs:maxInclusive value="15"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/DataPackingOption
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
children MeasurementName DataLength BitMask MeasurementTransferOrder SampleFactor
source
<xs:element name="Channel" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="MeasurementName" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AMN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataLength" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ADL</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AMSK</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
        <xs:annotation>
          <xs:documentation>AMTO</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="MSB First"/>
            <xs:enumeration value="LSB First"/>
            <xs:enumeration value="Default"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="SampleFactor" minOccurs="0">
        <xs:annotation>
          <xs:documentation>ASF</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:nonNegativeInteger">
            <xs:minInclusive value="0"/>
            <xs:maxInclusive value="15"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/MeasurementName
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
AMN
source
<xs:element name="MeasurementName" type="TmatsString" 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/Tmats.xsd
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/Tmats.xsd
type 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of xs:nonNegativeInteger
facets
minInclusive 0
maxInclusive 15
annotation
documentation 
ASF
source
<xs:element name="SampleFactor" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ASF</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:nonNegativeInteger">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="15"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

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

element Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/DiscreteMode
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
children BitMask MeasurementTransferOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  TmatsString  required      
annotation
documentation 
DMN
source
<xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>DMN</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DMSK</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MeasurementTransferOrder" default="Default" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DMTO</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="MSB First"/>
            <xs:enumeration value="LSB First"/>
            <xs:enumeration value="Default"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Name" type="TmatsString" use="required"/>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/Measurement/BitMask
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/VideoDataTypeAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children EncodingDelay
source
<xs:element name="VideoDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="EncodingDelay" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VED</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/VideoDataTypeAttributes/EncodingDelay
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
children TimeFormat TimeSource
source
<xs:element name="TimeDataTypeAttributes" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TimeFormat" default="None" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TFMT</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="IRIG A"/>
            <xs:enumeration value="IRIG B"/>
            <xs:enumeration value="IRIG G"/>
            <xs:enumeration value="Internal"/>
            <xs:enumeration value="Native GPS Time"/>
            <xs:enumeration value="UTC Time From GPS"/>
            <xs: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="TmatsString">
            <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/TimeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="IRIG A"/>
      <xs:enumeration value="IRIG B"/>
      <xs:enumeration value="IRIG G"/>
      <xs:enumeration value="Internal"/>
      <xs:enumeration value="Native GPS Time"/>
      <xs:enumeration value="UTC Time From GPS"/>
      <xs:enumeration value="None"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Data/TimeDataTypeAttributes/TimeSource
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/ReferenceTrack
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Track
source
<xs:element name="ReferenceTrack" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Track" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>RT1, RT2</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:integer">
              <xs:attribute name="Number" type="xs:positiveInteger" use="required"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/ReferenceTrack/Track
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type extension of xs:integer
attributes
Name  Type  Use  Default  Fixed  Annotation
Number  xs:positiveInteger  required      
annotation
documentation 
RT1, RT2
source
<xs:element name="Track" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>RT1, RT2</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attribute name="Number" type="xs:positiveInteger" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/TapeStorageAttributes/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
COM
source
<xs:element name="Comments" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/DataSource/MultiplexModulationGroup
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type MultiplexModulationGroupType
children CompositeSignalStructure BasebandSignal Subcarriers ReferenceChannel 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/Tmats.xsd
type extension of DataLinkType
children PCMFormatAttributes BusAttributes PAMAttributes DataConversionAttributes
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  TmatsString  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="TmatsString" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Tmats/DataSource/VendorSpecificAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
attributes
Name  Type  Use  Default  Fixed  Annotation
Vendor  TmatsString  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:sequence>
    <xs:attribute name="Vendor" type="TmatsString" use="required"/>
  </xs:complexType>
</xs:element>

element Tmats/TestInformation
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Duration PreTestRequirement PostTestRequirement
source
<xs:element name="TestInformation" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Duration" type="TmatsString" 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="TmatsString">
            <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="TmatsString">
            <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TI1
source
<xs:element name="Duration" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TI1</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/TestInformation/PreTestRequirement
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="Yes"/>
      <xs:enumeration value="No"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element Tmats/SecurityClassification
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
COM
source
<xs:element name="Comments" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

element Tmats/AirborneHardwareAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
children Measurement
used by
elements DataLinkType/BusAttributes/Bus/Message/Measurement/DataConversionAttributes DataLinkType/PAMAttributes/ChannelAssignment/DataConversionAttributes DataLinkType/DataConversionAttributes PCMFormatAttributesType/PCMMeasurements/DataConversionAttributes PacketMeasurementDefinitionType/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="TmatsString" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TRD1</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="ModelNumber" type="TmatsString" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TRD2</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="SerialNumber" type="TmatsString" 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="TmatsString">
                      <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="TmatsDate" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TRD5</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="RevisionNumber" type="TmatsString" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>TRD6</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="Orientation" type="TmatsString" 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="TmatsString" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MN1</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="Alias" type="TmatsString" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MNA</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="ExcitationVoltage" type="TmatsString" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>MN2</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="EngineeringUnits" type="TmatsString" 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="TmatsString">
                      <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="TmatsString">
                      <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="Other"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
                <xs:element name="FloatingPointFormat" type="TmatsString" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>FPF</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="InflightCalibration" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="Stimulus" minOccurs="0" maxOccurs="5">
                  <xs:annotation>
                    <xs:documentation>MC1, MC2, MC3</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:double">
                        <xs:attribute name="TelemetryValue" type="xs:double" use="optional"/>
                        <xs:attribute name="DataValue" type="xs:double" use="optional"/>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="AmbientValue" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="Stimulus" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>MA1, MA2, MA3</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:double">
                        <xs:attribute name="TelemetryValue" type="xs:double" use="optional"/>
                        <xs:attribute name="DataValue" type="xs:double" use="optional"/>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </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="TmatsString">
                            <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="TmatsString">
                            <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="Other" type="TmatsString" 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="TmatsString" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>DP-n</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Constant" type="TmatsString" minOccurs="0" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation>DPC-n</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Algorithm" type="TmatsString" 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="TmatsString" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>DICC-n</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="EventDefinition" type="TmatsString" 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="TmatsString">
                      <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="TmatsString">
                      <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="TmatsString">
                            <xs:enumeration value="CVSD"/>
                            <xs:enumeration value="Other"/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:element>
                      <xs:element name="Description" type="TmatsString" 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="TmatsString" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>VID\E</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Description" type="TmatsString" 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="TmatsDateTime" use="optional"/>
              <xs:attribute name="Type" use="required">
                <xs:simpleType>
                  <xs:restriction base="TmatsString">
                    <xs:enumeration value="None"/>
                    <xs:enumeration value="Pair Sets"/>
                    <xs:enumeration value="Coefficients"/>
                    <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="TmatsString" minOccurs="0">
            <xs:annotation>
              <xs:documentation>COM</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="Name" type="TmatsString" use="required"/>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element DataConversionAttributesType/Measurement
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children TransducerInformation Measurand TelemetryValueDefinition InflightCalibration AmbientValue OtherInformation DataConversion Comments
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  TmatsString  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="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRD1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ModelNumber" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRD2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SerialNumber" type="TmatsString" 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="TmatsString">
                  <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="TmatsDate" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRD5</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="RevisionNumber" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRD6</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Orientation" type="TmatsString" 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="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN1</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Alias" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MNA</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ExcitationVoltage" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN2</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EngineeringUnits" type="TmatsString" 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="TmatsString">
                  <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="TmatsString">
                  <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="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="FloatingPointFormat" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>FPF</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="InflightCalibration" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Stimulus" minOccurs="0" maxOccurs="5">
              <xs:annotation>
                <xs:documentation>MC1, MC2, MC3</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:double">
                    <xs:attribute name="TelemetryValue" type="xs:double" use="optional"/>
                    <xs:attribute name="DataValue" type="xs:double" use="optional"/>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AmbientValue" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Stimulus" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>MA1, MA2, MA3</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:double">
                    <xs:attribute name="TelemetryValue" type="xs:double" use="optional"/>
                    <xs:attribute name="DataValue" type="xs:double" use="optional"/>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </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="TmatsString">
                        <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="TmatsString">
                        <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="Other" type="TmatsString" 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="TmatsString" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>DP-n</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Constant" type="TmatsString" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>DPC-n</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Algorithm" type="TmatsString" 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="TmatsString" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>DICC-n</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="EventDefinition" type="TmatsString" 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="TmatsString">
                  <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="TmatsString">
                  <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="TmatsString">
                        <xs:enumeration value="CVSD"/>
                        <xs:enumeration value="Other"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="Description" type="TmatsString" 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="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>VID\E</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Description" type="TmatsString" 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="TmatsDateTime" use="optional"/>
          <xs:attribute name="Type" use="required">
            <xs:simpleType>
              <xs:restriction base="TmatsString">
                <xs:enumeration value="None"/>
                <xs:enumeration value="Pair Sets"/>
                <xs:enumeration value="Coefficients"/>
                <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="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>COM</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Name" type="TmatsString" use="required"/>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/TransducerInformation
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRD1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ModelNumber" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRD2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SerialNumber" type="TmatsString" 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="TmatsString">
            <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="TmatsDate" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRD5</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RevisionNumber" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRD6</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Orientation" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TRD1
source
<xs:element name="Type" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TRD2
source
<xs:element name="ModelNumber" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TRD3
source
<xs:element name="SerialNumber" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type TmatsDate
facets
pattern ((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))-[0-9]{4}
annotation
documentation 
TRD5
source
<xs:element name="OriginationDate" type="TmatsDate" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TRD6
source
<xs:element name="RevisionNumber" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TRD7
source
<xs:element name="Orientation" type="TmatsString" 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/Tmats.xsd
type 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/Tmats.xsd
children Description Alias ExcitationVoltage EngineeringUnits LinkType
source
<xs:element name="Measurand" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Description" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN1</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Alias" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MNA</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ExcitationVoltage" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN2</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EngineeringUnits" type="TmatsString" 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="TmatsString">
            <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
MN1
source
<xs:element name="Description" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
MNA
source
<xs:element name="Alias" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
MN2
source
<xs:element name="ExcitationVoltage" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
MN3
source
<xs:element name="EngineeringUnits" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
children BinaryFormat FloatingPointFormat
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="TmatsString">
            <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="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="FloatingPointFormat" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>FPF</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/TelemetryValueDefinition/BinaryFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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 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="TmatsString">
      <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="Other"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataConversionAttributesType/Measurement/TelemetryValueDefinition/FloatingPointFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
FPF
source
<xs:element name="FloatingPointFormat" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FPF</xs:documentation>
  </xs:annotation>
</xs:element>

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

element DataConversionAttributesType/Measurement/InflightCalibration/Stimulus
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type extension of xs:double
attributes
Name  Type  Use  Default  Fixed  Annotation
TelemetryValue  xs:double  optional      
DataValue  xs:double  optional      
annotation
documentation 
MC1, MC2, MC3
source
<xs:element name="Stimulus" minOccurs="0" maxOccurs="5">
  <xs:annotation>
    <xs:documentation>MC1, MC2, MC3</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:double">
        <xs:attribute name="TelemetryValue" type="xs:double" use="optional"/>
        <xs:attribute name="DataValue" type="xs:double" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

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

element DataConversionAttributesType/Measurement/AmbientValue/Stimulus
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type extension of xs:double
attributes
Name  Type  Use  Default  Fixed  Annotation
TelemetryValue  xs:double  optional      
DataValue  xs:double  optional      
annotation
documentation 
MA1, MA2, MA3
source
<xs:element name="Stimulus" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>MA1, MA2, MA3</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:double">
        <xs:attribute name="TelemetryValue" type="xs:double" use="optional"/>
        <xs:attribute name="DataValue" type="xs:double" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element DataConversionAttributesType/Measurement/OtherInformation
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
children PairSets Coefficients Other Derived Discrete PCMTime Time1553 DigitalVoice DigitalVideo
attributes
Name  Type  Use  Default  Fixed  Annotation
DateAndTimeReleased  TmatsDateTime  optional      
Type  TmatsString  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="TmatsString">
                  <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="TmatsString">
                  <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="Other" type="TmatsString" 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="TmatsString" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>DP-n</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Constant" type="TmatsString" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>DPC-n</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Algorithm" type="TmatsString" 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="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>DICC-n</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="EventDefinition" type="TmatsString" 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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
                  <xs:enumeration value="CVSD"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="Description" type="TmatsString" 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="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>VID\E</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Description" type="TmatsString" 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="TmatsDateTime" use="optional"/>
    <xs:attribute name="Type" use="required">
      <xs:simpleType>
        <xs:restriction base="TmatsString">
          <xs:enumeration value="None"/>
          <xs:enumeration value="Pair Sets"/>
          <xs:enumeration value="Coefficients"/>
          <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/Tmats.xsd
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="TmatsString">
            <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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="TmatsString">
            <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Other
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
OTH
source
<xs:element name="Other" type="TmatsString" 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/Tmats.xsd
children Measurand Constant Algorithm
source
<xs:element name="Derived" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Measurand" type="TmatsString" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>DP-n</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Constant" type="TmatsString" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>DPC-n</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Algorithm" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
DP-n
source
<xs:element name="Measurand" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
DPC-n
source
<xs:element name="Constant" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
DPA
source
<xs:element name="Algorithm" type="TmatsString" 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/Tmats.xsd
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="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DICC-n</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="EventDefinition" type="TmatsString" 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/Tmats.xsd
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/Tmats.xsd
children ConversionData EventDefinition
source
<xs:element name="Event" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="ConversionData" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DICC-n</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EventDefinition" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
DICC-n
source
<xs:element name="ConversionData" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
DICP-n
source
<xs:element name="EventDefinition" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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="TmatsString">
            <xs:enumeration value="CVSD"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Description" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
VOI\D
source
<xs:element name="Description" type="TmatsString" 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/Tmats.xsd
children EncodingMethod Description
source
<xs:element name="DigitalVideo" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="EncodingMethod" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>VID\E</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
VID\E
source
<xs:element name="EncodingMethod" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
VID\D
source
<xs:element name="Description" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
COM
source
<xs:element name="Comments" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

complexType DataLinkType
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children PCMFormatAttributes BusAttributes PAMAttributes DataConversionAttributes
used by
element Tmats/DataSource/DataLink
annotation
documentation 
From the Multiplex Group
source
<xs:complexType name="DataLinkType">
  <xs:annotation>
    <xs:documentation>From the Multiplex Group</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="PCMFormatAttributes" type="PCMFormatAttributesType" minOccurs="0"/>
    <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="TmatsString" minOccurs="0">
            <xs:annotation>
              <xs:documentation>TA</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Bus" minOccurs="0">
            <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="TmatsString">
                  <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="TmatsString">
                      <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="TmatsString" 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="TmatsString">
                        <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="TmatsString" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>TRN</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="Address">
                              <xs:annotation>
                                <xs:documentation>TRA</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="TmatsString">
                                  <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="TmatsString" 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="TmatsString">
                                  <xs:pattern value="[0-1]*"/>
                                </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="TmatsString">
                            <xs:enumeration value="Transmit"/>
                            <xs:enumeration value="Receive"/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:element>
                      <xs:element name="DataWordCountOrModeCode" type="TmatsString" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation>DWC</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="SpecialProcessing" type="TmatsString" 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="TmatsString" 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="TmatsString">
                                  <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="TmatsString" 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="TmatsString">
                                        <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="TmatsString" 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="TmatsString">
                                        <xs:pattern value="[0-1]*"/>
                                      </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="TmatsString" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>MCD</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="DataWordDescription" type="TmatsString" 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="TmatsString">
                              <xs:annotation>
                                <xs:documentation>MN</xs:documentation>
                              </xs:annotation>
                            </xs:element>
                            <xs:element name="Parity" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>MN1</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="TmatsString">
                                  <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="TmatsString">
                                  <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:annotation>
                                <xs:documentation>MFP</xs:documentation>
                              </xs:annotation>
                              <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="TmatsString">
                                        <xs:enumeration value="MSB First"/>
                                        <xs:enumeration value="LSB First"/>
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                </xs:sequence>
                                <xs:attribute name="FragmentNumber" use="required">
                                  <xs:simpleType>
                                    <xs:restriction base="xs:positiveInteger">
                                      <xs:maxInclusive value="8"/>
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:attribute>
                              </xs:complexType>
                            </xs:element>
                            <xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
                              <xs:annotation>
                                <xs:documentation>TMATS C Group</xs:documentation>
                              </xs:annotation>
                            </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="TmatsString" 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="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                      <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="TmatsString">
                      <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="TmatsString">
                      <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="TmatsString">
                      <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="TmatsString">
                      <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="TmatsString" 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="TmatsString">
                      <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="TmatsString">
                      <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:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="Comment" type="TmatsString" minOccurs="0">
            <xs:annotation>
              <xs:documentation>COM</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>for FM links</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element DataLinkType/PCMFormatAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type PCMFormatAttributesType
children InputData Format SyncCriteria VariableWordLength SubframeSynchronization AsyncEmbeddedFormat FormatChange AlternateTagData AsynchronousDataMergeFormat Comments PCMMeasurements BusAttributes PacketAttributes
source
<xs:element name="PCMFormatAttributes" type="PCMFormatAttributesType" minOccurs="0"/>

element DataLinkType/BusAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TA</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Bus" minOccurs="0">
        <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="TmatsString">
              <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="TmatsString">
                  <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="TmatsString" 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="TmatsString">
                    <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="TmatsString" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>TRN</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Address">
                          <xs:annotation>
                            <xs:documentation>TRA</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="TmatsString">
                              <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="TmatsString" 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="TmatsString">
                              <xs:pattern value="[0-1]*"/>
                            </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="TmatsString">
                        <xs:enumeration value="Transmit"/>
                        <xs:enumeration value="Receive"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="DataWordCountOrModeCode" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>DWC</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SpecialProcessing" type="TmatsString" 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="TmatsString" 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="TmatsString">
                              <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="TmatsString" 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="TmatsString">
                                    <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="TmatsString" 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="TmatsString">
                                    <xs:pattern value="[0-1]*"/>
                                  </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="TmatsString" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MCD</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="DataWordDescription" type="TmatsString" 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="TmatsString">
                          <xs:annotation>
                            <xs:documentation>MN</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Parity" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MN1</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="TmatsString">
                              <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="TmatsString">
                              <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:annotation>
                            <xs:documentation>MFP</xs:documentation>
                          </xs:annotation>
                          <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="TmatsString">
                                    <xs:enumeration value="MSB First"/>
                                    <xs:enumeration value="LSB First"/>
                                  </xs:restriction>
                                </xs:simpleType>
                              </xs:element>
                            </xs:sequence>
                            <xs:attribute name="FragmentNumber" use="required">
                              <xs:simpleType>
                                <xs:restriction base="xs:positiveInteger">
                                  <xs:maxInclusive value="8"/>
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>TMATS C Group</xs:documentation>
                          </xs:annotation>
                        </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="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TA
source
<xs:element name="TestItem" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TA</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Number Name Type RecordingDescription Message
source
<xs:element name="Bus" minOccurs="0">
  <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="TmatsString">
        <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="TmatsString">
            <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="TmatsString" 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="TmatsString">
              <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="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>TRN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Address">
                    <xs:annotation>
                      <xs:documentation>TRA</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="TmatsString">
                        <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="TmatsString" 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="TmatsString">
                        <xs:pattern value="[0-1]*"/>
                      </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="TmatsString">
                  <xs:enumeration value="Transmit"/>
                  <xs:enumeration value="Receive"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="DataWordCountOrModeCode" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>DWC</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="SpecialProcessing" type="TmatsString" 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="TmatsString" 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="TmatsString">
                        <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="TmatsString" 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="TmatsString">
                              <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="TmatsString" 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="TmatsString">
                              <xs:pattern value="[0-1]*"/>
                            </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="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MCD</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="DataWordDescription" type="TmatsString" 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="TmatsString">
                    <xs:annotation>
                      <xs:documentation>MN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Parity" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MN1</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="TmatsString">
                        <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="TmatsString">
                        <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:annotation>
                      <xs:documentation>MFP</xs:documentation>
                    </xs:annotation>
                    <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="TmatsString">
                              <xs:enumeration value="MSB First"/>
                              <xs:enumeration value="LSB First"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                      </xs:sequence>
                      <xs:attribute name="FragmentNumber" use="required">
                        <xs:simpleType>
                          <xs:restriction base="xs:positiveInteger">
                            <xs:maxInclusive value="8"/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>TMATS C Group</xs:documentation>
                    </xs:annotation>
                  </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/Tmats.xsd
type 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
BNA
source
<xs:element name="Name" type="TmatsString">
  <xs:annotation>
    <xs:documentation>BNA</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
children TrackSequence
source
<xs:element name="RecordingDescription" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TrackSequence" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TS
source
<xs:element name="TrackSequence" type="TmatsString" 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/Tmats.xsd
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="TmatsString">
        <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="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TRN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Address">
              <xs:annotation>
                <xs:documentation>TRA</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <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="TmatsString" 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="TmatsString">
                  <xs:pattern value="[0-1]*"/>
                </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="TmatsString">
            <xs:enumeration value="Transmit"/>
            <xs:enumeration value="Receive"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="DataWordCountOrModeCode" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>DWC</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SpecialProcessing" type="TmatsString" 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="TmatsString" 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="TmatsString">
                  <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="TmatsString" 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="TmatsString">
                        <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="TmatsString" 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="TmatsString">
                        <xs:pattern value="[0-1]*"/>
                      </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="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MCD</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="DataWordDescription" type="TmatsString" 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="TmatsString">
              <xs:annotation>
                <xs:documentation>MN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Parity" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN1</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <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="TmatsString">
                  <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:annotation>
                <xs:documentation>MFP</xs:documentation>
              </xs:annotation>
              <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="TmatsString">
                        <xs:enumeration value="MSB First"/>
                        <xs:enumeration value="LSB First"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="FragmentNumber" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:positiveInteger">
                      <xs:maxInclusive value="8"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TMATS C Group</xs:documentation>
              </xs:annotation>
            </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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
MNA
source
<xs:element name="Name" type="TmatsString">
  <xs:annotation>
    <xs:documentation>MNA</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
children Name Address
source
<xs:element name="RemoteTerminal" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TRN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Address">
        <xs:annotation>
          <xs:documentation>TRA</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:pattern value="[0-1]*"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RemoteTerminal/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TRN
source
<xs:element name="Name" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [0-1]*
annotation
documentation 
TRA
source
<xs:element name="Address">
  <xs:annotation>
    <xs:documentation>TRA</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="TmatsString">
      <xs:pattern value="[0-1]*"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/SubTerminal
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Name Address
source
<xs:element name="SubTerminal" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="TmatsString" 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="TmatsString">
            <xs:pattern value="[0-1]*"/>
          </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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
STN
source
<xs:element name="Name" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [0-1]*
annotation
documentation 
STA
source
<xs:element name="Address">
  <xs:annotation>
    <xs:documentation>STA</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="TmatsString">
      <xs:pattern value="[0-1]*"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/TransmitReceiveMode
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
DWC
source
<xs:element name="DataWordCountOrModeCode" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
SPR
source
<xs:element name="SpecialProcessing" type="TmatsString" 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/Tmats.xsd
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="TmatsString" 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="TmatsString">
            <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
LBL
source
<xs:element name="Label" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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="TmatsString" 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="TmatsString">
                  <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="TmatsString" 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="TmatsString">
                  <xs:pattern value="[0-1]*"/>
                </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/Tmats.xsd
children Name Address
source
<xs:element name="RemoteTerminal" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="TmatsString" 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="TmatsString">
            <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RTRN
source
<xs:element name="Name" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
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="TmatsString">
      <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/Tmats.xsd
children Name Address
source
<xs:element name="SubTerminal" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Name" type="TmatsString" 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="TmatsString">
            <xs:pattern value="[0-1]*"/>
          </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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RSTN
source
<xs:element name="Name" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [0-1]*
annotation
documentation 
RSTA
source
<xs:element name="Address">
  <xs:annotation>
    <xs:documentation>RSTA</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="TmatsString">
      <xs:pattern value="[0-1]*"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList/DataWordCount
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
children Description DataWordDescription
source
<xs:element name="ModeCode" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Description" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MCD</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DataWordDescription" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
MCD
source
<xs:element name="Description" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
MCW
source
<xs:element name="DataWordDescription" type="TmatsString" 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/Tmats.xsd
children Name Parity ParityTransferOrder Location DataConversionAttributes
source
<xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Name" type="TmatsString">
        <xs:annotation>
          <xs:documentation>MN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parity" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <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="TmatsString">
            <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:annotation>
          <xs:documentation>MFP</xs:documentation>
        </xs:annotation>
        <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="TmatsString">
                  <xs:enumeration value="MSB First"/>
                  <xs:enumeration value="LSB First"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="FragmentNumber" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:positiveInteger">
                <xs:maxInclusive value="8"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TMATS C Group</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
MN
source
<xs:element name="Name" type="TmatsString">
  <xs:annotation>
    <xs:documentation>MN</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/Parity
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
children WordNumber BitMask TransferOrder
attributes
Name  Type  Use  Default  Fixed  Annotation
FragmentNumber  xs:positiveInteger  required      
annotation
documentation 
MFP
source
<xs:element name="Location" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>MFP</xs:documentation>
  </xs:annotation>
  <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="TmatsString">
            <xs:enumeration value="MSB First"/>
            <xs:enumeration value="LSB First"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="FragmentNumber" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:positiveInteger">
          <xs:maxInclusive value="8"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/Location/WordNumber
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
type 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="MSB First"/>
      <xs:enumeration value="LSB First"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element DataLinkType/BusAttributes/Bus/Message/Measurement/DataConversionAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type DataConversionAttributesType
children Measurement
annotation
documentation 
TMATS C Group
source
<xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TMATS C Group</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/BusAttributes/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
COM
source
<xs:element name="Comments" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

element DataLinkType/PAMAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
                  <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="TmatsString">
                  <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="TmatsString">
                  <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="TmatsString">
                  <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="TmatsString">
                  <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="TmatsString" 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="TmatsString">
                  <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="TmatsString">
                  <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:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Comment" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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/Tmats.xsd
type restriction of TmatsString
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
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="TmatsString">
      <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/Tmats.xsd
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="TmatsString">
            <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="TmatsString">
            <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/Tmats.xsd
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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
children Measurement Subcom Supercom ChannelNumber SubframeChannelNumber DataConversionAttributes
source
<xs:element name="ChannelAssignment" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Measurement" type="TmatsString" 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="TmatsString">
            <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="TmatsString">
            <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:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element DataLinkType/PAMAttributes/ChannelAssignment/Measurement
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
MN1
source
<xs:element name="Measurement" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
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/ChannelAssignment/DataConversionAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type DataConversionAttributesType
children Measurement
source
<xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0"/>

element DataLinkType/PAMAttributes/Comment
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
COM
source
<xs:element name="Comment" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

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

complexType MultiplexModulationGroupType
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children CompositeSignalStructure BasebandSignal Subcarriers ReferenceChannel 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="TmatsString">
                <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="TmatsString">
                <xs:enumeration value="Positive"/>
                <xs:enumeration value="Negative"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="CompositeLPFBandwidth" type="TmatsString" 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="TmatsString">
                <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="TmatsString" 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="TmatsString">
                      <xs:enumeration value="Constant Amplitude"/>
                      <xs:enumeration value="Constant Delay"/>
                      <xs:enumeration value="Other"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:choice minOccurs="0">
            <xs:annotation>
              <xs:documentation>Based upon value of BSG1</xs:documentation>
            </xs:annotation>
            <xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>BB\DLN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="MeasurementName" type="TmatsString" 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="NumberOfSubcarriers" type="xs:nonNegativeInteger" minOccurs="0">
            <xs:annotation>
              <xs:documentation>SCO\N</xs:documentation>
            </xs:annotation>
          </xs:element>
          <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="TmatsString">
                      <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="TmatsString">
                      <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="TmatsString" 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="TmatsString">
                            <xs:enumeration value="Constant Amplitude"/>
                            <xs:enumeration value="Constant Delay"/>
                            <xs:enumeration value="Other"/>
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:choice minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Based upon the SI2 Value</xs:documentation>
                  </xs:annotation>
                  <xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>SI\DLN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="MeasurementName" type="TmatsString" 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">
            <xs:annotation>
              <xs:documentation>SO</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="TmatsString">
                <xs:enumeration value="Yes"/>
                <xs:enumeration value="No"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="ReferenceChannel" type="TmatsString" minOccurs="0">
      <xs:annotation>
        <xs:documentation>RC</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Comments" type="TmatsString" minOccurs="0">
      <xs:annotation>
        <xs:documentation>COM</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element MultiplexModulationGroupType/CompositeSignalStructure
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString">
            <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="TmatsString">
            <xs:enumeration value="Positive"/>
            <xs:enumeration value="Negative"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="CompositeLPFBandwidth" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
BB3
source
<xs:element name="CompositeLPFBandwidth" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BB3</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/BasebandSignal
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString">
            <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="TmatsString" 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="TmatsString">
                  <xs:enumeration value="Constant Amplitude"/>
                  <xs:enumeration value="Constant Delay"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:choice minOccurs="0">
        <xs:annotation>
          <xs:documentation>Based upon value of BSG1</xs:documentation>
        </xs:annotation>
        <xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
          <xs:annotation>
            <xs:documentation>BB\DLN</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="MeasurementName" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
children Bandwidth Type
source
<xs:element name="LowPassFilter" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Bandwidth" type="TmatsString" 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="TmatsString">
            <xs:enumeration value="Constant Amplitude"/>
            <xs:enumeration value="Constant Delay"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element MultiplexModulationGroupType/BasebandSignal/LowPassFilter/Bandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
BSF1
source
<xs:element name="Bandwidth" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
BB\DLN
source
<xs:element name="DataLinkName" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
BB\MN
source
<xs:element name="MeasurementName" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>BB\MN</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/Subcarriers
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children NumberOfSubcarriers IRIGSubcarrier Other
source
<xs:element name="Subcarriers" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="NumberOfSubcarriers" type="xs:nonNegativeInteger" minOccurs="0">
        <xs:annotation>
          <xs:documentation>SCO\N</xs:documentation>
        </xs:annotation>
      </xs:element>
      <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="TmatsString">
                  <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="TmatsString">
                  <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="TmatsString" 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="TmatsString">
                        <xs:enumeration value="Constant Amplitude"/>
                        <xs:enumeration value="Constant Delay"/>
                        <xs:enumeration value="Other"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:choice minOccurs="0">
              <xs:annotation>
                <xs:documentation>Based upon the SI2 Value</xs:documentation>
              </xs:annotation>
              <xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>SI\DLN</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="MeasurementName" type="TmatsString" 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">
        <xs:annotation>
          <xs:documentation>SO</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Yes"/>
            <xs:enumeration value="No"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element MultiplexModulationGroupType/Subcarriers/NumberOfSubcarriers
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type xs:nonNegativeInteger
annotation
documentation 
SCO\N
source
<xs:element name="NumberOfSubcarriers" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SCO\N</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString">
            <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="TmatsString">
            <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="TmatsString" 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="TmatsString">
                  <xs:enumeration value="Constant Amplitude"/>
                  <xs:enumeration value="Constant Delay"/>
                  <xs:enumeration value="Other"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:choice minOccurs="0">
        <xs:annotation>
          <xs:documentation>Based upon the SI2 Value</xs:documentation>
        </xs:annotation>
        <xs:element name="DataLinkName" type="TmatsString" minOccurs="0">
          <xs:annotation>
            <xs:documentation>SI\DLN</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="MeasurementName" type="TmatsString" 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/Tmats.xsd
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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
children Bandwidth Type
source
<xs:element name="LowPassFilter" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Bandwidth" type="TmatsString" 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="TmatsString">
            <xs:enumeration value="Constant Amplitude"/>
            <xs:enumeration value="Constant Delay"/>
            <xs:enumeration value="Other"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/LowPassFilter/Bandwidth
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
SIF1
source
<xs:element name="Bandwidth" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
SI\DLN
source
<xs:element name="DataLinkName" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
SI\MN
source
<xs:element name="MeasurementName" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
enumeration Yes
enumeration No
annotation
documentation 
SO
source
<xs:element name="Other" minOccurs="0">
  <xs:annotation>
    <xs:documentation>SO</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="TmatsString">
      <xs:enumeration value="Yes"/>
      <xs:enumeration value="No"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element MultiplexModulationGroupType/ReferenceChannel
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
RC
source
<xs:element name="ReferenceChannel" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>RC</xs:documentation>
  </xs:annotation>
</xs:element>

element MultiplexModulationGroupType/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
COM
source
<xs:element name="Comments" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

complexType PacketFormatAttributesType
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString">
                <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="TmatsString">
                <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="TmatsString" 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="TmatsString">
                      <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="TmatsString">
                      <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="TmatsString">
                      <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="TmatsString">
                <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="TmatsString" minOccurs="0">
            <xs:annotation>
              <xs:documentation>COM</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Comments" type="TmatsString" minOccurs="0">
      <xs:annotation>
        <xs:documentation>COM</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element PacketFormatAttributesType/InputData
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString">
            <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="TmatsString">
            <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/Tmats.xsd
type 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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="TmatsString" 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="TmatsString">
                  <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="TmatsString">
                  <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="TmatsString">
                  <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/Tmats.xsd
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/Tmats.xsd
children TestArticleID VirtualChannelD OperationalControlFlag TransferFrameSecondaryHeader SyncFlag
source
<xs:element name="PrimaryHeader" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TestArticleID" type="TmatsString" 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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TA
source
<xs:element name="TestArticleID" type="TmatsString" 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/Tmats.xsd
type 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
type 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/Tmats.xsd
type PacketMeasurementDefinitionType
children Name DataConversionAttributes
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/Tmats.xsd
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/Tmats.xsd
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="TmatsString">
            <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="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type 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/Tmats.xsd
type 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/Tmats.xsd
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/Tmats.xsd
type 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/Tmats.xsd
type PacketMeasurementDefinitionType
children Name DataConversionAttributes
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/Tmats.xsd
type PacketMeasurementDefinitionType
children Name DataConversionAttributes
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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
COM
source
<xs:element name="Comments" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

element PacketFormatAttributesType/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
COM
source
<xs:element name="Comments" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

complexType PacketMeasurementDefinitionType
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Name DataConversionAttributes
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>
        <xs:sequence minOccurs="0">
          <xs:element name="Parity" minOccurs="0">
            <xs:simpleType>
              <xs:restriction base="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                      <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:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>C Group definitions</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element PacketMeasurementDefinitionType/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Parity ParityTransferOrder Location
source
<xs:element name="Name" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Parity" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
                  <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
enumeration Even
enumeration Odd
enumeration None
source
<xs:element name="Parity" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
enumeration Leads Word
enumeration Trails Word
source
<xs:element name="ParityTransferOrder" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="TmatsString">
      <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/Tmats.xsd
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="TmatsString">
            <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/Tmats.xsd
type xs:positiveInteger
source
<xs:element name="Position" type="xs:positiveInteger"/>

element PacketMeasurementDefinitionType/Name/Location/Length
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
type 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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
enumeration MSB First
enumeration LSB First
source
<xs:element name="TransferOrder" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="TmatsString">
      <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/Tmats.xsd
type xs:positiveInteger
source
<xs:element name="Fragment" type="xs:positiveInteger" minOccurs="0"/>

element PacketMeasurementDefinitionType/DataConversionAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type DataConversionAttributesType
children Measurement
annotation
documentation 
C Group definitions
source
<xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>C Group definitions</xs:documentation>
  </xs:annotation>
</xs:element>

complexType PCMFormatAttributesType
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                <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="TmatsString">
                <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" minOccurs="0">
                  <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" minOccurs="0">
                  <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="TmatsString">
                      <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="TmatsString">
                      <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="TmatsString">
                      <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:annotation>
        <xs:documentation>MFW1, MFW2</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:positiveInteger">
            <xs:attribute name="Word" type="xs:positiveInteger" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="SubframeSynchronization" minOccurs="0">
      <xs:complexType>
        <xs:sequence minOccurs="0">
          <xs:element name="IDCounter" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>ISF1, ISF2</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="Name" type="TmatsString">
                  <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="TmatsString">
                      <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="TmatsString">
                      <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="TmatsString">
                      <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="TmatsString">
            <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="TmatsString">
                <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="TmatsString">
                <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">
            <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">
            <xs:annotation>
              <xs:documentation>AEF5</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Mask" type="Binary" minOccurs="0">
            <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 minOccurs="0">
          <xs:element name="FrameFormatIdentifier" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="Location" type="xs:positiveInteger" minOccurs="0">
                  <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:element name="MeasurementListChange" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="MeasurementListName" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>MLC1, MLC2</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:attribute name="FFIPattern" type="Binary" use="optional"/>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="FormatStructureChange" minOccurs="0">
            <xs:complexType>
              <xs:sequence minOccurs="0">
                <xs:element name="DatalinkName" minOccurs="0" maxOccurs="unbounded">
                  <xs:annotation>
                    <xs:documentation>FSC1, FSC2</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:attribute name="FFIPattern" type="TmatsString" use="optional"/>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </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="TmatsString">
                <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="TmatsString" 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="TmatsString">
                <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="TmatsString">
                <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="TmatsString" minOccurs="0">
            <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="TmatsString">
                <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="TmatsString" 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="TmatsString">
                              <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="TmatsString">
                              <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="TmatsString">
                              <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="TmatsString">
                                        <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="TmatsString" use="required"/>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Name" type="TmatsString" use="optional"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>TMATS C Group</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Comment" type="TmatsString" 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="TmatsString" 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="TmatsString">
                    <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="TmatsString">
                        <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="TmatsString" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>TS</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="TmatsString">
                          <xs:annotation>
                            <xs:documentation>MN</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Parity" default="None" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>MN1</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="TmatsString">
                              <xs:enumeration value="Odd"/>
                              <xs:enumeration value="Even"/>
                              <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="TmatsString">
                              <xs:enumeration value="Leads Word"/>
                              <xs:enumeration value="Trails Word"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Comments" type="TmatsString" minOccurs="0">
              <xs:annotation>
                <xs:documentation>COM</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="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/Tmats.xsd
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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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" minOccurs="0">
              <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" minOccurs="0">
              <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="TmatsString">
                  <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
children NumberOfMinorFrames WordsPerMinorFrame BitsPerMinorFrame SyncType SyncPattern
source
<xs:element name="MinorFrame" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="NumberOfMinorFrames" minOccurs="0">
        <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" minOccurs="0">
        <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="TmatsString">
            <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/Tmats.xsd
type restriction of xs:nonNegativeInteger
facets
maxInclusive 256
annotation
documentation 
MF\N
source
<xs:element name="NumberOfMinorFrames" minOccurs="0">
  <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/Tmats.xsd
type xs:nonNegativeInteger
annotation
documentation 
MF1
source
<xs:element name="WordsPerMinorFrame" type="xs:nonNegativeInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MF1</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/Format/MinorFrame/BitsPerMinorFrame
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type 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/Tmats.xsd
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="TmatsString">
                  <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="TmatsString">
                  <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/Tmats.xsd
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="TmatsString">
            <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/Tmats.xsd
type restriction of TmatsString
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
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="TmatsString">
            <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/Tmats.xsd
type restriction of TmatsString
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
type extension of xs:positiveInteger
attributes
Name  Type  Use  Default  Fixed  Annotation
Word  xs:positiveInteger  required      
annotation
documentation 
MFW1, MFW2
source
<xs:element name="VariableWordLength" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>MFW1, MFW2</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:positiveInteger">
        <xs:attribute name="Word" type="xs:positiveInteger" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children IDCounter
source
<xs:element name="SubframeSynchronization" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="IDCounter" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>ISF1, ISF2</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Name" type="TmatsString">
              <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="TmatsString">
                  <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="TmatsString">
                  <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="TmatsString">
                  <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/Tmats.xsd
children Name SyncType Location WordLength CounterStartingBitLocation CounterLength TransferOrder InitialValue InitialSubframeNumber EndValue EndSubframeNumber CountDirection
annotation
documentation 
ISF1, ISF2
source
<xs:element name="IDCounter" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>ISF1, ISF2</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Name" type="TmatsString">
        <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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
ISF1
source
<xs:element name="Name" type="TmatsString">
  <xs:annotation>
    <xs:documentation>ISF1</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/SubframeSynchronization/IDCounter/SyncType
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="Increasing"/>
      <xs:enumeration value="Decreasing"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/AsyncEmbeddedFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString">
        <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="TmatsString">
            <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="TmatsString">
            <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">
        <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">
        <xs:annotation>
          <xs:documentation>AEF5</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Mask" type="Binary" minOccurs="0">
        <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
AEF\DLN
source
<xs:element name="DataLinkName" type="TmatsString">
  <xs:annotation>
    <xs:documentation>AEF\DLN</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AsyncEmbeddedFormat/Supercom
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type xs:positiveInteger
annotation
documentation 
AEF3
source
<xs:element name="Location" type="xs:positiveInteger">
  <xs:annotation>
    <xs:documentation>AEF3</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AsyncEmbeddedFormat/Interval
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
type xs:positiveInteger
annotation
documentation 
AEF5
source
<xs:element name="WordLength" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>AEF5</xs:documentation>
  </xs:annotation>
</xs:element>

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

element PCMFormatAttributesType/FormatChange
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children FrameFormatIdentifier MeasurementListChange FormatStructureChange
source
<xs:element name="FormatChange" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="FrameFormatIdentifier" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="Location" type="xs:positiveInteger" minOccurs="0">
              <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:element name="MeasurementListChange" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="MeasurementListName" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>MLC1, MLC2</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="FFIPattern" type="Binary" use="optional"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="FormatStructureChange" minOccurs="0">
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="DatalinkName" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>FSC1, FSC2</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="FFIPattern" type="TmatsString" use="optional"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/FormatChange/FrameFormatIdentifier
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Location Mask
source
<xs:element name="FrameFormatIdentifier" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Location" type="xs:positiveInteger" minOccurs="0">
        <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/Tmats.xsd
type xs:positiveInteger
annotation
documentation 
FFI1
source
<xs:element name="Location" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>FFI1</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/FormatChange/FrameFormatIdentifier/Mask
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type 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/Tmats.xsd
children MeasurementListName
source
<xs:element name="MeasurementListChange" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="MeasurementListName" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>MLC1, MLC2</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="FFIPattern" type="Binary" use="optional"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/FormatChange/MeasurementListChange/MeasurementListName
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
attributes
Name  Type  Use  Default  Fixed  Annotation
FFIPattern  Binary  optional      
annotation
documentation 
MLC1, MLC2
source
<xs:element name="MeasurementListName" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>MLC1, MLC2</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="FFIPattern" type="Binary" use="optional"/>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/FormatChange/FormatStructureChange
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children DatalinkName
source
<xs:element name="FormatStructureChange" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="DatalinkName" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>FSC1, FSC2</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="FFIPattern" type="TmatsString" use="optional"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/FormatChange/FormatStructureChange/DatalinkName
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
attributes
Name  Type  Use  Default  Fixed  Annotation
FFIPattern  TmatsString  optional      
annotation
documentation 
FSC1, FSC2
source
<xs:element name="DatalinkName" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>FSC1, FSC2</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="FFIPattern" type="TmatsString" use="optional"/>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/AlternateTagData
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString">
            <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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="Normal"/>
      <xs:enumeration value="Reversed"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/AsynchronousDataMergeFormat
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString" 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="TmatsString">
            <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="TmatsString">
            <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="TmatsString" minOccurs="0">
        <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="TmatsString">
            <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
ADM\DMN
source
<xs:element name="Name" type="TmatsString" 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/Tmats.xsd
type restriction of TmatsString
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
ADM3
source
<xs:element name="Location" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>ADM3</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/AsynchronousDataMergeFormat/Interval
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
COM
source
<xs:element name="Comments" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children MeasurementList DataConversionAttributes 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="TmatsString">
                        <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="TmatsString">
                        <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="TmatsString">
                        <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="TmatsString">
                                  <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="TmatsString" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Name" type="TmatsString" use="optional"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>TMATS C Group</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Comment" type="TmatsString" 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/Tmats.xsd
children Measurement
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  TmatsString  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="TmatsString">
                  <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="TmatsString">
                  <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="TmatsString">
                  <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="TmatsString">
                            <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="TmatsString" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Name" type="TmatsString" use="optional"/>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Length Parity ParityTransferOrder MeasurementTransferOrder MeasurementLocation
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  TmatsString  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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
            <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="TmatsString">
                      <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="TmatsString" use="required"/>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/Length
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <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/Tmats.xsd
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="TmatsString">
                <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/Tmats.xsd
children StartWord WordInterval EndWord StartFrame FrameInterval EndFrame BitMask
attributes
Name  Type  Use  Default  Fixed  Annotation
FragmentTransferOrder  TmatsString  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="TmatsString">
          <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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
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/Tmats.xsd
type MeasurementBitMask
facets
pattern [0-1]*
pattern Full Word
source
<xs:element name="BitMask" type="MeasurementBitMask" default="Full Word" minOccurs="0"/>

element PCMFormatAttributesType/PCMMeasurements/DataConversionAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type DataConversionAttributesType
children Measurement
annotation
documentation 
TMATS C Group
source
<xs:element name="DataConversionAttributes" type="DataConversionAttributesType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TMATS C Group</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/PCMMeasurements/Comment
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
COM
source
<xs:element name="Comment" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/BusAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
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="TmatsString" 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="TmatsString">
              <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="TmatsString">
                  <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="TmatsString" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>TS</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="TmatsString">
                    <xs:annotation>
                      <xs:documentation>MN</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Parity" default="None" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>MN1</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="TmatsString">
                        <xs:enumeration value="Odd"/>
                        <xs:enumeration value="Even"/>
                        <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="TmatsString">
                        <xs:enumeration value="Leads Word"/>
                        <xs:enumeration value="Trails Word"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Comments" type="TmatsString" minOccurs="0">
        <xs:annotation>
          <xs:documentation>COM</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/BusAttributes/TestItem
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TA
source
<xs:element name="TestItem" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>TA</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Number Name Type RecordingDescription Measurement
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="TmatsString">
        <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="TmatsString">
            <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="TmatsString" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>TS</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="TmatsString">
              <xs:annotation>
                <xs:documentation>MN</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Parity" default="None" minOccurs="0">
              <xs:annotation>
                <xs:documentation>MN1</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="TmatsString">
                  <xs:enumeration value="Odd"/>
                  <xs:enumeration value="Even"/>
                  <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="TmatsString">
                  <xs:enumeration value="Leads Word"/>
                  <xs:enumeration value="Trails Word"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/Number
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
BNA
source
<xs:element name="Name" type="TmatsString">
  <xs:annotation>
    <xs:documentation>BNA</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/Type
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="1553"/>
      <xs:enumeration value="ARINC 429"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/RecordingDescription
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children TrackSequence
source
<xs:element name="RecordingDescription" minOccurs="0">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="TrackSequence" type="TmatsString" 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/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
TS
source
<xs:element name="TrackSequence" type="TmatsString" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>TS</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/Measurement
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
children Name Parity ParityTransferOrder
source
<xs:element name="Measurement" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Name" type="TmatsString">
        <xs:annotation>
          <xs:documentation>MN</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Parity" default="None" minOccurs="0">
        <xs:annotation>
          <xs:documentation>MN1</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="TmatsString">
            <xs:enumeration value="Odd"/>
            <xs:enumeration value="Even"/>
            <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="TmatsString">
            <xs:enumeration value="Leads Word"/>
            <xs:enumeration value="Trails Word"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/Measurement/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
MN
source
<xs:element name="Name" type="TmatsString">
  <xs:annotation>
    <xs:documentation>MN</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/Measurement/Parity
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
enumeration Odd
enumeration Even
enumeration None
annotation
documentation 
MN1
source
<xs:element name="Parity" default="None" minOccurs="0">
  <xs:annotation>
    <xs:documentation>MN1</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="TmatsString">
      <xs:enumeration value="Odd"/>
      <xs:enumeration value="Even"/>
      <xs:enumeration value="None"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Bus/Measurement/ParityTransferOrder
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
facets
pattern [^;]*
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="TmatsString">
      <xs:enumeration value="Leads Word"/>
      <xs:enumeration value="Trails Word"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element PCMFormatAttributesType/BusAttributes/Comments
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
annotation
documentation 
COM
source
<xs:element name="Comments" type="TmatsString" minOccurs="0">
  <xs:annotation>
    <xs:documentation>COM</xs:documentation>
  </xs:annotation>
</xs:element>

element PCMFormatAttributesType/PacketAttributes
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type 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/Tmats.xsd
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="TmatsString" minOccurs="0"/>
    <xs:element name="Agency" type="TmatsString" minOccurs="0"/>
    <xs:element name="Address" type="TmatsString" minOccurs="0"/>
    <xs:element name="Telephone" type="TmatsString" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element PointOfContactType/Name
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
source
<xs:element name="Name" type="TmatsString" minOccurs="0"/>

element PointOfContactType/Agency
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
source
<xs:element name="Agency" type="TmatsString" minOccurs="0"/>

element PointOfContactType/Address
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
source
<xs:element name="Address" type="TmatsString" minOccurs="0"/>

element PointOfContactType/Telephone
diagram
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type TmatsString
facets
pattern [^;]*
source
<xs:element name="Telephone" type="TmatsString" minOccurs="0"/>

simpleType Binary
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
used by
elements PacketFormatAttributesType/SourcePacket/ApplicationProcessID PacketFormatAttributesType/InputData/AttachedSyncMarker 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
attribute PCMFormatAttributesType/FormatChange/MeasurementListChange/MeasurementListName/@FFIPattern
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="TmatsString">
    <xs:pattern value="[0-1]*"/>
  </xs:restriction>
</xs:simpleType>

simpleType MeasurementBitMask
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
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="TmatsString">
    <xs:pattern value="[0-1]*"/>
    <xs:pattern value="Full Word"/>
  </xs:restriction>
</xs:simpleType>

simpleType TmatsDate
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
used by
elements Tmats/Revision/Date Tmats/Update/Date Tmats/DataSource/TapeStorageAttributes/RecorderInfo/DateOfDub Tmats/OriginationDate DataConversionAttributesType/Measurement/TransducerInformation/OriginationDate
facets
pattern ((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))-[0-9]{4}
annotation
documentation 
MM-DD-YYYY
source
<xs:simpleType name="TmatsDate">
  <xs:annotation>
    <xs:documentation>MM-DD-YYYY</xs:documentation>
  </xs:annotation>
  <xs:restriction base="TmatsString">
    <xs:pattern value="((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))-[0-9]{4}"/>
  </xs:restriction>
</xs:simpleType>

simpleType TmatsDateTime
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of TmatsString
used by
element Tmats/DataSource/TapeStorageAttributes/RecorderInfo/DateAndTimeCreated
attribute DataConversionAttributesType/Measurement/DataConversion/@DateAndTimeReleased
facets
pattern ((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))-[0-9]{4}-((0[0-9])|(1[0-9])|(2[0-3]))-((0[0-9])|(1[0-9])|(2[0-3]))-((0[0-9])|(1[0-9])|(2[0-3]))
annotation
documentation 
MM-DD-YYYY-HH-MM-SS
source
<xs:simpleType name="TmatsDateTime">
  <xs:annotation>
    <xs:documentation>MM-DD-YYYY-HH-MM-SS</xs:documentation>
  </xs:annotation>
  <xs:restriction base="TmatsString">
    <xs:pattern value="((0[1-9])|(1[0-2]))-((0[1-9])|([1-2][0-9])|(3[0-1]))-[0-9]{4}-((0[0-9])|(1[0-9])|(2[0-3]))-((0[0-9])|(1[0-9])|(2[0-3]))-((0[0-9])|(1[0-9])|(2[0-3]))"/>
  </xs:restriction>
</xs:simpleType>

simpleType TmatsString
namespace http://www.spiraltechinc.com/Tmats/Tmats.xsd
type restriction of xs:string
used by
elements DataLinkType/BusAttributes/Bus/Message/SubTerminal/Address DataLinkType/BusAttributes/Bus/Message/RemoteTerminal/Address DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList/SubTerminal/Address DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList/RemoteTerminal/Address PointOfContactType/Address Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/AFC_APC Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/AGCTimeConstant PointOfContactType/Agency DataConversionAttributesType/Measurement/DataConversion/Derived/Algorithm DataConversionAttributesType/Measurement/Measurand/Alias DataConversionAttributesType/Measurement/DataConversion/PairSets/Application PCMFormatAttributesType/InputData/AutoPolarityCorrection Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/PremodulationFilter/Bandwidth MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/LowPassFilter/Bandwidth MultiplexModulationGroupType/BasebandSignal/LowPassFilter/Bandwidth Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/BasebandCompositeBandwidth DataConversionAttributesType/Measurement/TelemetryValueDefinition/BinaryFormat Tmats/DataSource/TapeStorageAttributes/Data/ChannelDataType Tmats/DataSource/TapeStorageAttributes/Data/ChannelEnable Tmats/DataSource/TapeStorageAttributes/Characteristics/Code DataLinkType/BusAttributes/Bus/Message/ArincMessageDefinition/Code PCMFormatAttributesType/PCMMeasurements/Comment DataLinkType/PAMAttributes/Comment Tmats/Comments PacketFormatAttributesType/Comments Tmats/DataSource/TapeStorageAttributes/Comments PacketFormatAttributesType/SourcePacket/Comments MultiplexModulationGroupType/Comments PCMFormatAttributesType/Comments Tmats/DataSource/TransmissionAttributes/Comments DataLinkType/BusAttributes/Comments DataConversionAttributesType/Measurement/Comments PCMFormatAttributesType/BusAttributes/Comments MultiplexModulationGroupType/CompositeSignalStructure/CompositeLPFBandwidth DataConversionAttributesType/Measurement/DataConversion/Derived/Constant DataConversionAttributesType/Measurement/DataConversion/Discrete/Event/ConversionData PacketFormatAttributesType/InputData/ConvolutionalErrorFlag PCMFormatAttributesType/SubframeSynchronization/IDCounter/CountDirection PCMFormatAttributesType/SyncCriteria/InSync/Criteria Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/DataBandwidth DataConversionAttributesType/Measurement/DataConversion PCMFormatAttributesType/InputData/DataDirection Tmats/DataSource/TapeStorageAttributes/Data/DataDirection MultiplexModulationGroupType/BasebandSignal/DataLinkName MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/DataLinkName Tmats/DataSource/TapeStorageAttributes/Data/BusDataTypeAttributes/DataLinkName Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes/DataLinkName PCMFormatAttributesType/AsyncEmbeddedFormat/DataLinkName Tmats/DataSource/TapeStorageAttributes/Characteristics/DataPackingDensity Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/DataPackingOption Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes/DataPackingOption PCMFormatAttributesType/InputData/DataRandomized Tmats/DataSource Tmats/DataSource/TapeStorageAttributes/Data/DataSourceID MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/DataType DataLinkType/BusAttributes/Bus/Message/DataWordCountOrModeCode DataLinkType/BusAttributes/Bus/Message/ModeCode/DataWordDescription DataConversionAttributesType/Measurement/DataConversion/Coefficients/DerivedFromPairSet DataConversionAttributesType/Measurement/DataConversion/DigitalVoice/Description DataConversionAttributesType/Measurement/DataConversion/DigitalVideo/Description Tmats/DataSource/TapeStorageAttributes/Description Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Description DataConversionAttributesType/Measurement/Measurand/Description DataLinkType/BusAttributes/Bus/Message/ModeCode/Description Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/DiscreteMode Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/FMSystems/DiscriminatorBandwidth Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/FMSystems/DiscriminatorLinearity Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/AntennaPatterns/Document Tmats/TestInformation/Duration Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/Enabled Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingIndex/Enabled DataConversionAttributesType/Measurement/DataConversion/DigitalVideo/EncodingMethod DataConversionAttributesType/Measurement/DataConversion/DigitalVoice/EncodingMethod PCMFormatAttributesType/InputData/Encrypted DataConversionAttributesType/Measurement/Measurand/EngineeringUnits DataConversionAttributesType/Measurement/DataConversion/Discrete/Event/EventDefinition DataConversionAttributesType/Measurement/Measurand/ExcitationVoltage DataLinkType/PAMAttributes/ReferenceChannels/FiftyScaleChannelNumber DataConversionAttributesType/Measurement/TelemetryValueDefinition/FloatingPointFormat PacketFormatAttributesType/InputData/FrameErrorControlFlag Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Frequency DataLinkType/PAMAttributes/ReferenceChannels/FullScaleChannelNumber Tmats/DataSource/TapeStorageAttributes/Characteristics/Housing Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/ID Tmats/DataSource/TapeStorageAttributes/ID Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/IFBandwidth DataLinkType/PAMAttributes/InputCode DataLinkType/BusAttributes/Bus/Message/ArincMessageDefinition/Label DataConversionAttributesType/Measurement/Measurand/LinkType Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitAntenna/Location PCMFormatAttributesType/AsynchronousDataMergeFormat/Location PCMFormatAttributesType/AsyncEmbeddedFormat/LocationDefinition PCMFormatAttributesType/AsynchronousDataMergeFormat/LocationDefinition Tmats/DataSource/TapeStorageAttributes/Characteristics/Manufacturer Tmats/DataSource/TapeStorageAttributes/RecorderInfo/Manufacturer DataConversionAttributesType/Measurement/DataConversion/Derived/Measurand DataLinkType/PAMAttributes/ChannelAssignment/Measurement PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementLocation/MeasurementFragments Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/MeasurementName MultiplexModulationGroupType/BasebandSignal/MeasurementName MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/MeasurementName Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/Measurement/MeasurementTransferOrder Tmats/DataSource/TapeStorageAttributes/Data/AnalogDataTypeAttributes/Channel/MeasurementTransferOrder PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/MeasurementTransferOrder Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/MGCGainSetPoint Tmats/DataSource/TapeStorageAttributes/RecorderInfo/Model DataConversionAttributesType/Measurement/TransducerInformation/ModelNumber MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/ModulationSense MultiplexModulationGroupType/CompositeSignalStructure/ModulationSense Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/ModulationType Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/ModulatorNonLinearity DataLinkType/BusAttributes/Bus/Name DataLinkType/BusAttributes/Bus/Message/Name DataLinkType/BusAttributes/Bus/Message/RemoteTerminal/Name DataLinkType/BusAttributes/Bus/Message/SubTerminal/Name PCMFormatAttributesType/SubframeSynchronization/IDCounter/Name DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList/RemoteTerminal/Name DataLinkType/BusAttributes/Bus/Message/Measurement/Name Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Measurement/Name PCMFormatAttributesType/AsynchronousDataMergeFormat/Name DataLinkType/BusAttributes/Bus/Message/RTRTReceiveCommandList/SubTerminal/Name PCMFormatAttributesType/BusAttributes/Bus/Name PointOfContactType/Name PCMFormatAttributesType/BusAttributes/Bus/Measurement/Name Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Subcarrier/Number Tmats/Revision/Number Tmats/Update/Number PCMFormatAttributesType/SyncCriteria/OutOfSync/NumberOfDisagrees PacketFormatAttributesType/TransferFrame/PrimaryHeader/OperationalControlFlag DataConversionAttributesType/Measurement/TransducerInformation/Orientation Tmats/DataSource/TapeStorageAttributes/RecorderInfo/OriginalTape DataConversionAttributesType/Measurement/DataConversion/Other MultiplexModulationGroupType/Subcarriers/Other PCMFormatAttributesType/Format/Parity PacketMeasurementDefinitionType/Name/Parity PCMFormatAttributesType/AsynchronousDataMergeFormat/Parity PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/Parity PCMFormatAttributesType/BusAttributes/Bus/Measurement/Parity DataLinkType/BusAttributes/Bus/Message/Measurement/Parity DataLinkType/BusAttributes/Bus/Message/Measurement/ParityTransferOrder PCMFormatAttributesType/Format/ParityTransferOrder PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/ParityTransferOrder PCMFormatAttributesType/BusAttributes/Bus/Measurement/ParityTransferOrder PacketMeasurementDefinitionType/Name/ParityTransferOrder PCMFormatAttributesType/InputData/PCMCode DataConversionAttributesType/Measurement/DataConversion/PCMTime Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/PMSystems/PhaseLockLoopBandwidth PCMFormatAttributesType/InputData/Polarity DataLinkType/PAMAttributes/Polarity Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitAntenna/Polarization Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/PolarizationReception Tmats/TestInformation/PostTestRequirement Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Power Tmats/TestInformation/PreTestRequirement Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Priority Tmats/ProgramName PCMFormatAttributesType/InputData/RandomizerLength Tmats/DataSource/TapeStorageAttributes/Data/RecordingTechnique Tmats/DataSource/TapeStorageAttributes/Characteristics/RecordSpeed MultiplexModulationGroupType/ReferenceChannel DataConversionAttributesType/Measurement/TransducerInformation/RevisionNumber Tmats/DataSource/TapeStorageAttributes/Characteristics/Rewound Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/RFBandwidth PacketFormatAttributesType/SourcePacket/SecondaryHeaderFlag Tmats/SecurityClassification DataConversionAttributesType/Measurement/TransducerInformation/SecurityClassification PCMFormatAttributesType/AlternateTagData/Sequence DataConversionAttributesType/Measurement/TransducerInformation/SerialNumber MultiplexModulationGroupType/CompositeSignalStructure/SignalStructureType MultiplexModulationGroupType/BasebandSignal/SignalType Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/PremodulationFilter/Slope Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Measurement/Source DataLinkType/BusAttributes/Bus/Message/SpecialProcessing DataLinkType/PAMAttributes/ChannelAssignment/Subcom DataLinkType/PAMAttributes/ChannelAssignment/Supercom PCMFormatAttributesType/AsynchronousDataMergeFormat/Supercom PCMFormatAttributesType/AsyncEmbeddedFormat/Supercom PacketFormatAttributesType/TransferFrame/PrimaryHeader/SyncFlag DataLinkType/PAMAttributes/Subframe/Synchronization DataLinkType/PAMAttributes/Subframe/SynchronizationPattern DataLinkType/PAMAttributes/SyncPatternOther DataLinkType/PAMAttributes/SyncPatternType PCMFormatAttributesType/SubframeSynchronization/IDCounter/SyncType PCMFormatAttributesType/Format/MinorFrame/SyncType PointOfContactType/Telephone PacketFormatAttributesType/TransferFrame/PrimaryHeader/TestArticleID PCMFormatAttributesType/BusAttributes/TestItem DataLinkType/BusAttributes/TestItem Tmats/TestItem Tmats/TestNumber DataConversionAttributesType/Measurement/DataConversion/Time1553 Tmats/DataSource/TapeStorageAttributes/Data/TimeDataTypeAttributes/TimeFormat Tmats/DataSource/TapeStorageAttributes/Data/TimeDataTypeAttributes/TimeSource Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TotalCarrierModulation Tmats/DataSource/TransmissionAttributes/GroundStationAttributes/GainControl/TrackingBandwidth DataLinkType/BusAttributes/Bus/RecordingDescription/TrackSequence PCMFormatAttributesType/BusAttributes/Bus/RecordingDescription/TrackSequence PacketFormatAttributesType/TransferFrame/PrimaryHeader/TransferFrameSecondaryHeader DataLinkType/BusAttributes/Bus/Message/Measurement/Location/TransferOrder PacketMeasurementDefinitionType/Name/Location/TransferOrder PCMFormatAttributesType/SubframeSynchronization/IDCounter/TransferOrder DataLinkType/BusAttributes/Bus/Message/TransmitReceiveMode Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitterID PCMFormatAttributesType/BusAttributes/Bus/Type MultiplexModulationGroupType/BasebandSignal/LowPassFilter/Type Tmats/DataSource/TapeStorageAttributes/Characteristics/Type DataLinkType/BusAttributes/Bus/Type Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/TransmitAntenna/Type Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/PremodulationFilter/Type Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingEvent/Type Tmats/DataSource/TapeStorageAttributes/RecordingEventDefinitions/RecordingIndex/Type MultiplexModulationGroupType/Subcarriers/IRIGSubcarrier/LowPassFilter/Type DataConversionAttributesType/Measurement/TransducerInformation/Type Tmats/DataSource/TapeStorageAttributes/Data/PCMDataTypeAttributes/TypeFormat PCMFormatAttributesType/Format/TypeFormat Tmats/DataSource/TapeStorageAttributes/Characteristics/TypeOfTracks Tmats/DataSource/TapeStorageAttributes/Characteristics/Width PCMFormatAttributesType/Format/WordTransferOrder DataLinkType/PAMAttributes/ReferenceChannels/ZeroScaleChannelNumber
simpleTypes Binary MeasurementBitMask TmatsDate TmatsDateTime
attributes PCMFormatAttributesType/FormatChange/FormatStructureChange/DatalinkName/@FFIPattern Tmats/DataSource/TransmissionAttributes/SourceRFAttributes/Subcarrier/Number/@ModulationIndex Tmats/DataSource/TapeStorageAttributes/Data/DiscreteDataTypeAttributes/Measurement/@Name Tmats/DataSource/DataLink/@Name Tmats/DataSource/@Name DataConversionAttributesType/Measurement/@Name PCMFormatAttributesType/PCMMeasurements/MeasurementList/Measurement/@Name PCMFormatAttributesType/PCMMeasurements/MeasurementList/@Name Tmats/DataSource/VendorSpecificAttributes/@Vendor
facets
pattern [^;]*
annotation
documentation 
Any string field, excluding semi-colon
source
<xs:simpleType name="TmatsString">
  <xs:annotation>
    <xs:documentation>Any string field, excluding semi-colon</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value="[^;]*"/>
  </xs:restriction>
</xs:simpleType>


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