MDL Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespacehttp://www.wsmr.army.mil/RCC/schemas/MDL
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):
    • http://www.wsmr.army.mil/RCC/schemas/TMATS/TmatsCommonTypes (at TmatsCommonTypes.xsd)
    • http://www.wsmr.army.mil/RCC/schemas/TMATS/TmatsPGroup (at TmatsPGroup.xsd)
    • http://www.wsmr.army.mil/RCC/schemas/TMATS/TmatsDGroup (at TmatsDGroup.xsd)
Documentation TODO List

1. After constraints are standardized, add constraint for Package Time Measurement Scoping Rules, in IRIG 106 Chapter 24.

2. ExternalScript needs to be standardized.

3. For the TrafficFilterCondition element we may want to add other types of 'symbolic' conditions, like "match packet against a range of DSCPs (class)" "match packet against an IPv4 header field value" "match packet against an IPv6 header field value" "match packet against a TCP header field value" "match packet against a UDP header field value" "match packet against a ICMP header field value"

4. The HandoffRule element is a work in progress and may require some refinement.

Declared Namespaces

PrefixNamespace
Schema Component Representation
<schema targetNamespace="http://www.wsmr.army.mil/RCC/schemas/MDL" elementFormDefault="qualified" attributeFormDefault="unqualified">
<import namespace="http://www.wsmr.army.mil/RCC/schemas/TMATS/TmatsCommonTypes" schemaLocation="TmatsCommonTypes.xsd"/>
<import namespace="http://www.wsmr.army.mil/RCC/schemas/TMATS/TmatsPGroup" schemaLocation="TmatsPGroup.xsd"/>
<import namespace="http://www.wsmr.army.mil/RCC/schemas/TMATS/TmatsDGroup" schemaLocation="TmatsDGroup.xsd"/>
...
</schema>
top

Global Declarations

Element: MDLRoot

NameMDLRoot
TypeMDLRootType
Nillableno
Abstractno
XML Instance Representation
<MDLRoot>
<!--
Key Constraint - MeasurementKey
Selector - .//mdl:Measurements/mdl:Measurement
Field(s) - @ID
-->
<!--
Key Reference Constraint - MeasurementKeyRef
Selector - .//mdl:MeasurementRef
Field(s) - @IDREF
Refers to - mdl:MeasurementKey
-->
<!--
Uniqueness Constraint - UniqueDerivedUnitSymbol
Selector - .//mdl:Units/mdl:DerivedUnit
Field(s) - mdl:Symbol
-->
<!--
Uniqueness Constraint - UniqueDerivedUnitName
Selector - .//mdl:Units/mdl:DerivedUnit
Field(s) - mdl:Name
-->
<!--
Key Constraint - DerivedUnitKey
Selector - .//mdl:DerivedUnit
Field(s) - @ID
-->
<!--
Key Reference Constraint - DerivedUnitKeyRef
Selector - .//mdl:UnitRef
Field(s) - @IDREF
Refers to - mdl:DerivedUnitKey
-->
<!--
Key Constraint - DataStreamKey
Selector - .//mdl:DataStream
Field(s) - @ID
-->
<!--
Key Reference Constraint - DataStreamKeyRef
Selector - .//mdl:DataStreamRef
Field(s) - @IDREF
Refers to - mdl:DataStreamKey
-->
<!--
Uniqueness Constraint - UniqueNetworkName
Selector - .//mdl:Network
Field(s) - mdl:Name
-->
<!--
Key Constraint - NetworkKey
Selector - .//mdl:Network
Field(s) - @ID
-->
<!--
Key Reference Constraint - NetworkKeyRef
Selector - .//mdl:NetworkRef
Field(s) - @IDREF
Refers to - mdl:NetworkKey
-->
<!--
Key Constraint - NetworkNodeKey
Selector - .//mdl:NetworkNode
Field(s) - @ID
-->
<!--
Key Reference Constraint - NetworkNodeKeyRef
Selector - .//mdl:NetworkNodeRef
Field(s) - @IDREF
Refers to - mdl:NetworkNodeKey
-->
<!--
Key Constraint - NetworkInterfaceKey
Selector - .//mdl:NetworkInterface
Field(s) - @ID
-->
<!--
Key Reference Constraint - NetworkInterfaceKeyRef
Selector - .//mdl:NetworkInterfaceRef
Field(s) - @IDREF
Refers to - mdl:NetworkInterfaceKey
-->
<!--
Key Constraint - VirtualNetworkInterfaceKey
Selector - .//mdl:VirtualNetworkInterface
Field(s) - @ID
-->
<!--
Key Reference Constraint - VirtualNetworkInterfaceKeyRef
Selector - .//mdl:VirtualNetworkInterfaceRef
Field(s) - @IDREF
Refers to - mdl:VirtualNetworkInterfaceKey
-->
<!--
Key Constraint - TmNSAppKey
Selector - .//mdl:TmNSApp
Field(s) - @ID
-->
<!--
Key Reference Constraint - TmNSAppKeyRef
Selector - .//mdl:TmNSAppRef
Field(s) - @IDREF
Refers to - mdl:TmNSAppKey
-->
<!--
Key Constraint - SSTChannelKey
Selector - .//mdl:SSTRxChannel |.//mdl:SSTTxChannel |.//mdl:Channel
Field(s) - @ID
-->
<!--
Key Reference Constraint - SSTChannelKeyRef
Selector - .//mdl:SSTChannelRef
Field(s) - @IDREF
Refers to - mdl:SSTChannelKey
-->
<!--
Key Constraint - PortMappingKey
Selector - .//mdl:PortMapping
Field(s) - @ID
-->
<!--
Key Reference Constraint - PortMappingKeyRef
Selector - .//mdl:PortMappingRef
Field(s) - @IDREF
Refers to - mdl:PortMappingKey
-->
<!--
Key Constraint - PortKey
Selector - .//mdl:Port
Field(s) - @ID
-->
<!--
Key Reference Constraint - PortKeyRef
Selector - .//mdl:PortRef
Field(s) - @IDREF
Refers to - mdl:PortKey
-->
<!--
Key Constraint - PhysicalNetworkPortKey
Selector - .//mdl:PhysicalNetworkPort
Field(s) - @ID
-->
<!--
Key Reference Constraint - PhysicalNetworkPortKeyRef
Selector - .//mdl:PhysicalNetworkPortRef
Field(s) - @IDREF
Refers to - mdl:PhysicalNetworkPortKey
-->
<!--
Key Constraint - PackageDefinitionKey
Selector - .//mdl:PackageDefinition
Field(s) - @ID
-->
<!--
Key Reference Constraint - PackageDefinitionKeyRef
Selector - .//mdl:PackageDefinitionRef
Field(s) - @IDREF
Refers to - mdl:PackageDefinitionKey
-->
<!--
Key Constraint - MessageDefinitionKey
Selector - .//mdl:MessageDefinition
Field(s) - @ID
-->
<!--
Key Reference Constraint - MessageDefinitionKeyRef
Selector - .//mdl:MessageDefinitionRef
Field(s) - @IDREF
Refers to - mdl:MessageDefinitionKey
-->
<!--
Key Constraint - MessageGroupKey
Selector - .//mdl:MessageGroup
Field(s) - @ID
-->
<!--
Key Reference Constraint - MessageGroupKeyRef
Selector - .//mdl:MessageGroupRef
Field(s) - @IDREF
Refers to - mdl:MessageGroupKey
-->
<!--
Key Constraint - DataStreamMessageKey
Selector - .//mdl:DataStreamMessage
Field(s) - @ID
-->
<!--
Key Reference Constraint - DataStreamMessageKeyRef
Selector - .//mdl:DataStreamMessageRef
Field(s) - @IDREF
Refers to - mdl:DataStreamMessageKey
-->
<!--
Key Constraint - ChildRefKey
Selector - .//mdl:Module | .//mdl:SubModule | .//mdl:DeviceModule | .//mdl:DeviceSubModule
Field(s) - @ID
-->
<!--
Key Reference Constraint - ChildRefKeyRef
Selector - .//mdl:ChildRef
Field(s) - @IDREF
Refers to - mdl:ChildRefKey
-->
<!--
Key Constraint - DSCPTableEntryKey
Selector - .//mdl:DSCPTableEntry
Field(s) - @ID
-->
<!--
Key Reference Constraint - DSCPTableEntryKeyRef
Selector - .//mdl:DSCPTableEntryRef | .//mdl:VoiceDSCPTableEntryRef | .//mdl:ControlDSCPTableEntryRef | .//mdl:RadioControlLoopDSCPRef | .//mdl:RANCommandControlDSCPRef
Field(s) - @IDREF
Refers to - mdl:DSCPTableEntryKey
-->
<!--
Uniqueness Constraint - UniqueDSCPValue
Selector - .//mdl:DSCPTableEntry
Field(s) - mdl:DSCPValue
-->
<!--
Uniqueness Constraint - UniqueSupportedMulticastAddress
Selector - .//mdl:SupportedMulticastAddress
Field(s) - mdl:MulticastAddress
-->
<!--
Uniqueness Constraint - UniqueTestMissionName
Selector - .//mdl:TestMissions/mdl:TestMission
Field(s) - mdl:Name
-->
<!--
Uniqueness Constraint - UniqueMeasurementDomainName
Selector - .//mdl:MeasurementDomains/mdl:MeasurementDomain
Field(s) - mdl:Name
-->
<!--
Uniqueness Constraint - UniqueQoSPolicyID
Selector - .//mdl:QoSPolicies/mdl:QoSPolicy
Field(s) - mdl:QoSPolicyID
-->
<!--
Uniqueness Constraint - UniqueRadioRFMACAddress
Selector - .//mdl:TmNSRadio
Field(s) - mdl:RFMACAddress
-->
<!--
Uniqueness Constraint - UniqueAntennaName
Selector - .//mdl:Antenna
Field(s) - mdl:Name
-->
<!--
Key Constraint - RANConfigurationKey
Selector - .//mdl:RANConfiguration
Field(s) - @ID
-->
<!--
Key Reference Constraint - RANConfigurationKeyRef
Selector - .//mdl:RANConfigurationRef
Field(s) - @IDREF
Refers to - mdl:RANConfigurationKey
-->
<!--
Uniqueness Constraint - UniqueRANConfigurationName
Selector - .//mdl:RANConfigurations/mdl:RANConfiguration
Field(s) - mdl:Name
-->
<!--
Key Constraint - RadioLinkKey
Selector - .//mdl:RadioLink
Field(s) - @ID
-->
<!--
Key Reference Constraint - RadioLinkKeyRef
Selector - .//mdl:RadioLinkRef
Field(s) - @IDREF
Refers to - mdl:RadioLinkKey
-->
<!--
Key Constraint - RadioGroupKey
Selector - .//mdl:RadioGroup
Field(s) - @ID
-->
<!--
Key Reference Constraint - RadioGroupKeyRef
Selector - .//mdl:RadioGroupRef | .//mdl:JoinRadioGroupRef | .//mdl:DestinationRadioGroupRef
Field(s) - @IDREF
Refers to - mdl:RadioGroupKey
-->
<!--
Key Constraint - QoSPolicyKey
Selector - .//mdl:QoSPolicy
Field(s) - @ID
-->
<!--
Key Reference Constraint - QoSPolicyKeyRef
Selector - .//mdl:QoSPolicyRef
Field(s) - @IDREF
Refers to - mdl:QoSPolicyKey
-->
<!--
Key Constraint - SLPKey
Selector - .//mdl:ServiceLevelProfile
Field(s) - @ID
-->
<!--
Key Reference Constraint - SLPKeyRef
Selector - .//mdl:SLPRef
Field(s) - @IDREF
Refers to - mdl:SLPKey
-->
<!--
Key Constraint - TSSTunnelConnectionKey
Selector - .//mdl:TSSTunnelConnection
Field(s) - @ID
-->
<!--
Key Reference Constraint - TSSTunnelConnectionKeyRef
Selector - .//mdl:TSSTunnelConnectionRef
Field(s) - @IDREF
Refers to - mdl:TSSTunnelConnectionKey
-->
<!--
Key Constraint - FunctionKey
Selector - .//mdl:Function
Field(s) - @ID
-->
<!--
Key Reference Constraint - FunctionKeyRef
Selector - .//mdl:FunctionRef
Field(s) - @IDREF
Refers to - mdl:FunctionKey
-->
<!--
Uniqueness Constraint - UniqueDSCPTableEntryName
Selector - .//mdl:DSCPTableEntry
Field(s) - mdl:Name
-->
<!--
Uniqueness Constraint - UniquePackageDefinitionID
Selector - .//mdl:PackageDefinitions/mdl:PackageDefinition
Field(s) - mdl:PackageDefinitionID
-->
<!--
Uniqueness Constraint - UniqueMessageDefinitionID
Selector - .//mdl:MessageDefinitions/mdl:MessageDefinition
Field(s) - mdl:MessageDefinitionID
-->
<!--
Uniqueness Constraint - UniqueMeasurementID
Selector - .//mdl:Measurements/mdl:Measurement
Field(s) - mdl:MeasurementID
-->

<Name> xsd:string </Name> [1]
<Description> xsd:string </Description> [0..1]
<DatabaseID> xsd:string </DatabaseID> [1]
<Checksum> xsd:string </Checksum> [1]
<ConfigurationVersion> xsd:string </ConfigurationVersion> [1]
<LastBuildDateTime> xsd:dateTime </LastBuildDateTime> [0..1]
<DirtyBit> xsd:boolean </DirtyBit> [1]
<TestMissions> TestMissionsType </TestMissions> [0..1]
<Units> UnitsType </Units> [0..1]
<MeasurementDomains> MeasurementDomainsType </MeasurementDomains> [0..1]
<NetworkDomain> NetworkDomainType </NetworkDomain> [0..1]
<RANConfigurations> RANConfigurationsType </RANConfigurations> [0..1]
<DSCPTable> DSCPTableType </DSCPTable> [0..1]
<SupportedMulticastAddresses> SupportedMulticastAddressesType </SupportedMulticastAddresses> [0..1]
</MDLRoot>
Schema Component Representation
<element name="MDLRoot" type="MDLRootType">
<key name="MeasurementKey">
<selector xpath=".//mdl:Measurements/mdl:Measurement"/>
<field xpath="@ID"/>
</key>
<keyref name="MeasurementKeyRef" refer="mdl:MeasurementKey">
<selector xpath=".//mdl:MeasurementRef"/>
<field xpath="@IDREF"/>
</keyref>
<unique name="UniqueDerivedUnitSymbol">
<selector xpath=".//mdl:Units/mdl:DerivedUnit"/>
<field xpath="mdl:Symbol"/>
</unique>
<unique name="UniqueDerivedUnitName">
<selector xpath=".//mdl:Units/mdl:DerivedUnit"/>
<field xpath="mdl:Name"/>
</unique>
<key name="DerivedUnitKey">
<selector xpath=".//mdl:DerivedUnit"/>
<field xpath="@ID"/>
</key>
<keyref name="DerivedUnitKeyRef" refer="mdl:DerivedUnitKey">
<selector xpath=".//mdl:UnitRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="DataStreamKey">
<selector xpath=".//mdl:DataStream"/>
<field xpath="@ID"/>
</key>
<keyref name="DataStreamKeyRef" refer="mdl:DataStreamKey">
<selector xpath=".//mdl:DataStreamRef"/>
<field xpath="@IDREF"/>
</keyref>
<unique name="UniqueNetworkName">
<selector xpath=".//mdl:Network"/>
<field xpath="mdl:Name"/>
</unique>
<key name="NetworkKey">
<selector xpath=".//mdl:Network"/>
<field xpath="@ID"/>
</key>
<keyref name="NetworkKeyRef" refer="mdl:NetworkKey">
<selector xpath=".//mdl:NetworkRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="NetworkNodeKey">
<selector xpath=".//mdl:NetworkNode"/>
<field xpath="@ID"/>
</key>
<keyref name="NetworkNodeKeyRef" refer="mdl:NetworkNodeKey">
<selector xpath=".//mdl:NetworkNodeRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="NetworkInterfaceKey">
<selector xpath=".//mdl:NetworkInterface"/>
<field xpath="@ID"/>
</key>
<keyref name="NetworkInterfaceKeyRef" refer="mdl:NetworkInterfaceKey">
<selector xpath=".//mdl:NetworkInterfaceRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="VirtualNetworkInterfaceKey">
<selector xpath=".//mdl:VirtualNetworkInterface"/>
<field xpath="@ID"/>
</key>
<keyref name="VirtualNetworkInterfaceKeyRef" refer="mdl:VirtualNetworkInterfaceKey">
<selector xpath=".//mdl:VirtualNetworkInterfaceRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="TmNSAppKey">
<selector xpath=".//mdl:TmNSApp"/>
<field xpath="@ID"/>
</key>
<keyref name="TmNSAppKeyRef" refer="mdl:TmNSAppKey">
<selector xpath=".//mdl:TmNSAppRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="SSTChannelKey">
<selector xpath=".//mdl:SSTRxChannel |.//mdl:SSTTxChannel |.//mdl:Channel"/>
<field xpath="@ID"/>
</key>
<keyref name="SSTChannelKeyRef" refer="mdl:SSTChannelKey">
<selector xpath=".//mdl:SSTChannelRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="PortMappingKey">
<selector xpath=".//mdl:PortMapping"/>
<field xpath="@ID"/>
</key>
<keyref name="PortMappingKeyRef" refer="mdl:PortMappingKey">
<selector xpath=".//mdl:PortMappingRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="PortKey">
<selector xpath=".//mdl:Port"/>
<field xpath="@ID"/>
</key>
<keyref name="PortKeyRef" refer="mdl:PortKey">
<selector xpath=".//mdl:PortRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="PhysicalNetworkPortKey">
<selector xpath=".//mdl:PhysicalNetworkPort"/>
<field xpath="@ID"/>
</key>
<keyref name="PhysicalNetworkPortKeyRef" refer="mdl:PhysicalNetworkPortKey">
<selector xpath=".//mdl:PhysicalNetworkPortRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="PackageDefinitionKey">
<selector xpath=".//mdl:PackageDefinition"/>
<field xpath="@ID"/>
</key>
<keyref name="PackageDefinitionKeyRef" refer="mdl:PackageDefinitionKey">
<selector xpath=".//mdl:PackageDefinitionRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="MessageDefinitionKey">
<selector xpath=".//mdl:MessageDefinition"/>
<field xpath="@ID"/>
</key>
<keyref name="MessageDefinitionKeyRef" refer="mdl:MessageDefinitionKey">
<selector xpath=".//mdl:MessageDefinitionRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="MessageGroupKey">
<selector xpath=".//mdl:MessageGroup"/>
<field xpath="@ID"/>
</key>
<keyref name="MessageGroupKeyRef" refer="mdl:MessageGroupKey">
<selector xpath=".//mdl:MessageGroupRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="DataStreamMessageKey">
<selector xpath=".//mdl:DataStreamMessage"/>
<field xpath="@ID"/>
</key>
<keyref name="DataStreamMessageKeyRef" refer="mdl:DataStreamMessageKey">
<selector xpath=".//mdl:DataStreamMessageRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="ChildRefKey">
<selector xpath=".//mdl:Module | .//mdl:SubModule | .//mdl:DeviceModule | .//mdl:DeviceSubModule"/>
<field xpath="@ID"/>
</key>
<keyref name="ChildRefKeyRef" refer="mdl:ChildRefKey">
<selector xpath=".//mdl:ChildRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="DSCPTableEntryKey">
<selector xpath=".//mdl:DSCPTableEntry"/>
<field xpath="@ID"/>
</key>
<keyref name="DSCPTableEntryKeyRef" refer="mdl:DSCPTableEntryKey">
<selector xpath=".//mdl:DSCPTableEntryRef | .//mdl:VoiceDSCPTableEntryRef | .//mdl:ControlDSCPTableEntryRef | .//mdl:RadioControlLoopDSCPRef | .//mdl:RANCommandControlDSCPRef"/>
<field xpath="@IDREF"/>
</keyref>
<unique name="UniqueDSCPValue">
<selector xpath=".//mdl:DSCPTableEntry"/>
<field xpath="mdl:DSCPValue"/>
</unique>
<unique name="UniqueSupportedMulticastAddress">
<selector xpath=".//mdl:SupportedMulticastAddress"/>
<field xpath="mdl:MulticastAddress"/>
</unique>
<unique name="UniqueTestMissionName">
<selector xpath=".//mdl:TestMissions/mdl:TestMission"/>
<field xpath="mdl:Name"/>
</unique>
<unique name="UniqueMeasurementDomainName">
<selector xpath=".//mdl:MeasurementDomains/mdl:MeasurementDomain"/>
<field xpath="mdl:Name"/>
</unique>
<unique name="UniqueQoSPolicyID">
<selector xpath=".//mdl:QoSPolicies/mdl:QoSPolicy"/>
<field xpath="mdl:QoSPolicyID"/>
</unique>
<unique name="UniqueRadioRFMACAddress">
<selector xpath=".//mdl:TmNSRadio"/>
<field xpath="mdl:RFMACAddress"/>
</unique>
<unique name="UniqueAntennaName">
<selector xpath=".//mdl:Antenna"/>
<field xpath="mdl:Name"/>
</unique>
<key name="RANConfigurationKey">
<selector xpath=".//mdl:RANConfiguration"/>
<field xpath="@ID"/>
</key>
<keyref name="RANConfigurationKeyRef" refer="mdl:RANConfigurationKey">
<selector xpath=".//mdl:RANConfigurationRef"/>
<field xpath="@IDREF"/>
</keyref>
<unique name="UniqueRANConfigurationName">
<selector xpath=".//mdl:RANConfigurations/mdl:RANConfiguration"/>
<field xpath="mdl:Name"/>
</unique>
<key name="RadioLinkKey">
<selector xpath=".//mdl:RadioLink"/>
<field xpath="@ID"/>
</key>
<keyref name="RadioLinkKeyRef" refer="mdl:RadioLinkKey">
<selector xpath=".//mdl:RadioLinkRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="RadioGroupKey">
<selector xpath=".//mdl:RadioGroup"/>
<field xpath="@ID"/>
</key>
<keyref name="RadioGroupKeyRef" refer="mdl:RadioGroupKey">
<selector xpath=".//mdl:RadioGroupRef | .//mdl:JoinRadioGroupRef | .//mdl:DestinationRadioGroupRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="QoSPolicyKey">
<selector xpath=".//mdl:QoSPolicy"/>
<field xpath="@ID"/>
</key>
<keyref name="QoSPolicyKeyRef" refer="mdl:QoSPolicyKey">
<selector xpath=".//mdl:QoSPolicyRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="SLPKey">
<selector xpath=".//mdl:ServiceLevelProfile"/>
<field xpath="@ID"/>
</key>
<keyref name="SLPKeyRef" refer="mdl:SLPKey">
<selector xpath=".//mdl:SLPRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="TSSTunnelConnectionKey">
<selector xpath=".//mdl:TSSTunnelConnection"/>
<field xpath="@ID"/>
</key>
<keyref name="TSSTunnelConnectionKeyRef" refer="mdl:TSSTunnelConnectionKey">
<selector xpath=".//mdl:TSSTunnelConnectionRef"/>
<field xpath="@IDREF"/>
</keyref>
<key name="FunctionKey">
<selector xpath=".//mdl:Function"/>
<field xpath="@ID"/>
</key>
<keyref name="FunctionKeyRef" refer="mdl:FunctionKey">
<selector xpath=".//mdl:FunctionRef"/>
<field xpath="@IDREF"/>
</keyref>
<unique name="UniqueDSCPTableEntryName">
<selector xpath=".//mdl:DSCPTableEntry"/>
<field xpath="mdl:Name"/>
</unique>
<unique name="UniquePackageDefinitionID">
<selector xpath=".//mdl:PackageDefinitions/mdl:PackageDefinition"/>
<field xpath="mdl:PackageDefinitionID"/>
</unique>
<unique name="UniqueMessageDefinitionID">
<selector xpath=".//mdl:MessageDefinitions/mdl:MessageDefinition"/>
<field xpath="mdl:MessageDefinitionID"/>
</unique>
<unique name="UniqueMeasurementID">
<selector xpath=".//mdl:Measurements/mdl:Measurement"/>
<field xpath="mdl:MeasurementID"/>
</unique>
</element>
top

Global Definitions

Complex Type: AggregateRateType

Super-types:None
Sub-types:None
NameAggregateRateType
Abstractno
Documentation The AggregateRate element describes common data rates for items throughout a TmNS-based system (e.g., bit rates, sample rates, packet rates, Package rates, TmNSDataMessage rates, etc.). The goal of providing these elements is to support the estimation of aggregate data rates at various points in the TmNS-based system(s) resulting from a particular configuration. For example, the sample rates related to individual measurements may be aggregated into bit rates and Package rates, which may be aggregated into bit rates and TmNSDataMessages rates. TmNSDataMessages rates may be aggregated into bit rates and packet rates for transport-related items (e.g., paths, network connections, and network interfaces).

The AverageRate element describes the average data rate in the units of measure specified by the UnitRef or BaseUnit element.

The PeakRate element describes the peak data rate in the units of measure specified by the UnitRef or BaseUnit element.

The UnitRef or BaseUnit element describes the units of measure for the AverageRate and PeakRate.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<AverageRate> xsd:double </AverageRate> [0..1]
<PeakRate> xsd:double </PeakRate> [0..1]
Start Choice [1]
<UnitRef> UnitRefType </UnitRef> [1]
<BaseUnit> BaseUnitEnum </BaseUnit> [1]
End Choice
</...>
Schema Component Representation
<complexType name="AggregateRateType">
<sequence>
<element name="AverageRate" type="xsd:double" minOccurs="0"/>
<element name="PeakRate" type="xsd:double" minOccurs="0"/>
<choice>
<element name="UnitRef" type="UnitRefType"/>
<element name="BaseUnit" type="BaseUnitEnum"/>
</choice>
</sequence>
</complexType>
top

Complex Type: AnalogAttributesType

Super-types:None
Sub-types:None
NameAnalogAttributesType
Abstractno
Documentation The AnalogAttributes element describes the properties of data when it exists in an analog form. An applicable scenario would be describing the analog output of a sensor that is connected to the input of an analog-to-digital converter on a DAU. The following elements describe only the analog signal and not the methods by which it is to be acquired or processed.

The SignalRange element, of type mdl:ConditionParameters, describes the range of values over which an analog signal exists. For example, the range of a temperature sensor could be -40C to 120C.

The Resolution element, of type mdl:ConditionParameters, describes the smallest measurable increment between analog signal values. For example, the resolution of a temperature sensor could indicate that temperature changes of no larger than 0.1C may go undetected.

The FilterType element is used to describe the filter used by the measurement. If a user has no desired filter, the value shall be "Negotiated", and the DAU shall populate the element with the actual filter during negotiation.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<EUSignalRange> ConditionParametersType </EUSignalRange> [0..1]
<IUSignalRange> ConditionParametersType </IUSignalRange> [0..1]
<Resolution> ConditionParametersType </Resolution> [0..1]
<FrequencyContent> FrequencyContentType </FrequencyContent> [0..1]
<FilterType> xsd:string </FilterType> [1]
</...>
Schema Component Representation
<complexType name="AnalogAttributesType">
<sequence>
<element name="EUSignalRange" type="ConditionParametersType" minOccurs="0"/>
<element name="IUSignalRange" type="ConditionParametersType" minOccurs="0"/>
<element name="Resolution" type="ConditionParametersType" minOccurs="0"/>
<element name="FrequencyContent" type="FrequencyContentType" minOccurs="0"/>
<element name="FilterType" type="xsd:string"/>
</sequence>
</complexType>
top

Complex Type: AntennasType

Super-types:None
Sub-types:None
NameAntennasType
Abstractno
Documentation The AntennasType element is the top-level container for an unbounded list of Antenna elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Antenna> AntennaType </Antenna> [1..*]
</...>
Schema Component Representation
<complexType name="AntennasType">
<sequence>
<element name="Antenna" type="AntennaType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: AntennaType

Super-types:None
Sub-types:None
NameAntennaType
Abstractno
Documentation The Antenna element serves as the physical association of an antenna, its antenna control unit, receivers, transmitters and radios. An antenna itself is not configured via MDL.

The Name element, of type xsd:token, contains a human readable name identifier for the antenna. The Manufacturer element, of type xsd:string, contains the name of the manufacturer of the Device. The Model element, of type xsd:string, contains the model number of the Device. The SerialID element, of type xsd:string, contains the model number of the Device.

The ACU element, of type TmNSAppRefsType, contains a TmNSAppRef which identifies the antenna control unit (if present) for this antenna.

The SSTTxs element, of type TmNSAppRefsType, contains a list of TmNSAppRef elements which identify the SST transmitter elements that are physically connected to this antenna.

The SSTRxs element, of type TmNSAppRefsType, contains a list of TmNSAppRef elements which identify the SST receiver elements that are physically connected to this antenna.

The Radios element, of type TmNSAppRefsType, contains a list of TmNSAppRef elements which identify the TmNSRadio elements that are physically connected to this antenna.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<Manufacturer> xsd:string </Manufacturer> [1]
<Model> xsd:string </Model> [1]
<SerialID> xsd:string </SerialID> [0..1]
<ACURef> TmNSAppRefType </ACURef> [0..1]
<SSTTxRefs> TmNSAppRefsType </SSTTxRefs> [0..1]
<SSTRxRefs> TmNSAppRefsType </SSTRxRefs> [0..1]
<RadioRefs> TmNSAppRefsType </RadioRefs> [0..1]
</...>
Schema Component Representation
<complexType name="AntennaType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="Manufacturer" type="xsd:string"/>
<element name="Model" type="xsd:string"/>
<element name="SerialID" type="xsd:string" minOccurs="0"/>
<element name="ACURef" type="TmNSAppRefType" minOccurs="0"/>
<element name="SSTTxRefs" type="TmNSAppRefsType" minOccurs="0"/>
<element name="SSTRxRefs" type="TmNSAppRefsType" minOccurs="0"/>
<element name="RadioRefs" type="TmNSAppRefsType" minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: AssetAssociationsType

Super-types:None
Sub-types:None
NameAssetAssociationsType
Abstractno
Documentation The AssetAssociations element is used to describe the logical associations between ground and test article radio and SST elements for a particular test mission.

The SSTAssociation element, of type AssetAssociationType, represents a logical association between an SST receiver and transmitter.

The RadioAssociation element, of type AssetAssociationType, represents a logical association of TmNSRadio components, whether on the ground or on the test article.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<SSTAssociations> SSTAssociationsType </SSTAssociations> [0..1]
<RadioAssociations> RadioAssociationsType </RadioAssociations> [0..1]
</...>
Schema Component Representation
<complexType name="AssetAssociationsType">
<sequence>
<element name="SSTAssociations" type="SSTAssociationsType" minOccurs="0"/>
<element name="RadioAssociations" type="RadioAssociationsType" minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: AssuredCapacityType

Super-types:None
Sub-types:None
NameAssuredCapacityType
Abstractno
Documentation The Value element, of type ValueType, specifies the nominal portion of the overall network capacity to be allocated for all data associated with this Radio Link under steady state conditions. The units are specified using either a UnitRefType or a BaseUnitEnum. The Timeout element, of type xsd:unsignedLong, specifies the amount of time, in microseconds, that must pass with the transmission queues empty for the Radio Link before Link Management can reduce allocations below AssuredCapacity.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Value> ValueType </Value> [1]
Start Choice [1]
<UnitRef> UnitRefType </UnitRef> [1]
<BaseUnit> BaseUnitEnum </BaseUnit> [1]
End Choice
<Timeout> xsd:unsignedLong </Timeout> [0..1]
</...>
Schema Component Representation
<complexType name="AssuredCapacityType">
<sequence>
<element name="Value" type="ValueType"/>
<choice>
<element name="UnitRef" type="UnitRefType"/>
<element name="BaseUnit" type="BaseUnitEnum"/>
</choice>
<element name="Timeout" type="xsd:unsignedLong" minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: BlacklistOfIPAddressesType

Super-types:None
Sub-types:None
NameBlacklistOfIPAddressesType
Abstractno
Documentation The BlacklistOfIPAddresses element is a container for an unbounded list of BlacklistIPAddress elements.

The BlacklistIPAddress element, of type IPAddress, defines an IP Address that is prohibited from being routed through a TSSTunnel. This element is unbounded.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<BlacklistIPAddress> IPAddress </BlacklistIPAddress> [1..*]
</...>
Schema Component Representation
<complexType name="BlacklistOfIPAddressesType">
<sequence>
<element name="BlacklistIPAddress" type="IPAddress" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: BlackoutPeriodType

Super-types:None
Sub-types:None
NameBlackoutPeriodType
Abstractno
Documentation The BlackoutPeriod element contains parameters to describe a period of time relative to the Epoch which the TmNSLinkManager manageable app is not permitted to provide TxOp assignments to TmNSRadios.

The StartUSec element of type xsd:unsignedLong, specifies the start time of the Blackout period in microseconds relative to the start of an Epoch.

The StopUSec element of type xsd:unsignedLong, specifies the stop time of the Blackout period in microseconds relative to the start of an Epoch.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<StartUSec> xsd:unsignedLong </StartUSec> [1]
<StopUSec> xsd:unsignedLong </StopUSec> [1]
</...>
Schema Component Representation
<complexType name="BlackoutPeriodType">
<sequence>
<element name="StartUSec" type="xsd:unsignedLong"/>
<element name="StopUSec" type="xsd:unsignedLong"/>
</sequence>
</complexType>
top

Complex Type: BlackoutScheduleType

Super-types:None
Sub-types:None
NameBlackoutScheduleType
Abstractno
Documentation The BlackoutSchedule element is a container for an unbounded list of BlackoutPeriod elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<BlackoutPeriod> BlackoutPeriodType </BlackoutPeriod> [1..*]
</...>
Schema Component Representation
<complexType name="BlackoutScheduleType">
<sequence>
<element name="BlackoutPeriod" type="BlackoutPeriodType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: CalibrationPairsType

Super-types:None
Sub-types:None
NameCalibrationPairsType
Abstractno
Documentation The CalibrationPairsType element is the top-level container for an unbounded list of CalibrationPair elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<CalibrationPair> CalibrationPairType </CalibrationPair> [1..*]
</...>
Schema Component Representation
<complexType name="CalibrationPairsType">
<sequence>
<element name="CalibrationPair" type="CalibrationPairType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: CalibrationPairType

Super-types:None
Sub-types:None
NameCalibrationPairType
Abstractno
Documentation The InputValue element, is a complex element of type mdl:ValueUnit that describes the input during calibration of the device. The OutputValue element, is a complex element of type mdl:ValueUnit that describes the output for a given input during calibration of the device.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<InputValue> ValueUnitType </InputValue> [1]
<OutputValue> ValueUnitType </OutputValue> [1]
</...>
Schema Component Representation
<complexType name="CalibrationPairType">
<sequence>
<element name="InputValue" type="ValueUnitType"/>
<element name="OutputValue" type="ValueUnitType"/>
</sequence>
</complexType>
top

Complex Type: CalibrationType

Super-types:None
Sub-types:None
NameCalibrationType
Abstractno
Documentation The Calibration element in a Device is a container for individual input and output pairs used during the calibration of the Device as well as the date of the last calibration.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<CalibrationDate> xsd:date </CalibrationDate> [1]
<CalibrationPairs> CalibrationPairsType </CalibrationPairs> [1]
</...>
Schema Component Representation
<complexType name="CalibrationType">
<sequence>
<element name="CalibrationDate" type="xsd:date"/>
<element name="CalibrationPairs" type="CalibrationPairsType"/>
</sequence>
</complexType>
top

Complex Type: CapabilitiesType

Super-types:None
Sub-types:None
NameCapabilitiesType
Abstractno
Documentation The CapabilitiesType element contains all the defined capabilities of a NetworkNode, its Modules, and their Submodules.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<CaptureCapabilities> CaptureCapabilitiesType </CaptureCapabilities> [0..*]
</...>
Schema Component Representation
<complexType name="CapabilitiesType">
<sequence>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="CaptureCapabilities" type="CaptureCapabilitiesType" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: CaptureCapabilitiesType

Super-types:None
Sub-types:None
NameCaptureCapabilitiesType
Abstractno
Documentation The CaptureCapabilitiesType element is the top-level container for an unbounded list of CaptureCapability elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<CaptureCapability> CaptureCapabilityType </CaptureCapability> [1..*]
</...>
Schema Component Representation
<complexType name="CaptureCapabilitiesType">
<sequence>
<element name="CaptureCapability" type="CaptureCapabilityType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: CaptureCapabilityRefsType

Super-types:None
Sub-types:None
NameCaptureCapabilityRefsType
Abstractno
Documentation The CaptureCapabilityRefsType element is the top-level container for an unbounded list of CaptureCapabilityRefType elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<CaptureCapabilityRef> CaptureCapabilityRefType </CaptureCapabilityRef> [1..*]
</...>
Schema Component Representation
<complexType name="CaptureCapabilityRefsType">
<sequence>
<element name="CaptureCapabilityRef" type="CaptureCapabilityRefType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: CaptureCapabilityRefType

Super-types:None
Sub-types:None
NameCaptureCapabilityRefType
Abstractno
Documentation The CaptureCapabilityRef element contains an IDREF attribute, of type xsd:IDREF, that shall reference the ID attribute of a CaptureCapability element.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
IDREF="xsd:IDREF [1]"/>
Schema Component Representation
<complexType name="CaptureCapabilityRefType">
<attribute name="IDREF" type="xsd:IDREF" use="required"/>
</complexType>
top

Complex Type: CaptureCapabilityType

Super-types:None
Sub-types:None
NameCaptureCapabilityType
Abstractno
Documentation The CaptureCapabilityType describes the capture capabilities for a specific type of bus data.

The ProperName element gives the proper name corresponding to this type of capture. For example, using a proper name of ARINC429 would mean that the CaptureCapability element was applicable to ARINC429 bus messages.

The DataStructureRef element contains a reference to the data structure corresponding to how the capturing device perceives the captured data.

The CaptureMode element states whether the capturing device is capable of filtering. The absence of filtering is defined as "AllBusCapture", and the presence of filtering is defined as "SelectiveBusCapture".

The FilteringSchemes element contains a list of the possible filtering schemes usable by the capturing device for filtering the captured bus data.

The PackagingSchemes element contains a list of the possible packaging schemes usable by the capturing device for packing the captured bus data.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<ProperName> ProperNameEnumExtType </ProperName> [1]
<DataStructureRef> DataStructureRefType </DataStructureRef> [1]
<CaptureMode> CaptureModeEnum </CaptureMode> [1]
<FilteringSchemes> FilteringSchemesType </FilteringSchemes> [0..1]
<PackagingSchemes> PackagingSchemesType </PackagingSchemes> [1]
</...>
Schema Component Representation
<complexType name="CaptureCapabilityType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="ProperName" type="ProperNameEnumExtType"/>
<element name="DataStructureRef" type="DataStructureRefType"/>
<element name="CaptureMode" type="CaptureModeEnum"/>
<element name="FilteringSchemes" type="FilteringSchemesType" minOccurs="0"/>
<element name="PackagingSchemes" type="PackagingSchemesType"/>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</complexType>
top

Complex Type: ChildRefsType

Super-types:None
Sub-types:None
NameChildRefsType
Abstractno
Documentation The ChildRefsType element is the top-level container for an unbounded list of ChildRef elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<ChildRef> ChildRefType </ChildRef> [1..*]
</...>
Schema Component Representation
<complexType name="ChildRefsType">
<sequence>
<element name="ChildRef" type="ChildRefType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: ChildRefType

Super-types:None
Sub-types:None
NameChildRefType
Abstractno
Documentation The value of the IDREF of a ChildRef shall refer to the ID attribute of a Module, SubModule, DeviceModule, or DeviceSubModule element.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
IDREF="xsd:IDREF [1]"/>
Schema Component Representation
<complexType name="ChildRefType">
<attribute name="IDREF" type="xsd:IDREF" use="required"/>
</complexType>
top

Complex Type: ChildrenType

Super-types:None
Sub-types:None
NameChildrenType
Abstractno
Documentation The Children element describes generic parent-child or master-slave relationships among the modules of a NetworkNode or between a NetworkNode and remote non-networked Device elements that require configuration or control by the NetworkNode. The Children element contains a list of one or more Child elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Child> ChildType </Child> [1..*]
</...>
Schema Component Representation
<complexType name="ChildrenType">
<sequence>
<element name="Child" type="ChildType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: ChildType

Super-types:None
Sub-types:None
NameChildType
Abstractno
Documentation The Child element describes a single parent-child or master-slave relationship. The parent or master is the element containing the Children element.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<ChildRefs> ChildRefsType </ChildRefs> [1]
</...>
Schema Component Representation
<complexType name="ChildType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="ChildRefs" type="ChildRefsType"/>
</sequence>
</complexType>
top

Complex Type: ClassChoiceType

Super-types:None
Sub-types:None
NameClassChoiceType
Abstractno
Documentation The ClassChoiceType may contain either a PRIO element, of type PRIOClassType, or an HTB element of type HTBClassType for describing the class of the queue construct.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
Start Choice [1]
<PRIO> PRIOClassType </PRIO> [1]
<HTB> HTBClassType </HTB> [1]
End Choice
</...>
Schema Component Representation
<complexType name="ClassChoiceType">
<sequence>
<choice>
<element name="PRIO" type="PRIOClassType"/>
<element name="HTB" type="HTBClassType"/>
</choice>
</sequence>
</complexType>
top

Complex Type: CodecPrioritiesType

Super-types:None
Sub-types:None
NameCodecPrioritiesType
Abstractno
Documentation The CodecPriorities element contains a list of one or more CodecPriority elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<CodecPriority> CodecPriorityType </CodecPriority> [1..*]
</...>
Schema Component Representation
<complexType name="CodecPrioritiesType">
<sequence>
<element name="CodecPriority" type="CodecPriorityType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: CodecPriorityType

Super-types:xsd:string < CodecPriorityType (by extension)
Sub-types:None
NameCodecPriorityType
Abstractno
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
Index="xsd:positiveInteger [1]">
xsd:string
</...>
Schema Component Representation
<complexType name="CodecPriorityType">
<simpleContent>
<extension base="xsd:string">
<attribute name="Index" type="xsd:positiveInteger" use="required"/>
</extension>
</simpleContent>
</complexType>
top

Complex Type: ConditionalBlockType

Super-types:None
Sub-types:None
NameConditionalBlockType
Abstractno
Documentation The ConditionalBlockType is used to define a conditional block which determines the measurement that will be output from a data processing function.

The If element contains the initial condition and a result to output if the condition is true.

The ElseIf element contains a condition to test if none of the previous elements contained a condition that evaluated to True. A result is output if the condition is True. This element is optional as well as unbounded.

The Else element contains the resulting algorithm if all previous conditions were False. This element is optional, so that a measurement may only conditionally result from the function.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<If> ConditionalType </If> [1]
<ElseIf> ConditionalType </ElseIf> [0..*]
<Else> ElseType </Else> [0..1]
</...>
Schema Component Representation
<complexType name="ConditionalBlockType">
<sequence>
<element name="If" type="ConditionalType"/>
<element name="ElseIf" type="ConditionalType" minOccurs="0" maxOccurs="unbounded"/>
<element name="Else" type="ElseType" minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: ConditionalType

Super-types:None
Sub-types:None
NameConditionalType
Abstractno
Documentation The ConditionalType is used to define a conditional assignement which determines the measurement that will be output from a data processing function.

The Condition element contains a condition, which shall return True/False.

The Result element contains the result to be returned if the condition is True.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
Index="xsd:positiveInteger [1]">
<Condition> AlgorithmType </Condition> [1]
<Result> AlgorithmType </Result> [1]
</...>
Schema Component Representation
<complexType name="ConditionalType">
<sequence>
<element name="Condition" type="AlgorithmType"/>
<element name="Result" type="AlgorithmType"/>
</sequence>
<attribute name="Index" type="xsd:positiveInteger" use="required"/>
</complexType>
top

Complex Type: ConditionParametersType

Super-types:None
Sub-types:None
NameConditionParametersType
Abstractno
Documentation The ConditionParameters element is a container for zero or more ConditionParameter elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<ConditionParameter> ConditionParameterType </ConditionParameter> [1..*]
</...>
Schema Component Representation
<complexType name="ConditionParametersType">
<sequence>
<element name="ConditionParameter" type="ConditionParameterType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: ConditionParameterType

Super-types:None
Sub-types:None
NameConditionParameterType
Abstractno
Documentation The ConditionParameter element describes a value or bound of values for the element containing the ConditionParameter element. Multiple ConditionParameter elements can be used to describe ranges of values. The ConditionParameter shall contain a ConditionValue, and either a UnitRef or an BaseUnit, but not both.

The ConditionValue element, of type mdl:FlexibleLong or xsd:double, specifies the value to be compared against using the operation described by the ConditionOperation element. For example, if the ConditionValue element value is "0b10" and the ConditionOperation element value is greater than then the values being described by the ConditionParameter element are greater than the binary value of 0b10 (i.e., 2 in decimal).

The UnitRef and BaseUnit elements describe the units of measure for the ConditionParameter.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<ConditionOperation> ConditionOperationEnum </ConditionOperation> [1]
<ConditionValue> ValueType </ConditionValue> [1]
Start Choice [1]
<UnitRef> UnitRefType </UnitRef> [1]
<BaseUnit> BaseUnitEnum </BaseUnit> [1]
End Choice
</...>
Schema Component Representation
<complexType name="ConditionParameterType">
<sequence>
<element name="ConditionOperation" type="ConditionOperationEnum"/>
<element name="ConditionValue" type="ValueType"/>
<choice>
<element name="UnitRef" type="UnitRefType"/>
<element name="BaseUnit" type="BaseUnitEnum"/>
</choice>
</sequence>
</complexType>
top

Complex Type: ConnectorsType

Super-types:None
Sub-types:None
NameConnectorsType
Abstractno
Documentation The ConnectorsType element is the top-level container for an unbounded list of Connector elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Connector> ConnectorType
<!--
Uniqueness Constraint - UniquePinIndexInConnector
Selector - mdl:Pin
Field(s) - @Index
-->
</Connector> [1..*]
</...>
Schema Component Representation
<complexType name="ConnectorsType">
<sequence>
<element name="Connector" type="ConnectorType" maxOccurs="unbounded">
<unique name="UniquePinIndexInConnector">
<selector xpath="mdl:Pin"/>
<field xpath="@Index"/>
</unique>
</element>
</sequence>
</complexType>
top

Complex Type: ConnectorType

Super-types:None
Sub-types:None
NameConnectorType
Abstractno
Documentation The Connector element describes a physical connector on a NetworkNode or a module and contains one or more Pin elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<Pins> PinsType
<!--
Uniqueness Constraint - UniquePinNameInConnector
Selector - mdl:Pin
Field(s) - mdl:Name
-->
</Pins> [1]
</...>
Schema Component Representation
<complexType name="ConnectorType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="Pins" type="PinsType">
<unique name="UniquePinNameInConnector">
<selector xpath="mdl:Pin"/>
<field xpath="mdl:Name"/>
</unique>
</element>
</sequence>
</complexType>
top

Complex Type: DataAttributesType

Super-types:None
Sub-types:None
NameDataAttributesType
Abstractno
Documentation The DataAttributes element describes the analog and digital attributes of a measurement on a Test Article.

The PCMMeasurementRef is used for TMATS-described PCM stream measurements to indicate the source of the bus measurement.

The UnitRef and BaseUnit elements describe the instrumentation units of measure for the Measurement.

The Calibration element, of type mdl:CalibrationType, is a container for individual input and output pairs used during the calibration of the DAU as well as the date of the last calibration.

The Uncertainty element describes the uncertainty of the measurement through a confidence level over a specified confidence interval.

The AnalogAttributes element describes the properties of the measurement when it exists in an analog form.

The DigitalAttributes element describes the properties of data when it exists in a digitally encoded form.

Note that if AnalogAttributes are used to define a measurement's signal characteristics and DigitalAttributes are used to define a measurement's sample rate along with its constraints, the sample rate should be used by a component during validation and should take precedence over the AnalogAttributes for determining the configuration. This allows for purposeful over or undersampling defined by the user, while still documenting the signal's actual properties.

The TimeAttributes element describes the properties of a timestamp as a measurement.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<PCMMeasurementRefs> PCMMeasurementRefsType </PCMMeasurementRefs> [0..1]
Start Choice [0..1]
<UnitRef> UnitRefType </UnitRef> [1]
<BaseUnit> BaseUnitEnum </BaseUnit> [1]
End Choice
<Uncertainties> UncertaintiesType </Uncertainties> [0..1]
<Calibration> CalibrationType </Calibration> [0..1]
<AnalogAttributes> AnalogAttributesType </AnalogAttributes> [0..1]
<DigitalAttributes> DigitalAttributesType </DigitalAttributes> [0..1]
<TimeAttributes> TimeAttributesType </TimeAttributes> [0..1]
</...>
Schema Component Representation
<complexType name="DataAttributesType">
<sequence>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="PCMMeasurementRefs" type="PCMMeasurementRefsType" minOccurs="0"/>
<choice minOccurs="0">
<element name="UnitRef" type="UnitRefType"/>
<element name="BaseUnit" type="BaseUnitEnum"/>
</choice>
<element name="Uncertainties" type="UncertaintiesType" minOccurs="0"/>
<element name="Calibration" type="CalibrationType" minOccurs="0"/>
<element name="AnalogAttributes" type="AnalogAttributesType" minOccurs="0"/>
<element name="DigitalAttributes" type="DigitalAttributesType" minOccurs="0"/>
<element name="TimeAttributes" type="TimeAttributesType" minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: DataMapsType

Super-types:None
Sub-types:None
NameDataMapsType
Abstractno
Documentation The DataMaps element describes the mapping of digital data (e.g., measurement data) to defined fields that can carry the data (e.g., package fields). The individual mappings of digital data into fields is described by the contained DataWordToFieldMap elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<DataWordToFieldMap> DataWordToFieldMapType </DataWordToFieldMap> [1..*]
</...>
Schema Component Representation
<complexType name="DataMapsType">
<sequence>
<element name="DataWordToFieldMap" type="DataWordToFieldMapType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: DataProcessingType

Super-types:None
Sub-types:None
NameDataProcessingType
Abstractno
Documentation The DataProcessingType contains a list of reusable data processing functions and a set of mappings from input measurements to result measurements using those functions.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Functions> FunctionsType </Functions> [0..1]
<FunctionMappings> FunctionMappingsType </FunctionMappings> [0..1]
</...>
Schema Component Representation
<complexType name="DataProcessingType">
<sequence>
<element name="Functions" type="FunctionsType" minOccurs="0"/>
<element name="FunctionMappings" type="FunctionMappingsType" minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: DataStreamMessageRefType

Super-types:None
Sub-types:None
NameDataStreamMessageRefType
Abstractno
Documentation The DataStreamMessageRef element indicates the DataStreamMessage from which the data is extracted. The DataStreamMessageRef element contains an IDREF attribute, of type xsd:IDREF, that shall reference the ID attribute of a DataStreamMessage within the same MeasurementDomain.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
IDREF="xsd:IDREF [1]"/>
Schema Component Representation
<complexType name="DataStreamMessageRefType">
<attribute name="IDREF" type="xsd:IDREF" use="required"/>
</complexType>
top

Complex Type: DataStreamMessagesType

Super-types:None
Sub-types:None
NameDataStreamMessagesType
Abstractno
Documentation The DataStreamMessagesType element is the top-level container for an unbounded list of DataStreamMessage elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<DataStreamMessage> DataStreamMessageType </DataStreamMessage> [1..*]
</...>
Schema Component Representation
<complexType name="DataStreamMessagesType">
<sequence>
<element name="DataStreamMessage" type="DataStreamMessageType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: DataStreamMessageType

Super-types:None
Sub-types:None
NameDataStreamMessageType
Abstractno
Documentation The DataStreamMessage element defines a message type for the described DataStream element. This message type definition identifies the message's data structure (i.e., locations that carry data), any filters that apply to that specific structure, and the mapping of data content to the defined data structure.

The Size element, of type mdl:ValueUnitType, describes the size or length of the described DataStreamMessage element. The units for this element shall be in units of digital data lengths such as bits or bytes.

The MessageRate element, of type mdl:AggregateRateType, describes the committed rate (AverageRate) and the peak rate at which the containing message will appear on the bus.

The DataStructureRef element, of type mdl:DataStructureRefType, describes the format and location of data carrying fields within the described DataStreamMessage element. The assignment of digital data values (e.g., measurement data) to the field locations is specified using the DataMap element.

The FilterMode element defines the default behavior of the CaptureFilters list. If the FilterMode is set to PassAll, then the stream will default to allowing all bus messages, and each CaptureFilter will be an exception that blocks any messages that met its conditions. If the FilterMode is set to RejectAll, then then stream will default to blocking all bus messages, and each CaptureFilter will be an exception that allows any messages that met its conditions to pass through the filter.

The CaptureFilters element contains the filters that describe what bus messages should be accepted by this data stream. Note that these filters do not describe how the filtering must be done, but only what the result of the filters must be.

The MeasurementSelectors element contains the selectors that describe what data from the bus messages should be extracted as measurements.
Relations Used in:
Referenced by:
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<Size> ValueUnitType </Size> [0..1]
<MessageRate> AggregateRateType </MessageRate> [0..1]
<DataStructureRef> DataStructureRefType </DataStructureRef> [1]
<FilterMode> FilterModeEnum </FilterMode> [1]
<CaptureFilters> FiltersType
<!--
Uniqueness Constraint - UniqueFilterName
Selector - mdl:Filter
Field(s) - mdl:Name
-->
</CaptureFilters> [0..1]
<MeasurementSelectors> MeasurementSelectorsType
<!--
Uniqueness Constraint - UniqueSelectorName
Selector - .//mdl:Selector
Field(s) - mdl:Name
-->
</MeasurementSelectors> [0..1]
</...>
Schema Component Representation
<complexType name="DataStreamMessageType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="Size" type="ValueUnitType" minOccurs="0"/>
<element name="MessageRate" type="AggregateRateType" minOccurs="0"/>
<element name="DataStructureRef" type="DataStructureRefType"/>
<element name="FilterMode" type="FilterModeEnum"/>
<element name="CaptureFilters" type="FiltersType" minOccurs="0">
<unique name="UniqueFilterName">
<selector xpath="mdl:Filter"/>
<field xpath="mdl:Name"/>
</unique>
</element>
<element name="MeasurementSelectors" type="MeasurementSelectorsType" minOccurs="0">
<unique name="UniqueSelectorName">
<selector xpath=".//mdl:Selector"/>
<field xpath="mdl:Name"/>
</unique>
</element>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</complexType>
top

Complex Type: DataStreamRefsType

Super-types:None
Sub-types:None
NameDataStreamRefsType
Abstractno
Documentation The DataStreamRefsType element is the top-level container for an unbounded list of DataStreamRef elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<DataStreamRef> DataStreamRefType </DataStreamRef> [1..*]
</...>
Schema Component Representation
<complexType name="DataStreamRefsType">
<sequence>
<element name="DataStreamRef" type="DataStreamRefType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: DataStreamRefType

Super-types:None
Sub-types:None
NameDataStreamRefType
Abstractno
Documentation The value of the IDREF of a DataStreamRef must refer to the ID attribute of a DataStream.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
IDREF="xsd:IDREF [1]"/>
Schema Component Representation
<complexType name="DataStreamRefType">
<attribute name="IDREF" type="xsd:IDREF" use="required"/>
</complexType>
top

Complex Type: DataStreamsType

Super-types:None
Sub-types:None
NameDataStreamsType
Abstractno
Documentation The DataStreams element is a container for one or more DataStream elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<DataStream> DataStreamType </DataStream> [1..*]
</...>
Schema Component Representation
<complexType name="DataStreamsType">
<sequence>
<element name="DataStream" type="DataStreamType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: DataStreamType

Super-types:None
Sub-types:None
NameDataStreamType
Abstractno
Documentation The DataStream element describes a streaming data format used to transfer encoded data on a Test Article Network. Typically, access to the described data stream is dependent upon a set of selected technologies (hardware and/or software) to implement the specified protocols, interfaces, and formats of the data stream. The DataStream element describes an instantiation of a selected data stream technology that appears on a Test Article Network as a means of transporting data (e.g., measurement data). Each technology-specific description within the DataStream element will indicate how data is organized into defined data structures and formats. Furthermore, each technology-specific description within the DataStream element will specify how individual data units can be extracted and aggregated into sampled measurements. Potentially, these sampled measurements may be refined and processed before they are published as measurement data in TmNSDataMessages.

The Name element, of type xsd:token, describes the textual identifier of the described DataStream element. The XML processor will remove line feeds, carriage returns, tabs, leading and trailing spaces, and multiple spaces from all elements of type xsd:token.

The ReferenceDocumentation element, of type xsd:string, specifies an external document or other source material that provides more details, descriptions, or specifications regarding the formats and properties of the described DataStreamMessages element.

The DataRate element, of type mdl:ConditionParameters, contains any number of ConditionParameter elements and describes the average number of transferred digital data units per unit of time for a described DataStream element.

The BusSpeed element, of type xsd:double, describes the line rate of the bus media in units of Hertz.
Relations Used in:
Referenced by:
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<ProperName> ProperNameEnumExtType </ProperName> [1]
<ReferenceDocumentation> xsd:string </ReferenceDocumentation> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<DataRate> ConditionParametersType </DataRate> [0..1]
<BusSpeed> xsd:double </BusSpeed> [0..1]
Start Choice [1]
<DataStreamMessages> DataStreamMessagesType
<!--
Uniqueness Constraint - UniqueDataStreamMessagesName
Selector - mdl:DataStreamMessage
Field(s) - mdl:Name
-->
</DataStreamMessages> [0..1]
<PCMDataLink> PCMDataLinkType </PCMDataLink> [1]
End Choice
</...>
Schema Component Representation
<complexType name="DataStreamType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="ProperName" type="ProperNameEnumExtType"/>
<element name="ReferenceDocumentation" type="xsd:string" minOccurs="0"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="DataRate" type="ConditionParametersType" minOccurs="0"/>
<element name="BusSpeed" type="xsd:double" minOccurs="0"/>
<choice>
<element name="DataStreamMessages" type="DataStreamMessagesType" minOccurs="0">
<unique name="UniqueDataStreamMessagesName">
<selector xpath="mdl:DataStreamMessage"/>
<field xpath="mdl:Name"/>
</unique>
</element>
<element name="PCMDataLink" type="PCMDataLinkType"/>
</choice>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</complexType>
top

Complex Type: DataStructureFieldRefType

Super-types:None
Sub-types:None
NameDataStructureFieldRefType
Abstractno
Documentation The value of the IDREF of a DataStructureFieldRef must refer to the ID attribute of a DataStructureField within the same MeasurementDomain. The Index is used to refer to a particular repetition of the field within the DataStructure.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
IDREF="xsd:IDREF [1]"
Index="xsd:positiveInteger [0..1]"/>
Schema Component Representation
<complexType name="DataStructureFieldRefType">
<attribute name="IDREF" type="xsd:IDREF" use="required"/>
<attribute name="Index" type="xsd:positiveInteger"/>
</complexType>
top

Complex Type: DataStructureFieldSetRefType

Super-types:None
Sub-types:None
NameDataStructureFieldSetRefType
Abstractno
Documentation The value of the IDREF of a DataStructureFieldSetRef must refer to the ID attribute of a DataStructureFieldSet within the same MeasurementDomain. The Index is used to refer to a particular repetition of the field set within the DataStructure.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
IDREF="xsd:IDREF [1]"
Index="xsd:positiveInteger [0..1]"/>
Schema Component Representation
<complexType name="DataStructureFieldSetRefType">
<attribute name="IDREF" type="xsd:IDREF" use="required"/>
<attribute name="Index" type="xsd:positiveInteger"/>
</complexType>
top

Complex Type: DataStructureFieldSetsType

Super-types:None
Sub-types:None
NameDataStructureFieldSetsType
Abstractno
Documentation The DataStructureFieldSetsType element contains is the top-level container for an unbounded list of DataStructureFieldSet elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<DataStructureFieldSet> DataStructureFieldSetType </DataStructureFieldSet> [1..*]
</...>
Schema Component Representation
<complexType name="DataStructureFieldSetsType">
<sequence>
<element name="DataStructureFieldSet" type="DataStructureFieldSetType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: DataStructureFieldSetType

Super-types:None
Sub-types:None
NameDataStructureFieldSetType
Abstractno
Documentation The DataStructureFieldSet element describes a set of DataStructureField elements. When mapping to a DataStructureFieldSet element using a DataWordToFieldMap Element it is implied that the left-most bits of the DataWord element go into the left-most bits of the DataStructureFieldSet element.

Within a DataStructureFieldSet, all DataStructureFields shall contain the same value for FieldRepetitions.
Relations Used in:
Referenced by:
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<ProperName> ProperNameEnumExtType </ProperName> [1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<DataStructureFields> DataStructureFieldsType </DataStructureFields> [1]
</...>
Schema Component Representation
<complexType name="DataStructureFieldSetType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="ProperName" type="ProperNameEnumExtType"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="DataStructureFields" type="DataStructureFieldsType"/>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</complexType>
top

Complex Type: DataStructureFieldsType

Super-types:None
Sub-types:None
NameDataStructureFieldsType
Abstractno
Documentation The DataStructureFieldsType element contains is the top-level container for an unbounded list of DataStructureField elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<DataStructureField> DataStructureFieldType </DataStructureField> [1..*]
</...>
Schema Component Representation
<complexType name="DataStructureFieldsType">
<sequence>
<element name="DataStructureField" type="DataStructureFieldType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: DataStructureFieldType

Super-types:None
Sub-types:None
NameDataStructureFieldType
Abstractno
Documentation The DataStructureField element describes a location in a DataStructure that can carry data.

The FieldRepetitions element, of type xsd:nonNegativeInteger, describes the number of repetitions for this DataStructureField. If the value of this element is equal to 1, the DataStructureField element being described occurs only once in the containing DataStructure element. If the value of this element is greater than 1, the corresponding DataStructureField element has multiple locations, each offset by the number of bits indicated by the value of the FieldOffsetIncrement element from the previous location. If the value of this element is equal to 0, the DataStructureField element repeats indefinitely.

The FieldOffsetIncrement element, of type mdl:ValueUnitType, specifies the number of digital data units to increment from one location of this DataStructureField element to a subsequent location. The units for this element shall be in units of digital data lengths such as bits or bytes.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<ProperName> ProperNameEnumExtType </ProperName> [1]
<FieldLocation> FieldLocationType </FieldLocation> [1]
<FieldEncoding> FieldEncodingType </FieldEncoding> [1]
<FieldRepetitions> xsd:nonNegativeInteger </FieldRepetitions> [1]
<FieldOffsetIncrement> ValueUnitType </FieldOffsetIncrement> [0..1]
</...>
Schema Component Representation
<complexType name="DataStructureFieldType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="ProperName" type="ProperNameEnumExtType"/>
<element name="FieldLocation" type="FieldLocationType"/>
<element name="FieldEncoding" type="FieldEncodingType"/>
<--TBD REMOVE-->
<element name="FieldRepetitions" type="xsd:nonNegativeInteger"/>
<element name="FieldOffsetIncrement" type="ValueUnitType" minOccurs="0"/>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</complexType>
top

Complex Type: DataStructureRefType

Super-types:None
Sub-types:None
NameDataStructureRefType
Abstractno
Documentation The DataStructureRef element contains an IDREF attribute, of type xsd:IDREF, that shall reference the ID attribute of a DataStructure element within the same MeasurementDomain.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
IDREF="xsd:IDREF [1]"/>
Schema Component Representation
<complexType name="DataStructureRefType">
<attribute name="IDREF" type="xsd:IDREF" use="required"/>
</complexType>
top

Complex Type: DataStructuresType

Super-types:None
Sub-types:None
NameDataStructuresType
Abstractno
Documentation The DataStructures element in a MeasurementDomain element is a container for one or more DataStructure elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<DataStructure> DataStructureType
<!--
Uniqueness Constraint - UniqueDataStructureFieldName
Selector - .//mdl:DataStructureField
Field(s) - mdl:Name
-->
<!--
Uniqueness Constraint - UniqueDataStructureFieldSetName
Selector - .//mdl:DataStructureFieldSet
Field(s) - mdl:Name
-->
</DataStructure> [1..*]
</...>
Schema Component Representation
<complexType name="DataStructuresType">
<sequence>
<element name="DataStructure" type="DataStructureType" maxOccurs="unbounded">
<unique name="UniqueDataStructureFieldName">
<selector xpath=".//mdl:DataStructureField"/>
<field xpath="mdl:Name"/>
</unique>
<unique name="UniqueDataStructureFieldSetName">
<selector xpath=".//mdl:DataStructureFieldSet"/>
<field xpath="mdl:Name"/>
</unique>
</element>
</sequence>
</complexType>
top

Complex Type: DataStructureType

Super-types:None
Sub-types:None
NameDataStructureType
Abstractno
Documentation The DataStructure element describes a DataStructure, which is a set of data fields that make up the DataStructure and can carry data. The data fields do not need to cover all bits in a DataStructure, and may overlap. The DataStructure elements are contained in the DataStructures container element in a MeasurementDomain. They are defined at the MeasurementDomain scope and referenced within PackageDefinitions and DataStreams. A DataStructure may be used by multiple PackageDefinitions and DataStreams in a MeasurementDomain.
Relations Used in:
Referenced by:
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<DataStructureFields> DataStructureFieldsType </DataStructureFields> [0..1]
<DataStructureFieldSets> DataStructureFieldSetsType </DataStructureFieldSets> [0..1]
</...>
Schema Component Representation
<complexType name="DataStructureType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="DataStructureFields" type="DataStructureFieldsType" minOccurs="0"/>
<element name="DataStructureFieldSets" type="DataStructureFieldSetsType" minOccurs="0"/>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</complexType>
top

Complex Type: DataWordToFieldMapType

Super-types:None
Sub-types:None
NameDataWordToFieldMapType
Abstractno
Documentation The DataWordToFieldMap element describes how digital data is broken down or aggregated into data words and mapped into fields (e.g., package fields). Each DataWordToFieldMap element contains exactly one DataWord element and either a DataStructureFieldRef element or a DataStructureFieldSetRef element.

The FillValue element, of type mdl:FlexibleLong, describes a constant value string that will be used to fill unused space in a field (defined by a DataStructureFieldRef element or a DataStructureFieldSetRef element). The unused space appears when a DataWord element is smaller in size than the field it is mapped to in the described DataWordToFieldMap element. The value string of the FillValue element shall appear only an integer number of times. Any remainder space that cannot contain the entire FillValue element's value string will be indeterminate.

The TimeOrderEnum element describes the temporal ordering of instances of digital data (e.g., measurement data) within a field (defined by a DataStructureFieldRef element or a DataStructureFieldSetRef element).

The TimeOffset and TimeOffsetIncrement elements, of type xsd:unsignedInt, are 32-bit values in units of nanoseconds that may be used to describe time offsets of one or more samples of a packaged Measurement, where the time offsets with respect to the Package header time are known a-priori. If the time offsets are not known a priori, the TimeOffset and TimeOffsetIncrement are not used.

Given a Message header timestamp, Tm, a Package header time delta, Tp, an a-priori TimeOffset of To, and an a-priori TimeOffsetIncrement of Ti, the time at which the k-th sample of a Measurement from the given Package was collected is given by the equation T = Tm + Tp + To + k*Ti
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<DataWord> DataWordType </DataWord> [1]
Start Choice [1]
<DataStructureFieldRef> DataStructureFieldRefType </DataStructureFieldRef> [1]
<DataStructureFieldSetRef> DataStructureFieldSetRefType </DataStructureFieldSetRef> [1]
End Choice
<FillValue> FlexibleLong </FillValue> [0..1]
<TimeOrder> TimeOrderEnum </TimeOrder> [1]
<TimeOffset> xsd:unsignedInt </TimeOffset> [0..1]
<TimeOffsetIncrement> xsd:unsignedInt </TimeOffsetIncrement> [0..1]
</...>
Schema Component Representation
<complexType name="DataWordToFieldMapType">
<sequence>
<element name="DataWord" type="DataWordType"/>
<choice>
<element name="DataStructureFieldRef" type="DataStructureFieldRefType"/>
<element name="DataStructureFieldSetRef" type="DataStructureFieldSetRefType"/>
</choice>
<element name="FillValue" type="FlexibleLong" minOccurs="0"/>
<element name="TimeOrder" type="TimeOrderEnum"/>
<element name="TimeOffset" type="xsd:unsignedInt" minOccurs="0"/>
<element name="TimeOffsetIncrement" type="xsd:unsignedInt" minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: DataWordType

Super-types:None
Sub-types:None
NameDataWordType
Abstractno
Documentation The DataWord element describes how values from Syllable elements are masked and packed into a DataWord element that is carried in DataStructureField elements and/or DataStructureFieldSet elements. The DataWord element describes a set of contiguous bits that contain data. The specification of the mappings in the DataWordToFieldMap element results in a full description of how data (e.g., measurement data) is carried in a set of fields (e.g., a PackagePayload).

The DataWordWidth element describes the width or length of the DataWord element. The DataWordWidth element is an mdl:FlexibleLong value/units pair. The units for this element shall be in units of digital data lengths such as bits or bytes.

The Measurement element that is referenced by the MeasurementRef element provides an interface through which input data (e.g., measurement data) is transferred to be placed into a DataWord element.

See SyllableType documentation for details on the encoding/decoding process.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<DataWordWidth> ValueUnitType </DataWordWidth> [1]
<MeasurementRef> MeasurementRefType </MeasurementRef> [1]
<Syllables> SyllablesType
<!--
Uniqueness Constraint - UniqueSyllableName
Selector - mdl:Syllable
Field(s) - mdl:Name
-->
</Syllables> [1]
</...>
Schema Component Representation
<complexType name="DataWordType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="DataWordWidth" type="ValueUnitType"/>
<element name="MeasurementRef" type="MeasurementRefType"/>
<element name="Syllables" type="SyllablesType">
<unique name="UniqueSyllableName">
<selector xpath="mdl:Syllable"/>
<field xpath="mdl:Name"/>
</unique>
</element>
</sequence>
</complexType>
top

Complex Type: DenominatorsType

Super-types:None
Sub-types:None
NameDenominatorsType
Abstractno
Documentation The DenominatorsType element is the top-level container for an unbounded list of Denominator elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Denominator> UnitTermType </Denominator> [1..*]
</...>
Schema Component Representation
<complexType name="DenominatorsType">
<sequence>
<element name="Denominator" type="UnitTermType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: DerivedUnitType

Super-types:None
Sub-types:None
NameDerivedUnitType
Abstractno
Documentation The DerivedUnit element describes a unit of measure in terms of fractional expressions consisting of standard units of measure. Each DerivedUnit element description can contain a name, symbol and additional details of the meaning of the unit of measure. The terms of the numerator and denominator of a DerivedUnit element can be assigned units from the BaseUnitType or other previously defined DerivedUnit elements.

The Symbol element, of type xsd:token, describes a textual symbol associated with the unit of measure defined by the containing DerivedUnit element. Common examples include "J" for Joule and "N" for Newton. The Symbol is a required element and must be unique across all DerivedUnit Symbols in the MDLRoot element. The Name is a required element and must be unique across all DerivedUnit Names in the MDLRoot element. The XML processor will remove line feeds, carriage returns, tabs, leading and trailing spaces, and multiple spaces from all elements of type xsd:token.

DerivedUnit elements shall not be created to redefine or replace existing BaseUnit definitions. DerivedUnit elements should use as few BaseUnit as possible to achieve the required result. For example, if units of degrees per second squared is required, the derived unit should be based on the RadianPerSecondSquared SIUnit rather than using the Radian SIUnit and the Second SIUnit

The AddedConstant element, of type xsd:double, describes a constant value to be added to the fraction described by the Numerator and Denominator elements.

The Numerator and Denominator elements are of type mdl:UnitTermType. The described DerivedUnit is evaluated as the result of dividing the product of all Numerator units by the product of all Denominator units.
Relations Used in:
Referenced by:
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<Symbol> xsd:token </Symbol> [1]
<Numerators> NumeratorsType </Numerators> [1]
<Denominators> DenominatorsType </Denominators> [0..1]
<AddedConstant> xsd:double </AddedConstant> [0..1]
</...>
Schema Component Representation
<complexType name="DerivedUnitType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="Symbol" type="xsd:token"/>
<element name="Numerators" type="NumeratorsType"/>
<element name="Denominators" type="DenominatorsType" minOccurs="0"/>
<element name="AddedConstant" type="xsd:double" minOccurs="0"/>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</complexType>
top

Complex Type: DeviceAutoDiscoveryType

Super-types:None
Sub-types:None
NameDeviceAutoDiscoveryType
Abstractno
Documentation The DeviceAutoDiscovery element describes various ways a TmNSConsolidatedManager may perform device auto discovery. The BroadcastIPAddress may be used to describe a broadcast ping configuration. The PingSweepRanges element may be used to describe individual IP addresses, or ranges of IP addresses to which a ping query may be sent. The DeviceAutoDiscoveryPeriod element of type mdl:ValueUnitType describes a time interval (generally in seconds) at which the device auto discovery procedure is performed.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<BroadcastIPAddress> IPAddress </BroadcastIPAddress> [0..1]
<PingSweepRanges> PingSweepRangesType </PingSweepRanges> [0..1]
<DeviceAutoDiscoveryPeriod> ValueUnitType </DeviceAutoDiscoveryPeriod> [0..1]
</...>
Schema Component Representation
<complexType name="DeviceAutoDiscoveryType">
<sequence>
<element name="BroadcastIPAddress" type="IPAddress" minOccurs="0"/>
<element name="PingSweepRanges" type="PingSweepRangesType" minOccurs="0"/>
<element name="DeviceAutoDiscoveryPeriod" type="ValueUnitType" minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: DeviceModulesType

Super-types:None
Sub-types:None
NameDeviceModulesType
Abstractno
Documentation The DeviceModulesType element is the top-level container for an unbounded list of DeviceModule elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<DeviceModule> DeviceModuleType
<!--
Uniqueness Constraint - UniquePositionInDeviceSubModule
Selector - mdl:DeviceSubModule
Field(s) - mdl:Position
-->
<!--
Uniqueness Constraint - UniqueNameInDeviceSubModule
Selector - mdl:DeviceSubModule
Field(s) - mdl:Name
-->
</DeviceModule> [1..*]
</...>
Schema Component Representation
<complexType name="DeviceModulesType">
<sequence>
<element name="DeviceModule" type="DeviceModuleType" maxOccurs="unbounded">
<unique name="UniquePositionInDeviceSubModule">
<selector xpath="mdl:DeviceSubModule"/>
<field xpath="mdl:Position"/>
</unique>
<unique name="UniqueNameInDeviceSubModule">
<selector xpath="mdl:DeviceSubModule"/>
<field xpath="mdl:Name"/>
</unique>
</element>
</sequence>
</complexType>
top

Complex Type: DeviceModuleType

Super-types:None
Sub-types:None
NameDeviceModuleType
Abstractno
Documentation The DeviceModule element describes the properties of module, card, slot, or slice in a non-network-connected Device.

The Manufacturer element, of type xsd:string, contains the name of the manufacturer of the Device. The Model element, of type xsd:string, contains the model number of the module. The SerialID element, of type xsd:string, contains the model number of the module.

The InventoryID element, of type xsd:token, describes the inventory identifier of the device.

The Position element, of type xsd:nonNegativeInteger describes the slot number or the position of the module in a stack of modules.

The PositionsOccupied element describes the size of the Module in terms of the number of positions or slots occupied by the module.

The Sensitivity element, is a complex element of type mdl:ConditionParameters that describes the datasheet sensitivity (with units) of the module or sensor.

The Calibration element in a DeviceModule is a container for individual input and output pairs used during the calibration of the Device as well as the date of the last calibration.

The Children element describes generic parent-child or master-slave relationships among the modules of a NetworkNode, between a NetworkNode and remote non-networked Device, or between non-networked Device elements. The relationship is intended to describe those where the parent is responsible for configuration or control of the child.

The Connector element is a complex element that describes a physical connector on the module.

The Ports element is a complex element that describes the points of logical connections to the the module.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<Manufacturer> xsd:string </Manufacturer> [1]
<Model> xsd:string </Model> [1]
<SerialID> xsd:string </SerialID> [0..1]
<InventoryID> xsd:token </InventoryID> [0..1]
<Position> xsd:nonNegativeInteger </Position> [1]
<PositionsOccupied> xsd:nonNegativeInteger </PositionsOccupied> [1]
<Sensitivity> ConditionParametersType </Sensitivity> [0..1]
<ExcitationSource> ExcitationSourceType </ExcitationSource> [0..1]
<Calibration> CalibrationType </Calibration> [0..1]
<Children> ChildrenType
<!--
Uniqueness Constraint - UniqueChildNameInDeviceModule
Selector - mdl:Child
Field(s) - mdl:Name
-->
</Children> [0..1]
<Connectors> ConnectorsType
<!--
Uniqueness Constraint - UniqueConnectorNameInDeviceModule
Selector - mdl:Connector
Field(s) - mdl:Name
-->
</Connectors> [0..1]
<Ports> PortsType
<!--
Uniqueness Constraint - UniquePortIndexInDeviceModule
Selector - mdl:Port
Field(s) - @Index
-->
<!--
Uniqueness Constraint - UniquePortNameInDeviceModule
Selector - mdl:Port
Field(s) - mdl:Name
-->
</Ports> [1]
<DeviceSubModules> DeviceSubModulesType </DeviceSubModules> [0..1]
</...>
Schema Component Representation
<complexType name="DeviceModuleType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="Manufacturer" type="xsd:string"/>
<element name="Model" type="xsd:string"/>
<element name="SerialID" type="xsd:string" minOccurs="0"/>
<element name="InventoryID" type="xsd:token" minOccurs="0"/>
<element name="Position" type="xsd:nonNegativeInteger"/>
<element name="PositionsOccupied" type="xsd:nonNegativeInteger"/>
<element name="Sensitivity" type="ConditionParametersType" minOccurs="0"/>
<element name="ExcitationSource" type="ExcitationSourceType" minOccurs="0"/>
<element name="Calibration" type="CalibrationType" minOccurs="0"/>
<element name="Children" type="ChildrenType" minOccurs="0">
<unique name="UniqueChildNameInDeviceModule">
<selector xpath="mdl:Child"/>
<field xpath="mdl:Name"/>
</unique>
</element>
<element name="Connectors" type="ConnectorsType" minOccurs="0">
<unique name="UniqueConnectorNameInDeviceModule">
<selector xpath="mdl:Connector"/>
<field xpath="mdl:Name"/>
</unique>
</element>
<element name="Ports" type="PortsType">
<unique name="UniquePortIndexInDeviceModule">
<selector xpath="mdl:Port"/>
<field xpath="@Index"/>
</unique>
<unique name="UniquePortNameInDeviceModule">
<selector xpath="mdl:Port"/>
<field xpath="mdl:Name"/>
</unique>
</element>
<element name="DeviceSubModules" type="DeviceSubModulesType" minOccurs="0"/>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</complexType>
top

Complex Type: DeviceStructureType

Super-types:None
Sub-types:None
NameDeviceStructureType
Abstractno
Documentation The DeviceStructure element contains a description of the physical modules that comprise a Device. It is analogous to an InternalStructure element, however a Device and its modules do not contain network interfaces.

The DeviceModule element describes the physical sub-components of a Device They may be referred to by different names, such as modules, slices, cards, etc.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<DeviceModules> DeviceModulesType </DeviceModules> [1]
</...>
Schema Component Representation
<complexType name="DeviceStructureType">
<sequence>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="DeviceModules" type="DeviceModulesType"/>
</sequence>
</complexType>
top

Complex Type: DevicesType

Super-types:None
Sub-types:None
NameDevicesType
Abstractno
Documentation The DevicesType element is the top-level container for an unbounded list of Device elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Device> DeviceType
<!--
Key Constraint - PinKeyInDevice
Selector - .//mdl:Pin
Field(s) - @ID
-->
<!--
Key Reference Constraint - PinKeyRefInDevice
Selector - .//mdl:PinRef
Field(s) - @IDREF
Refers to - mdl:PinKeyInDevice
-->
</Device> [1..*]
</...>
Schema Component Representation
<complexType name="DevicesType">
<sequence>
<element name="Device" type="DeviceType" maxOccurs="unbounded">
<key name="PinKeyInDevice">
<selector xpath=".//mdl:Pin"/>
<field xpath="@ID"/>
</key>
<keyref name="PinKeyRefInDevice" refer="mdl:PinKeyInDevice">
<selector xpath=".//mdl:PinRef"/>
<field xpath="@IDREF"/>
</keyref>
</element>
</sequence>
</complexType>
top

Complex Type: DeviceSubModulesType

Super-types:None
Sub-types:None
NameDeviceSubModulesType
Abstractno
Documentation The DeviceSubModulesType element is the top-level container for an unbounded list of DeviceSubModule elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<DeviceSubModule> DeviceSubModuleType </DeviceSubModule> [1..*]
</...>
Schema Component Representation
<complexType name="DeviceSubModulesType">
<sequence>
<element name="DeviceSubModule" type="DeviceSubModuleType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: DeviceSubModuleType

Super-types:None
Sub-types:None
NameDeviceSubModuleType
Abstractno
Documentation The DeviceSubModule element describes the properties of sub-module or card in a DAU or other module. A DeviceSubModule is a physical sub-component attached to the DeviceModule, such as a daughter-card.

The Manufacturer element, of type xsd:string, contains the name of the manufacturer of the Device. The Model element, of type xsd:string, contains the model number of the module. The SerialID element, of type xsd:string, contains the model number of the module.

The InventoryID element, of type xsd:token, describes the inventory identifier of the device.

The Position element, of type xsd:nonNegativeInteger describes the slot number or the position of the sub-module within the module

The PositionsOccupied element describes the size of the sub-module in terms of the number of positions or slots occupied by the sub-module.

The Children element describes generic parent-child or master-slave relationships among the modules of a NetworkNode, between a NetworkNode and remote non-networked Device, or between non-networked Device elements. The relationship is intended to describe those where the parent is responsible for configuration or control of the child.

The Connector element is a complex element that describes a physical connector on the module.

The Ports element is a complex element that describes the points of logical connections to the the module.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<Manufacturer> xsd:string </Manufacturer> [1]
<Model> xsd:string </Model> [1]
<SerialID> xsd:string </SerialID> [0..1]
<InventoryID> xsd:token </InventoryID> [0..1]
<Position> xsd:nonNegativeInteger </Position> [1]
<PositionsOccupied> xsd:nonNegativeInteger </PositionsOccupied> [1]
<Children> ChildrenType
<!--
Uniqueness Constraint - UniqueChildNameInDeviceSubModule
Selector - mdl:Child
Field(s) - mdl:Name
-->
</Children> [0..1]
<Connectors> ConnectorsType
<!--
Uniqueness Constraint - UniqueConnectorNameInDeviceSubModule
Selector - mdl:Connector
Field(s) - mdl:Name
-->
</Connectors> [0..1]
<Ports> PortsType
<!--
Uniqueness Constraint - UniquePortIndexInDeviceSubModule
Selector - mdl:Port
Field(s) - @Index
-->
<!--
Uniqueness Constraint - UniquePortNameInDeviceSubModule
Selector - mdl:Port
Field(s) - mdl:Name
-->
</Ports> [1]
</...>
Schema Component Representation
<complexType name="DeviceSubModuleType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="Manufacturer" type="xsd:string"/>
<element name="Model" type="xsd:string"/>
<element name="SerialID" type="xsd:string" minOccurs="0"/>
<element name="InventoryID" type="xsd:token" minOccurs="0"/>
<element name="Position" type="xsd:nonNegativeInteger"/>
<element name="PositionsOccupied" type="xsd:nonNegativeInteger"/>
<element name="Children" type="ChildrenType" minOccurs="0">
<unique name="UniqueChildNameInDeviceSubModule">
<selector xpath="mdl:Child"/>
<field xpath="mdl:Name"/>
</unique>
</element>
<element name="Connectors" type="ConnectorsType" minOccurs="0">
<unique name="UniqueConnectorNameInDeviceSubModule">
<selector xpath="mdl:Connector"/>
<field xpath="mdl:Name"/>
</unique>
</element>
<element name="Ports" type="PortsType">
<unique name="UniquePortIndexInDeviceSubModule">
<selector xpath="mdl:Port"/>
<field xpath="@Index"/>
</unique>
<unique name="UniquePortNameInDeviceSubModule">
<selector xpath="mdl:Port"/>
<field xpath="mdl:Name"/>
</unique>
</element>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</complexType>
top

Complex Type: DeviceType

Super-types:None
Sub-types:None
NameDeviceType
Abstractno
Documentation The Device element describes the properties of device, such as a transducer, that is not network enabled for a TmNS-based system.

The Manufacturer element, of type xsd:string, contains the name of the manufacturer of the Device. The Model element, of type xsd:string, contains the model number of the Device. The SerialID element, of type xsd:string, contains the model number of the Device.

The DeviceType element, can be one of the following strings: Accelerometer, FlowMeter, Microphone, Potentiometer, PressureTransducer, StrainGauge, Synchro, Thermocouple

The InventoryID element, of type xsd:token, describes the inventory identifier of the device.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<Manufacturer> xsd:string </Manufacturer> [1]
<Model> xsd:string </Model> [1]
<SerialID> xsd:string </SerialID> [0..1]
<InventoryID> xsd:token </InventoryID> [0..1]
<DeviceType> DeviceTypeEnumExtType </DeviceType> [1]
<LogicalLocation> LogicalLocationType </LogicalLocation> [0..1]
<PhysicalLocation> PhysicalLocationType </PhysicalLocation> [0..1]
<DeviceStructure> DeviceStructureType
<!--
Uniqueness Constraint - UniquePositionInDeviceModule
Selector - mdl:DeviceModule
Field(s) - mdl:Position
-->
<!--
Uniqueness Constraint - UniqueNameInDeviceModule
Selector - mdl:DeviceModule
Field(s) - mdl:Name
-->
</DeviceStructure> [1]
</...>
Schema Component Representation
<complexType name="DeviceType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="Manufacturer" type="xsd:string"/>
<element name="Model" type="xsd:string"/>
<element name="SerialID" type="xsd:string" minOccurs="0"/>
<element name="InventoryID" type="xsd:token" minOccurs="0"/>
<element name="DeviceType" type="DeviceTypeEnumExtType"/>
<element name="LogicalLocation" type="LogicalLocationType" minOccurs="0"/>
<element name="PhysicalLocation" type="PhysicalLocationType" minOccurs="0"/>
<element name="DeviceStructure" type="DeviceStructureType">
<unique name="UniquePositionInDeviceModule">
<selector xpath="mdl:DeviceModule"/>
<field xpath="mdl:Position"/>
</unique>
<unique name="UniqueNameInDeviceModule">
<selector xpath="mdl:DeviceModule"/>
<field xpath="mdl:Name"/>
</unique>
</element>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</complexType>
top

Complex Type: DeviceTypeEnumExtType

Super-types:xsd:string < DeviceTypeEnum (by restriction) < DeviceTypeEnumExtType (by extension)
Sub-types:None
NameDeviceTypeEnumExtType
Abstractno
Documentation The DeviceTypeEnumExtType provides an extensible enumeration. If the value of the enumeration is "Extension", the attribute named "Extension" shall contain the string representing the extended enumeration value. If the value is any other enumeration, the "Extension" attribute further specifies the enumeration's properties.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
Extension="xsd:string [0..1]"
Thermocouple="ThermocoupleEnum [0..1]">
DeviceTypeEnum
</...>
Schema Component Representation
<complexType name="DeviceTypeEnumExtType">
<simpleContent>
<extension base="DeviceTypeEnum">
<attribute name="Extension" type="xsd:string"/>
<attribute name="Thermocouple" type="ThermocoupleEnum"/>
</extension>
</simpleContent>
</complexType>
top

Complex Type: DigitalAttributesType

Super-types:None
Sub-types:None
NameDigitalAttributesType
Abstractno
Documentation A DigitalAttributes element describes the properties of data when it exists in a digitally encoded form. This element describes digital data without regard for how it is packaged to be carried over a digital transport or medium (e.g., Ethernet) using a specific protocol. An applicable scenario would be describing the output values of an analog-to-digital converter on a DAU. The following elements describe only the digital data signal and not the methods by which it is processed.

The DataLength element, of type mdl:ConditionParameters, describes the length or size of the digital data being described by the DigitalAttributes element in a unit related to the number of bits or bytes.

The Endianness element, of type mdl:ConditionParameters, describes the ordering of bits of the of the digital data being described by the DigitalAttributes element.

The DigitalEncoding element is an enumeration that describes the encoding scheme of the digital data being described by the DigitalAttributes element.

The SampleRate element, of type mdl:ConditionParameters, describes the sampling rate of the digital data being described by the DigitalAttributes element, e.g. 10000 Hertz. If the user specifies both a desired range and a target value, the device should use the target value as the requested rate and validate the actual achieved rate meets the requested range. This is done by creating two ConditionParameters defining the bounds of the desired range (i.e. using > or >= and < or <=), and a third ConditionParameter defining the target value (i.e. using =).

The DataRate element, of type mdl:ConditionParameters, describes the data rate of the digital data being described by the DigitalAttributes element. The data rate indicates the average number of transferred digital data units per unit of time, e.g. bits per second.

The ActiveInputRange element, of type mdl:ConditionParameters, may be used to describe a range, typically in counts, in which the signal is expected to stay. For example a 12-bit analog to digital converter will produce output values in the range of 0 to 4095. In order to avoid accidental saturation, the signal conditioning may be set so that the active input range is between 100 and 4000 to allow for approximately 100 counts above and below the expected range.

The DefaultValue element is used to define the value of a measurement before it has been given any other values. This should be used in two circumstances. First, when a measurement is used in a derived processing function that doesn't force the measurement to have been initialized, the measurement will have a value of its DefaultValue. Second, when a constant value is needed in a package, e.g. a subframe ID, a measurement can be given a DefaultValue and never initialized, therefore always having the same value. This second case should also make use of the ConstantValue element.

The ConstantValue element is a boolean defining if the measurement is a constant value. If ConstantValue is set to true, the containing measurement shall never be initialized with any value. This should be used in conjunction with the DefaultValue element to allow for a measurement guaranteed to have a defined constant value.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<DataLength> ConditionParametersType </DataLength> [1]
<Endianness> EndiannessEnum </Endianness> [0..1]
<DigitalEncoding> DigitalEncodingEnumExtType </DigitalEncoding> [1]
<SampleRate> ConditionParametersType </SampleRate> [0..1]
<DataRate> ConditionParametersType </DataRate> [0..1]
<ActiveInputRange> ConditionParametersType </ActiveInputRange> [0..1]
<DefaultValue> FlexibleLong </DefaultValue> [0..1]
<ConstantValue> xsd:boolean </ConstantValue> [0..1]
</...>
Schema Component Representation
<complexType name="DigitalAttributesType">
<sequence>
<element name="DataLength" type="ConditionParametersType"/>
<element name="Endianness" type="EndiannessEnum" minOccurs="0"/>
<element name="DigitalEncoding" type="DigitalEncodingEnumExtType"/>
<element name="SampleRate" type="ConditionParametersType" minOccurs="0"/>
<element name="DataRate" type="ConditionParametersType" minOccurs="0"/>
<element name="ActiveInputRange" type="ConditionParametersType" minOccurs="0"/>
<element name="DefaultValue" type="FlexibleLong" minOccurs="0"/>
<element name="ConstantValue" type="xsd:boolean" minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: DigitalEncodingEnumExtType

Super-types:xsd:string < DigitalEncodingEnum (by restriction) < DigitalEncodingEnumExtType (by extension)
Sub-types:None
NameDigitalEncodingEnumExtType
Abstractno
Documentation The DigitalEncodingEnumExtType provides an extensible enumeration. If the value of the enumeration is "Extension", the attribute named "Extension" shall contain the string representing the extended enumeration value. If the value is any other enumeration, the "Extension" attribute further specifies the enumeration's properties.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
Extension="xsd:string [0..1]">
DigitalEncodingEnum
</...>
Schema Component Representation
<complexType name="DigitalEncodingEnumExtType">
<simpleContent>
<extension base="DigitalEncodingEnum">
<attribute name="Extension" type="xsd:string"/>
</extension>
</simpleContent>
</complexType>
top

Complex Type: DSCPTableEntryRefType

Super-types:None
Sub-types:None
NameDSCPTableEntryRefType
Abstractno
Documentation The value of the IDREF of a DSCPTableEntryRef must refer to the ID attribute of a DSCPTableEntry.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
IDREF="xsd:IDREF [1]"/>
Schema Component Representation
<complexType name="DSCPTableEntryRefType">
<attribute name="IDREF" type="xsd:IDREF" use="required"/>
</complexType>
top

Complex Type: DSCPTableEntryType

Super-types:None
Sub-types:None
NameDSCPTableEntryType
Abstractno
Documentation The DSCPTableEntry element describes a DSCP Table entry using a value/description pair.

The Description element, of type xsd:string, is a human-interpretable description of the corresponding DSCPValue element.

The DSCPValue element, of type mdl:SixBitBinary, describes a six-bit value that is placed into the IP header for delivery. The human-interpretable meaning of the six-bit value is given by the corresponding DSCPDescription element. The value of the DSCPValue element shall be unique within the MDL instance document.
Relations Used in:
Referenced by:
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<DSCPValue> SixBitBinary </DSCPValue> [1]
</...>
Schema Component Representation
<complexType name="DSCPTableEntryType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="DSCPValue" type="SixBitBinary"/>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</complexType>
top

Complex Type: DSCPTableType

Super-types:None
Sub-types:None
NameDSCPTableType
Abstractno
Documentation The DSCPTable element contains a description of the DiffServ Code Point (DSCP) values, which are parameters used when publishing data onto the TmNS-based system to implement the desired QoS behavior. The DSCPTable element is a collection of DSCP Table entries. TmNSDataMessages priority levels are specified through references to these DSCP bit settings (i.e., the DSCP Table entries).
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<DSCPTableEntry> DSCPTableEntryType </DSCPTableEntry> [1..*]
</...>
Schema Component Representation
<complexType name="DSCPTableType">
<sequence>
<element name="DSCPTableEntry" type="DSCPTableEntryType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: ElseType

Super-types:None
Sub-types:None
NameElseType
Abstractno
Documentation The ElseType is used to define a default assignment if none of the conditionals before the else were true.

The Result element contains the result to be returned.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
Index="xsd:positiveInteger [1]">
<Result> AlgorithmType </Result> [1]
</...>
Schema Component Representation
<complexType name="ElseType">
<sequence>
<element name="Result" type="AlgorithmType"/>
</sequence>
<attribute name="Index" type="xsd:positiveInteger" use="required"/>
</complexType>
top

Complex Type: ExcitationType

Super-types:None
Sub-types:None
NameExcitationType
Abstractno
Documentation The Values element is a complex element of type mdl:ConditionParameters that describes the excitation voltages to apply to the device or sensor such that the CalibrationPairs are valid.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Polarity> PolarityType </Polarity> [1]
<Values> ConditionParametersType </Values> [1]
</...>
Schema Component Representation
<complexType name="ExcitationType">
<sequence>
<element name="Polarity" type="PolarityType"/>
<element name="Values" type="ConditionParametersType"/>
</sequence>
</complexType>
top

Complex Type: ExternalScriptType

Super-types:None
Sub-types:None
NameExternalScriptType
Abstractno
Documentation The ScriptingLanguage element containts the name and version of the scripting language used.

The GenericParameter element can be used as a container for an external script in a vendor-defined language, as well as any other information required by the system using this data, such as calling procedure.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<ScriptingLanguage> ScriptingLanguageEnumExtType </ScriptingLanguage> [1]
<GenericParameter> GenericParameterType </GenericParameter> [1]
</...>
Schema Component Representation
<complexType name="ExternalScriptType">
<sequence>
<element name="ScriptingLanguage" type="ScriptingLanguageEnumExtType"/>
<element name="GenericParameter" type="GenericParameterType"/>
</sequence>
</complexType>
top

Complex Type: FieldAssignmentsType

Super-types:None
Sub-types:None
NameFieldAssignmentsType
Abstractno
Documentation The FieldAssignmentsType element contains is the top-level container for an unbounded list of FieldAssignment elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<FieldAssignment> FieldAssignmentType </FieldAssignment> [1..*]
</...>
Schema Component Representation
<complexType name="FieldAssignmentsType">
<sequence>
<element name="FieldAssignment" type="FieldAssignmentType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: FieldAssignmentType

Super-types:None
Sub-types:None
NameFieldAssignmentType
Abstractno
Documentation A FieldAssignment element connects a DataStructureField or FieldSet with a Measurement. This element has two different semantic meanings, based on whether the instance document is being used for negotiation or configuration.

During negotiation, the FieldRef identifies that the bits contained in that field are desired, and a path should be provided to place those bits in the referenced measurement. Note that this does not necessarily mean that the referenced measurement will be packaged and directly transmitted, but only that the DAU must supply a path to obtain that measurement data from what is packaged. It is possible that the DAU cannot directly extract the bits into the target measurement, or even reference the desired field directly. In this case, the DAU may supply a new DataStructure that matches its capture abilities, update the DataStreamMessage to reference the new DataStructure, and provide derived processing functions to convert from its capture format to the target measurement.

During configuration, the FieldRef still identifies the bits that are desired, but the Measurement must be directly populated by those target bits.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
Start Choice [1]
<DataStructureFieldRef> DataStructureFieldRefType </DataStructureFieldRef> [1]
<DataStructureFieldSetRef> DataStructureFieldSetRefType </DataStructureFieldSetRef> [1]
End Choice
<MeasurementRef> MeasurementRefType </MeasurementRef> [1]
</...>
Schema Component Representation
<complexType name="FieldAssignmentType">
<sequence>
<choice>
<element name="DataStructureFieldRef" type="DataStructureFieldRefType"/>
<element name="DataStructureFieldSetRef" type="DataStructureFieldSetRefType"/>
</choice>
<element name="MeasurementRef" type="MeasurementRefType"/>
</sequence>
</complexType>
top

Complex Type: FieldDescriptionsType

Super-types:None
Sub-types:None
NameFieldDescriptionsType
Abstractno
Documentation The FieldDescriptions element is a container for one or more FieldDescription elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<FieldDescription> FieldDescriptionType </FieldDescription> [1..*]
</...>
Schema Component Representation
<complexType name="FieldDescriptionsType">
<sequence>
<element name="FieldDescription" type="FieldDescriptionType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: FieldDescriptionType

Super-types:None
Sub-types:None
NameFieldDescriptionType
Abstractno
Documentation The FieldDescription element contains a FieldLocation element and a FieldEncoding element for describing a field.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<FieldLocation> FieldLocationType </FieldLocation> [1]
<FieldEncoding> FieldEncodingType </FieldEncoding> [1]
</...>
Schema Component Representation
<complexType name="FieldDescriptionType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="FieldLocation" type="FieldLocationType"/>
<element name="FieldEncoding" type="FieldEncodingType"/>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</complexType>
top

Complex Type: FieldEncodingType

Super-types:None
Sub-types:None
NameFieldEncodingType
Abstractno
Documentation The FieldEncoding element describes the encoding of digital data contained within the described field (e.g. a DataStructureField).
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Endianness> EndiannessEnum </Endianness> [1]
<DigitalEncoding> DigitalEncodingEnumExtType </DigitalEncoding> [1]
</...>
Schema Component Representation
<complexType name="FieldEncodingType">
<sequence>
<element name="Endianness" type="EndiannessEnum"/>
<element name="DigitalEncoding" type="DigitalEncodingEnumExtType"/>
</sequence>
</complexType>
top

Complex Type: FieldEvaluationsType

Super-types:None
Sub-types:None
NameFieldEvaluationsType
Abstractno
Documentation The FieldEvaluationsType element is the top-level container for an unbounded list of FieldEvaluation elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<FieldEvaluation> FieldEvaluationType </FieldEvaluation> [1..*]
</...>
Schema Component Representation
<complexType name="FieldEvaluationsType">
<sequence>
<element name="FieldEvaluation" type="FieldEvaluationType" maxOccurs="unbounded"/>
</sequence>
</complexType>
top

Complex Type: FieldEvaluationType

Super-types:None
Sub-types:None
NameFieldEvaluationType
Abstractno
Documentation A FieldEvaluation element connects a DataStructureField or FieldSet to a set of conditions which must be evaluated against that field. If every condition is true for a given field, that field succeeds in its evaluation.

The Bitmask element can optionally be used to preprocess the data in the field before the conditions are evaluated. This allows for a more compact representation of certain bit-comparison conditions, e.g. an octet in an IP address is within a target range.

The Conditions element contains a series of ConditionParameters, each of which makes a comparison against the (optionally-bitmasked) value contained within the FieldEvaluation's target field. Every ConditionParameter must evaluate to True for the FieldEvaluation to succeed.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
Start Choice [1]
<DataStructureFieldRef> DataStructureFieldRefType </DataStructureFieldRef> [1]
<DataStructureFieldSetRef> DataStructureFieldSetRefType </DataStructureFieldSetRef> [1]
End Choice
<Bitmask> MaskType </Bitmask> [0..1]
<Conditions> ConditionParametersType </Conditions> [1]
</...>
Schema Component Representation
<complexType name="FieldEvaluationType">
<sequence>
<choice>
<element name="DataStructureFieldRef" type="DataStructureFieldRefType"/>
<element name="DataStructureFieldSetRef" type="DataStructureFieldSetRefType"/>
</choice>
<element name="Bitmask" type="MaskType" minOccurs="0"/>
<element name="Conditions" type="ConditionParametersType"/>
</sequence>
</complexType>
top

Complex Type: FieldLocationRefType

Super-types:None
Sub-types:None
NameFieldLocationRefType
Abstractno
Documentation The value of the IDREF of a FieldLocationRef must refer to the ID attribute of a FieldLocation in the same MeasurementDomain.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
IDREF="xsd:IDREF [1]"/>
Schema Component Representation
<complexType name="FieldLocationRefType">
<attribute name="IDREF" type="xsd:IDREF" use="required"/>
</complexType>
top

Complex Type: FieldLocationType

Super-types:None
Sub-types:None
NameFieldLocationType
Abstractno
Documentation The FieldLocation element describes the location and width of a field (e.g., a DataStructureField). In the case that this field is repeated (the value of the FieldRepetitions element is greater than 1), this element describes the offset for the first location of the described field.

The FieldWidth element describes the width or size of a field. The FieldWidth element is an mdl:FlexibleLong value/units pair. The units for this element shall be in units of digital data lengths such as bits or bytes.
Relations Used in:
Referenced by:

    References
    XML Instance Representation
    <...
    ID="xsd:ID [1]">
    <Name> xsd:token </Name> [1]
    <Description> xsd:string </Description> [0..1]
    <FieldOffset> FieldOffsetType </FieldOffset> [1]
    <FieldWidth> ValueUnitType </FieldWidth> [1]
    </...>
    Schema Component Representation
    <complexType name="FieldLocationType">
    <sequence>
    <element name="Name" type="xsd:token"/>
    <element name="Description" type="xsd:string" minOccurs="0"/>
    <element name="FieldOffset" type="FieldOffsetType"/>
    <element name="FieldWidth" type="ValueUnitType"/>
    </sequence>
    <attribute name="ID" type="xsd:ID" use="required"/>
    </complexType>
    top

    Complex Type: FieldOffsetType

    Super-types:None
    Sub-types:None
    NameFieldOffsetType
    Abstractno
    Documentation The FieldOffset element describes the placement of a field with respect to other known positions within a set of fields (e.g., a DataStructure). The FieldOffset element indicates the location of the first bit of a field. Along with the OffsetValue element, the FieldOffset element shall contain only the OffsetFromLocation element or the OffsetFromDataStructureFieldSet element.

    The OffsetValue element contains the value of the offset for the field. The FieldOffset element is an mdl:FlexibleLong value/units pair. The units for this element shall be in units of digital data lengths such as bits or bytes. If neither the OffsetFromLocation element nor the OffsetFromDataStructureFieldSet element is present, the offset indicated by the OffsetValue element is relative to the first bit of the set of fields (e.g., a Package).

    The OffsetFromLocation element contains an IDREF attribute, of type xsd:IDREF, that can be used to reference the ID attribute of another FieldLocation element. If this element is present, the offset indicated by the OffsetValue element is relative to the first bit of the referenced FieldLocation element.

    The OffsetFromDataStructureFieldSet element contains an IDREF attribute, of type xsd:IDREF, that shall reference the ID attribute of a DataStructureFieldSet element. If this element is present, the offset indicated by the OffsetValue element is relative to the last bit of the referenced DataStructureFieldSet element.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <OffsetValue> ValueUnitType </OffsetValue> [1]
    <OffsetFromLocationRef> FieldLocationRefType </OffsetFromLocationRef> [0..1]
    <OffsetFromDataStructureFieldSetRef> DataStructureFieldSetRefType </OffsetFromDataStructureFieldSetRef> [0..1]
    </...>
    Schema Component Representation
    <complexType name="FieldOffsetType">
    <sequence>
    <element name="OffsetValue" type="ValueUnitType"/>
    <element name="OffsetFromLocationRef" type="FieldLocationRefType" minOccurs="0"/>
    <element name="OffsetFromDataStructureFieldSetRef" type="DataStructureFieldSetRefType" minOccurs="0"/>
    </sequence>
    </complexType>
    top

    Complex Type: FieldReferencesType

    Super-types:None
    Sub-types:None
    NameFieldReferencesType
    Abstractno
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <DataStructureFieldRef> DataStructureFieldRefType </DataStructureFieldRef> [0..*]
    <DataStructureFieldSetRef> DataStructureFieldSetRefType </DataStructureFieldSetRef> [0..*]
    </...>
    Schema Component Representation
    <complexType name="FieldReferencesType">
    <sequence>
    <element name="DataStructureFieldRef" type="DataStructureFieldRefType" minOccurs="0" maxOccurs="unbounded"/>
    <element name="DataStructureFieldSetRef" type="DataStructureFieldSetRefType" minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
    </complexType>
    top

    Complex Type: FIFOQDiscType

    Super-types:None
    Sub-types:None
    NameFIFOQDiscType
    Abstractno
    Documentation The FIFOQDiscType describes a First In, First Out (FIFO) classless Queuing Discipline (QDisc).

    The LimitInPackets element, of type xsd:unsignedInt, is an unsigned 32-bit integer representing the maximum number of packets that the FIFO can contain before dropping.

    An example Linux configuration using some of the options for a FIFO QDisc is: 'tc qdisc add dev eth1 parent 1:10 handle 10:0 pfifo limit 50'
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <LimitInPackets> xsd:unsignedInt </LimitInPackets> [1]
    </...>
    Schema Component Representation
    <complexType name="FIFOQDiscType">
    <sequence>
    <element name="LimitInPackets" type="xsd:unsignedInt"/>
    </sequence>
    </complexType>
    top

    Complex Type: FilteringSchemesType

    Super-types:None
    Sub-types:None
    NameFilteringSchemesType
    Abstractno
    Documentation The FilteringSchemesType is the top-level container for an unbounded list of FilteringScheme elements.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <FilteringScheme> FilteringSchemeType </FilteringScheme> [1..*]
    </...>
    Schema Component Representation
    <complexType name="FilteringSchemesType">
    <sequence>
    <element name="FilteringScheme" type="FilteringSchemeType" maxOccurs="unbounded"/>
    </sequence>
    </complexType>
    top

    Complex Type: FilteringSchemeType

    Super-types:None
    Sub-types:None
    NameFilteringSchemeType
    Abstractno
    Documentation The FilteringSchemeType describes possibilities for how bus data fields can be packaged by a capture device.

    The Preconditions element defines a set of conditions, one of which must be true in order for this filtering scheme to apply. If the element is absent, there are no preconditions and the filtering scheme will always apply.

    The Exactly element defines a list of fields, all of which are required to be filtered on when using this filtering scheme.

    The Any element defines a list of fields, any combination of which can be filtered on when using this filtering scheme.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <Name> xsd:token </Name> [1]
    <Description> xsd:string </Description> [0..1]
    <Preconditions> FiltersType </Preconditions> [0..1]
    Start Choice [1]
    <Exactly> FieldReferencesType </Exactly> [1]
    <Any> FieldReferencesType </Any> [1]
    End Choice
    </...>
    Schema Component Representation
    <complexType name="FilteringSchemeType">
    <sequence>
    <element name="Name" type="xsd:token"/>
    <element name="Description" type="xsd:string" minOccurs="0"/>
    <element name="Preconditions" type="FiltersType" minOccurs="0"/>
    <choice>
    <element name="Exactly" type="FieldReferencesType"/>
    <element name="Any" type="FieldReferencesType"/>
    </choice>
    </sequence>
    </complexType>
    top

    Complex Type: FiltersType

    Super-types:None
    Sub-types:None
    NameFiltersType
    Abstractno
    Documentation The CaptureFiltersType element is the top-level container for an unbounded list of Filter elements.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <Filter> FilterType </Filter> [1..*]
    </...>
    Schema Component Representation
    <complexType name="FiltersType">
    <sequence>
    <element name="Filter" type="FilterType" maxOccurs="unbounded"/>
    </sequence>
    </complexType>
    top

    Complex Type: FilterType

    Super-types:None
    Sub-types:None
    NameFilterType
    Abstractno
    Documentation The FilterType contains a series of FieldEvaluation elements, which describe the conditions necessary for a bus message to satisfy the filter. Each FieldEvaluation may draw multiple conditions about a given field, and all FieldEvaluations must be passed in order for the bus message to pass the filter.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <Name> xsd:token </Name> [1]
    <Description> xsd:string </Description> [0..1]
    <FieldEvaluations> FieldEvaluationsType </FieldEvaluations> [1]
    </...>
    Schema Component Representation
    <complexType name="FilterType">
    <sequence>
    <element name="Name" type="xsd:token"/>
    <element name="Description" type="xsd:string" minOccurs="0"/>
    <element name="FieldEvaluations" type="FieldEvaluationsType"/>
    </sequence>
    </complexType>
    top

    Complex Type: FrequencyBandsType

    Super-types:None
    Sub-types:None
    NameFrequencyBandsType
    Abstractno
    Documentation The FrequencyBandsType element is the top-level container for an unbounded list of FrequencyBand elements.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <FrequencyBand> FrequencyBandType </FrequencyBand> [1..*]
    </...>
    Schema Component Representation
    <complexType name="FrequencyBandsType">
    <sequence>
    <element name="FrequencyBand" type="FrequencyBandType" maxOccurs="unbounded"/>
    </sequence>
    </complexType>
    top

    Complex Type: FrequencyBandType

    Super-types:None
    Sub-types:None
    NameFrequencyBandType
    Abstractno
    Documentation The FrequencyBand element describes a frequency domain stop band, a frequency domain pass band, or a frequency domain transition band.

    The BandType element is an enumeration that can be set to one of the following values: PassBand, StopBand, TransitionBand

    The EdgeFrequency element, of type mdl:ConditionParameters, describes a frequency value within the frequency domain. Assuming an analog representation of frequency content, a possible value would be 50 Hertz.

    The Attenuation element, of type mdl:ConditionParameters, describes an attenuation value of the corresponding frequency band. In the case of a pass band, the attenuation describes the maximum allowable attenuation, commonly 3 decibels (dB), relative to no attenuation (0 dB) within the band. In the case of a transition band, the attenuation describes maximum the allowable gain or minimum required loss relative to no attenuation (0 dB). In the case of a stop band, the attenuation describes the minimum required attenuation relative to no attenuation (0 dB).

    A positive value for attenuation indicates a reduction in the amplitude of a signal, whereas a negative value represents an increase or gain in the amplitude.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <BandType> BandTypeEnum </BandType> [1]
    <EdgeFrequency> ConditionParametersType </EdgeFrequency> [1]
    <Attenuation> ConditionParametersType </Attenuation> [0..1]
    </...>
    Schema Component Representation
    <complexType name="FrequencyBandType">
    <sequence>
    <element name="BandType" type="BandTypeEnum"/>
    <element name="EdgeFrequency" type="ConditionParametersType"/>
    <element name="Attenuation" type="ConditionParametersType" minOccurs="0"/>
    </sequence>
    </complexType>
    top

    Complex Type: FrequencyContentType

    Super-types:None
    Sub-types:None
    NameFrequencyContentType
    Abstractno
    Documentation The FrequencyContent element describes the frequency ranges occupied by the analog signal. This description is provided in the frequency domain and is composed of stop bands and/or transition bands and/or pass bands. These bands are described using a collection of FrequencyBand elements. The frequency content description can be provided assuming either an analog or digital representation.

    The PercentSignal element may be used to describe the percent of total signal energy that falls within the FrequencyBand.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <FrequencyBands> FrequencyBandsType </FrequencyBands> [1]
    <PercentSignal> Percentage </PercentSignal> [0..1]
    </...>
    Schema Component Representation
    <complexType name="FrequencyContentType">
    <sequence>
    <element name="FrequencyBands" type="FrequencyBandsType"/>
    <element name="PercentSignal" type="Percentage" minOccurs="0"/>
    </sequence>
    </complexType>
    top

    Complex Type: FTPServerURIsType

    Super-types:None
    Sub-types:None
    NameFTPServerURIsType
    Abstractno
    Documentation The FTPServerURIs element contains a list of one or more FTPServerURI elements.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <FTPServerURI> xsd:anyURI </FTPServerURI> [1..*]
    </...>
    Schema Component Representation
    <complexType name="FTPServerURIsType">
    <sequence>
    <element name="FTPServerURI" type="xsd:anyURI" maxOccurs="unbounded"/>
    </sequence>
    </complexType>
    top

    Complex Type: FunctionMappingsType

    Super-types:None
    Sub-types:None
    NameFunctionMappingsType
    Abstractno
    Documentation The FunctionMappingsType contains a list of FunctionMapping elements.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <FunctionMapping> FunctionMappingType
    <!--
    Uniqueness Constraint - UniqueResultMeasurementIndex
    Selector - mdl:ResultMeasurement
    Field(s) - @Index
    -->
    </FunctionMapping> [1..*]
    </...>
    Schema Component Representation
    <complexType name="FunctionMappingsType">
    <sequence>
    <element name="FunctionMapping" type="FunctionMappingType" maxOccurs="unbounded">
    <unique name="UniqueResultMeasurementIndex">
    <selector xpath="mdl:ResultMeasurement"/>
    <field xpath="@Index"/>
    </unique>
    </element>
    </sequence>
    </complexType>
    top

    Complex Type: FunctionMappingType

    Super-types:None
    Sub-types:None
    NameFunctionMappingType
    Abstractno
    Documentation The FunctionMappingType is used for mapping data processing functions from input measurements to result measurements.

    If the function's UpdateFrequency is "Triggered", the TriggerMeasurement may be used to define an external trigger for the function.

    The FunctionRef element points to the function being mapped.

    The InputMeasurement elements define which measurements will be used as inputs to the function.

    The ResultMeasurement elements define which measurements will be used to store the results of the function. There are at most two of these, to satisfy the Then and Else possibilities of the function.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <FunctionRef> FunctionRefType </FunctionRef> [1]
    <TriggerMeasurementRefs> MeasurementRefsType </TriggerMeasurementRefs> [0..1]
    <InputMeasurements> InputMeasurementsType </InputMeasurements> [1]
    <ResultMeasurements> ResultMeasurementsType </ResultMeasurements> [1]
    </...>
    Schema Component Representation
    <complexType name="FunctionMappingType">
    <sequence>
    <element name="FunctionRef" type="FunctionRefType"/>
    <element name="TriggerMeasurementRefs" type="MeasurementRefsType" minOccurs="0"/>
    <element name="InputMeasurements" type="InputMeasurementsType"/>
    <element name="ResultMeasurements" type="ResultMeasurementsType"/>
    </sequence>
    </complexType>
    top

    Complex Type: FunctionRefType

    Super-types:None
    Sub-types:None
    NameFunctionRefType
    Abstractno
    Documentation The FunctionRefType is used to refer to a particular Function.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...
    IDREF="xsd:IDREF [1]"/>
    Schema Component Representation
    <complexType name="FunctionRefType">
    <attribute name="IDREF" type="xsd:IDREF" use="required"/>
    </complexType>
    top

    Complex Type: FunctionsType

    Super-types:None
    Sub-types:None
    NameFunctionsType
    Abstractno
    Documentation The FunctionsType contains a list of reusable data processing functions.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <Function> FunctionType </Function> [1..*]
    </...>
    Schema Component Representation
    <complexType name="FunctionsType">
    <sequence>
    <element name="Function" type="FunctionType" maxOccurs="unbounded"/>
    </sequence>
    </complexType>
    top

    Complex Type: FunctionType

    Super-types:None
    Sub-types:None
    NameFunctionType
    Abstractno
    Documentation A Function element is a reusable data processing function.

    The InputCount element is used to define how many input measurements the Function takes in order to complete its calculation.

    The UpdateFrequency element is used to define when the ResultMeasurement should be updated.

    The Algorithm element defines the algorithm used to calculate the value of the ResultMeasurement from the InputMeasurements.

    The IfThen element can be used as a replacement for the Algorithm element when a calculation must be used to determine which ResultMeasurement will be used.

    The ExternalScript element provides a mechanism for supplying an algorithm in a structure and language external to MDL's.

    The LookupTable element provides a structure for functions that implement a lookup table, defined here as a set of table entries where each table entry maps an input value or range of input values to a single output value.

    The Polynomial element provides a structure for functions that implement a polynomial, defined here as two sets of terms, each term containing a decimal coefficient and exponent, and each set defining the numerator or denominator of the function.
    Relations Used in:
    Referenced by:
    References
    XML Instance Representation
    <...
    ID="xsd:ID [1]">
    <Name> xsd:token </Name> [1]
    <Description> xsd:string </Description> [0..1]
    <GenericParameter> GenericParameterType </GenericParameter> [0..1]
    <InputCount> xsd:nonNegativeInteger </InputCount> [1]
    <UpdateFrequency> UpdateFrequencyType </UpdateFrequency> [1]
    Start Choice [1]
    <Algorithm> AlgorithmType </Algorithm> [1]
    <ConditionalBlock> ConditionalBlockType
    <!--
    Uniqueness Constraint - UniqueConditionalBlockIndex
    Selector - mdl:If | mdl:ElseIf | mdl:Else
    Field(s) - @Index
    -->
    </ConditionalBlock> [1]
    <ExternalScript> ExternalScriptType </ExternalScript> [1]
    <LookupTable> LookupTableType </LookupTable> [1]
    <Polynomial> PolynomialType </Polynomial> [1]
    End Choice
    </...>
    Schema Component Representation
    <complexType name="FunctionType">
    <sequence>
    <element name="Name" type="xsd:token"/>
    <element name="Description" type="xsd:string" minOccurs="0"/>
    <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
    <element name="InputCount" type="xsd:nonNegativeInteger"/>
    <element name="UpdateFrequency" type="UpdateFrequencyType"/>
    <choice>
    <element name="Algorithm" type="AlgorithmType"/>
    <element name="ConditionalBlock" type="ConditionalBlockType">
    <unique name="UniqueConditionalBlockIndex">
    <selector xpath="mdl:If | mdl:ElseIf | mdl:Else"/>
    <field xpath="@Index"/>
    </unique>
    </element>
    <element name="ExternalScript" type="ExternalScriptType"/>
    <element name="LookupTable" type="LookupTableType"/>
    <element name="Polynomial" type="PolynomialType"/>
    </choice>
    </sequence>
    <attribute name="ID" type="xsd:ID" use="required"/>
    </complexType>
    top

    Complex Type: GenericParameterType

    Super-types:None
    Sub-types:None
    NameGenericParameterType
    Abstractno
    Documentation The GenericParameter element allows the description of additional information outside the scope of the MDL schema, and may also be used to document decisions made to arrive at a vendor-specific configuration. The GenericParameter element contains one or more NameValue elements.

    In addition, the GenericParameter element contains an xsd:any tag to allow for any well-formed XML to be placed in the element, however the intent is for the name/value pairs to be used as the primary mechanism for recording generic parameters so that the settings can be easily presented to the user in a standardized way.

    The main possibility that the xsd:any tags allow is the use of elements of a schema from outside MDL. This gives opportunities for uses such as including snippets from a vendor-specific schema used for finer-grained configuration of a module than MDL allows or including HTML-based help files or reports in the document returned from negotiation.

    The use of GenericParameter shall not be used as a work-around.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <NameValues> NameValuesType
    <!--
    Uniqueness Constraint - uniqueNameValueIndex
    Selector - mdl:NameValue
    Field(s) - @Index
    -->
    </NameValues> [1]
    Allow any elements from any namespace (lax validation). [0..*]
    </...>
    Schema Component Representation
    <complexType name="GenericParameterType">
    <sequence>
    <element name="NameValues" type="NameValuesType">
    <unique name="uniqueNameValueIndex">
    <selector xpath="mdl:NameValue"/>
    <field xpath="@Index"/>
    </unique>
    </element>
    <any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
    </complexType>
    top

    Complex Type: GroupTypeEnumExtType

    Super-types:xsd:string < GroupTypeEnum (by restriction) < GroupTypeEnumExtType (by extension)
    Sub-types:None
    NameGroupTypeEnumExtType
    Abstractno
    Documentation The GroupTypeEnumExtType provides an extensible enumeration. If the value of the enumeration is "Extension", the attribute named "Extension" shall contain the string representing the extended enumeration value. If the value is any other enumeration, the "Extension" attribute further specifies the enumeration's properties.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...
    Extension="xsd:string [0..1]">
    GroupTypeEnum
    </...>
    Schema Component Representation
    <complexType name="GroupTypeEnumExtType">
    <simpleContent>
    <extension base="GroupTypeEnum">
    <attribute name="Extension" type="xsd:string"/>
    </extension>
    </simpleContent>
    </complexType>
    top

    Complex Type: HandoffRulesType

    Super-types:None
    Sub-types:None
    NameHandoffRulesType
    Abstractno
    Documentation The HandoffRules element is a container for an unbounded list of HandoffRule elements.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <HandoffRule> HandoffRuleType </HandoffRule> [1..*]
    </...>
    Schema Component Representation
    <complexType name="HandoffRulesType">
    <sequence>
    <element name="HandoffRule" type="HandoffRuleType" maxOccurs="unbounded"/>
    </sequence>
    </complexType>
    top

    Complex Type: HandoffRuleType

    Super-types:None
    Sub-types:None
    NameHandoffRuleType
    Abstractno
    Documentation The HandoffRule element contains a string to describe a rule for when to execute a radio handoff while a radio network is in use.

    The Name element provides a short, human-readable means of distinguishing one rule from another.

    The Description element provides a high-level, human-readable description of the HandoffRule.

    The Rule element specifies how to execute the rule engine. The string will contain the name of the executable and any options taht need to be provided to the rule.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...
    ID="xsd:ID [1]">
    <Name> xsd:token </Name> [1]
    <Description> xsd:string </Description> [0..1]
    <Rule> xsd:string </Rule> [1]
    </...>
    Schema Component Representation
    <complexType name="HandoffRuleType">
    <sequence>
    <element name="Name" type="xsd:token"/>
    <element name="Description" type="xsd:string" minOccurs="0"/>
    <element name="Rule" type="xsd:string"/>
    </sequence>
    <attribute name="ID" type="xsd:ID" use="required"/>
    </complexType>
    top

    Complex Type: HTBClassType

    Super-types:None
    Sub-types:None
    NameHTBClassType
    Abstractno
    Documentation Classes for HTB are used when dequeuing packets from the HTB QDisc. Class instances can be arranged hierarchically.

    The Priority element describes the order in which HTB classes are accessed when dequeuing a packet.

    The Rate element describes the maximum rate this class and all its children are guaranteed (in bits per second).

    The Ceiling element, of type ValueUnitType, describes the maximum rate (in bits per second) at which a class can send, if its parent has bandwidth to spare.

    The Burst element, of type xsd:unsignedInt, describes the number of bytes that can be burst at ceiling speed, in excess of the configured rate. This value should be at least as high as the highest burst of all children.

    The CBurst element, of type xsd:unsignedInt, describes the number of bytes that can be burst at 'infinite' speed, in other words, as fast as the interface can transmit them.

    An example Linux configuration using some of the options for a HTB Class is: 'tc class add dev eth1 parent 1:0 classid 1:1 htb rate 2Mbit ceil 10Mbit'
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <Priority> xsd:unsignedByte </Priority> [1]
    <Rate> ValueUnitType </Rate> [1]
    <Ceiling> ValueUnitType </Ceiling> [0..1]
    <Burst> ValueUnitType </Burst> [0..1]
    <CBurst> ValueUnitType </CBurst> [0..1]
    </...>
    Schema Component Representation
    <complexType name="HTBClassType">
    <sequence>
    <element name="Priority" type="xsd:unsignedByte"/>
    <element name="Rate" type="ValueUnitType"/>
    <element name="Ceiling" type="ValueUnitType" minOccurs="0"/>
    <element name="Burst" type="ValueUnitType" minOccurs="0"/>
    <element name="CBurst" type="ValueUnitType" minOccurs="0"/>
    </sequence>
    </complexType>
    top

    Complex Type: HTBQDiscType

    Super-types:None
    Sub-types:None
    NameHTBQDiscType
    Abstractno
    Documentation The HTBQDiscType describes the Hierarchical Token Bucket (HTB) classful Queuing Discipline (QDisc).

    The DefaultClassHandle element indicates the destination class for packets that were not explicitly classified by filters defined for this HTB. The value of the DefaultClassHandle must match the value of an SLPHandle element within the same MisisonSLP.

    An example Linux configuration using some of the options for a HTB QDisc is: 'tc qdisc add dev eth1 parent root handle 1:0 htb default 1:40'
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <DefaultClassHandle> ThirtyTwoBit </DefaultClassHandle> [0..1]
    </...>
    Schema Component Representation
    <complexType name="HTBQDiscType">
    <sequence>
    <element name="DefaultClassHandle" type="ThirtyTwoBit" minOccurs="0"/>
    </sequence>
    </complexType>
    top

    Complex Type: HTTPSetupType

    Super-types:None
    Sub-types:None
    NameHTTPSetupType
    Abstractno
    Documentation The HTTPPort element, of type xsd:unsignedShort, may be used to statically assign a port number to the HTTP interface for situations where multiple NetworkNodes are running on the same network interface of a shared hardware platform.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <HTTPPort> xsd:unsignedShort </HTTPPort> [1]
    </...>
    Schema Component Representation
    <complexType name="HTTPSetupType">
    <sequence>
    <element name="HTTPPort" type="xsd:unsignedShort"/>
    </sequence>
    </complexType>
    top

    Complex Type: HTTPSSetupType

    Super-types:None
    Sub-types:None
    NameHTTPSSetupType
    Abstractno
    Documentation The HTTPSPort element, of type xsd:unsignedShort, may be used to statically assign a port number to the HTTPS interface for situations where multiple NetworkNodes are running on the same network interface of a shared hardware platform.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <HTTPSPort> xsd:unsignedShort </HTTPSPort> [1]
    </...>
    Schema Component Representation
    <complexType name="HTTPSSetupType">
    <sequence>
    <element name="HTTPSPort" type="xsd:unsignedShort"/>
    </sequence>
    </complexType>
    top

    Complex Type: InputMeasurementsType

    Super-types:None
    Sub-types:None
    NameInputMeasurementsType
    Abstractno
    Documentation The InputMeasurementsType element is the top-level container for an unbounded list of InputMeasurement elements.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <InputMeasurement> InputMeasurementType </InputMeasurement> [1..*]
    </...>
    Schema Component Representation
    <complexType name="InputMeasurementsType">
    <sequence>
    <element name="InputMeasurement" type="InputMeasurementType" maxOccurs="unbounded"/>
    </sequence>
    </complexType>
    top

    Complex Type: InputMeasurementType

    Super-types:None
    Sub-types:None
    NameInputMeasurementType
    Abstractno
    Documentation The InputMeasurementType is used to define input measurements into a function.

    The MeasurementRef element references the desired input measurement.

    The Variable element defines the variable which will be replaced with the measurement's value in the function's algorithm(s). If the function is a LookupTable or Polynomial type, the Variable element is not required.

    The Trigger element defines the input measurement as a trigger, to be used for functions whose UpdateFrequency has been defined as "Triggered".
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <MeasurementRef> MeasurementRefType </MeasurementRef> [1]
    <Variable> xsd:string </Variable> [0..1]
    <Trigger> xsd:boolean </Trigger> [0..1]
    </...>
    Schema Component Representation
    <complexType name="InputMeasurementType">
    <sequence>
    <element name="MeasurementRef" type="MeasurementRefType"/>
    <element name="Variable" type="xsd:string" minOccurs="0"/>
    <element name="Trigger" type="xsd:boolean" minOccurs="0"/>
    </sequence>
    </complexType>
    top

    Complex Type: InternalStructureType

    Super-types:None
    Sub-types:None
    NameInternalStructureType
    Abstractno
    Documentation The InternalStructure element contains a description of the physical modules that comprise a NetworkNode.

    The Module element describes the physical sub-components of a NetwokNode. They may be referred to by different names, such as modules, slices, cards, etc.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <GenericParameter> GenericParameterType </GenericParameter> [0..1]
    <Modules> ModulesType </Modules> [1]
    </...>
    Schema Component Representation
    <complexType name="InternalStructureType">
    <sequence>
    <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
    <element name="Modules" type="ModulesType"/>
    </sequence>
    </complexType>
    top

    Complex Type: LinkAgentType

    Super-types:None
    Sub-types:None
    NameLinkAgentType
    Abstractno
    Documentation The LinkAgent element is an element that can be contained by a TmNSRadio to describe the network interface and IP port number used to receive TCP datagrams from a TmNSLinkManager.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <NetworkInterfaceRef> NetworkInterfaceRefType </NetworkInterfaceRef> [1]
    <ListeningPort> xsd:unsignedShort </ListeningPort> [1]
    </...>
    Schema Component Representation
    <complexType name="LinkAgentType">
    <sequence>
    <element name="NetworkInterfaceRef" type="NetworkInterfaceRefType"/>
    <element name="ListeningPort" type="xsd:unsignedShort"/>
    </sequence>
    </complexType>
    top

    Complex Type: LogicalLocationType

    Super-types:None
    Sub-types:None
    NameLogicalLocationType
    Abstractno
    Documentation The LogicalLocation element is used in various elements to describe the logical section or area of a network or Test Article from which the measurement is taken
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <Name> xsd:token </Name> [1]
    <Description> xsd:string </Description> [0..1]
    <GenericParameter> GenericParameterType </GenericParameter> [0..1]
    </...>
    Schema Component Representation
    <complexType name="LogicalLocationType">
    <sequence>
    <element name="Name" type="xsd:token"/>
    <element name="Description" type="xsd:string" minOccurs="0"/>
    <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
    </sequence>
    </complexType>
    top

    Complex Type: LookupTableEntryType

    Super-types:None
    Sub-types:None
    NameLookupTableEntryType
    Abstractno
    Documentation The LookupTableEntry element describes an entry in the lookup table that describes the mapping of a range of input values to a specific output value. The InputValue element describes a specific input value, that maps to the output value described by the OutputValue element.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <InputValue> TableInputType </InputValue> [1]
    <OutputValue> xsd:double </OutputValue> [1]
    </...>
    Schema Component Representation
    <complexType name="LookupTableEntryType">
    <sequence>
    <element name="InputValue" type="TableInputType"/>
    <element name="OutputValue" type="xsd:double"/>
    </sequence>
    </complexType>
    top

    Complex Type: LookupTableType

    Super-types:None
    Sub-types:None
    NameLookupTableType
    Abstractno
    Documentation The LookupTable element describes a lookup table where each table entry maps an input value or range of input values to a single output value. The LookupTable element shall accept input data from a single input measurement, and the LookupTable element shall produce output data to a single output measurement.

    If any LookupTableEntry has an InputValue that is equal to "PositiveInfinity", then the OutputValue from that entry will be used for any input greater than the highest defined LookupTableEntry's InputValue. If any LookupTableEntry has an InputValue that is equal to "NegativeInfinity", then the OutputValue from that entry will be used for any input less than the lowest defined LookupTableEntry's InputValue.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <GenericParameter> GenericParameterType </GenericParameter> [0..1]
    <LookupTableEntry> LookupTableEntryType </LookupTableEntry> [1..*]
    </...>
    Schema Component Representation
    <complexType name="LookupTableType">
    <sequence>
    <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
    <element name="LookupTableEntry" type="LookupTableEntryType" maxOccurs="unbounded"/>
    </sequence>
    </complexType>
    top

    Complex Type: LTCInterfacesType

    Super-types:None
    Sub-types:None
    NameLTCInterfacesType
    Abstractno
    Documentation The LTCInterfaces element in a TmNSLTCDataSource element is a container for one or more LTCInterface elements.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <LTCInterface> LTCInterfaceType </LTCInterface> [1..*]
    </...>
    Schema Component Representation
    <complexType name="LTCInterfacesType">
    <sequence>
    <element name="LTCInterface" type="LTCInterfaceType" maxOccurs="unbounded"/>
    </sequence>
    </complexType>
    top

    Complex Type: LTCInterfaceType

    Super-types:None
    Sub-types:None
    NameLTCInterfaceType
    Abstractno
    Documentation An LTCInterface element associates one or more NetworkInterfaces with a group of messages that will be output through those interfaces.

    The TimeToLive element, of type xsd:unsignedByte, describes the Time-To-Live value assigned to the IP header of TmNS Data Messages produced by this MessageGroup.

    The NetworkInterfaceRef may be used to indicate which NetworkInterface is being used by this LTCInterface for an LTCDataSource within a NetworkNode with one or more NetworkInterfaces.

    The LTCInterface may contain a list of zero or more MessageDefinitionRefs that describe the messages that the LTC source is configured to generate.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <TimeToLive> xsd:unsignedByte </TimeToLive> [1]
    <NetworkInterfaceRef> NetworkInterfaceRefType </NetworkInterfaceRef> [0..1]
    <MessageDefinitionRefs> MessageDefinitionRefsType </MessageDefinitionRefs> [0..1]
    <MessageGroupRefs> MessageGroupRefsType </MessageGroupRefs> [0..1]
    </...>
    Schema Component Representation
    <complexType name="LTCInterfaceType">
    <sequence>
    <element name="TimeToLive" type="xsd:unsignedByte"/>
    <element name="NetworkInterfaceRef" type="NetworkInterfaceRefType" minOccurs="0"/>
    <element name="MessageDefinitionRefs" type="MessageDefinitionRefsType" minOccurs="0"/>
    <element name="MessageGroupRefs" type="MessageGroupRefsType" minOccurs="0"/>
    </sequence>
    </complexType>
    top

    Complex Type: MatchFieldType

    Super-types:None
    Sub-types:None
    NameMatchFieldType
    Abstractno
    Documentation This condition matches if within the header of the specified protocol (defaults to IPv4) within the byte at the location specified by the offset (defaults to zero offset) the bits specified by the mask (required) match the same bits of the supplied pattern value (required)

    Next Header usage: This condition matches if for the specified protocol (defaults to IPv4) within the header of the next protocol layer within the byte at the location specified by the offset (defaults to zero offset) the bits specified by the mask (required) match the same bits of the supplied pattern value (required)

    The FieldWidth element is an enumeration that describes 8-, 16-, or 32-bit field widths for matching.

    The Pattern element describes the pattern against which the fields should be matched.
    Relations Used in:
    Referenced by:
    None
    References
    XML Instance Representation
    <...>
    <Protocol> TrafficFilterProtocolEnumType </Protocol> [0..1]
    <Offset> xsd:unsignedInt </Offset> [0..1]
    <FieldWidth> FieldWidthEnum </FieldWidth> [1]
    <Pattern> HexInteger </Pattern> [1]
    <Mask> HexInteger </Mask> [1]
    <NextHeaderByteOffset> xsd:unsignedInt </NextHeaderByteOffset> [0..1]
    </...>
    Schema Component Representation
    <complexType name="MatchFieldType">
    <sequence>
    <element name="Protocol" type="TrafficFilterProtocolEnumType" minOccurs="0"/>
    <element name="Offset" type="xsd:unsignedInt" minOccurs="0"/>
    <element name="FieldWidth" type="FieldWidthEnum"/>
    <element name="Pattern" type="HexInteger"/>
    <element name="Mask" type="HexInteger"/>
    <element name="NextHeaderByteOffset" type="xsd:unsignedInt" minOccurs="0"/>
    </sequence>
    </complexType>
    top

    Complex Type: MDLRootType

    Super-types:None
    Sub-types:None
    NameMDLRootType
    Abstractno
    Documentation The MDLRoot element is the root element of any MDL Instance Document.

    A note on conditional elements: The MDL schema is a system-level description. Not all components require every element to properly configure. In such cases, these elements are conditional. The documentation specifies when the conditional elements must and shall be present and processed. Components not specifically called out in documentation of conditional elements shall not fail to configure if the particular conditional element is not present. Conversely, components that are called out in documentation of conditional elements shall process any conditional elements that are proivded during configuration. In the schema notation, elements and attributes with a minOccurs attribute equal to "0" are conditional.

    The MDLRoot element may contain DatabaseID and Checksum elements, both of type xsd:string. The DatabaseID can be used to keep track of which database was used to generate the MDL instance document. The Checksum element contains a single checksum of all elements within the MDLRoot top-level element that follow the Checksum element. IRIG 106 Chapter 23 does not currently impose constraints on the specific checksum algorithm used.

    The ConfigurationVersion element, of type xsd:string, describes the unique version number of the MDL instance document. When a TmNSApp is configured with an MDL instance document or file, the ConfigurationVersion is saved and maintained on the TmNSApp and reported in accordance with IRIG 106 Chapter 25.

    The LastBuildDateTime element, of type xsd:dateTime, is used to optionally document the date/time the MDL instance document was produced.

    The DirtyBit element, of type xsd:boolean, is used in conjunction with reporting of the ConfigurationVersion element by a TmNSApp to indicate that one or more values in the reported MDL differ from the MDL file with which the TmNSApp was configured. Differences may be introduced through System Mangement interfaces, or other vendor specific interfaces. The ConfigurationVersion and DirtyBit elements combined faciliate configuration management of TmNSApps. The DirtyBit shall be set to true in a reported MDL file when configuration changes have been made that cause the MDL representation to differ from the last configuration via MDL.

    The TestMissions element contains the configuration associated with a particular test including the name, description, date time, a list of the participating networks, and the mission-level quality of service.

    The Units element is a container for all derived units used in describing measurements, data rates, time, etc.

    The MeasurementDomains element contains a list of MeasurementDomain elements, each of which describes a self-contained set of Measurements, Packages, Messages, and DataStreams.

    The NetworkDomain element contains a list of Networks and their interconnections that may be included in a TestMission description.

    The RANConfigurations element contains a list of RANConfiguration elements. Each RANConfiguration element describes the set of basic parameters for a Radio Access Network.
    Relations Used in:

      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <Name> xsd:string </Name> [1]
      <Description> xsd:string </Description> [0..1]
      <DatabaseID> xsd:string </DatabaseID> [1]
      <Checksum> xsd:string </Checksum> [1]
      <ConfigurationVersion> xsd:string </ConfigurationVersion> [1]
      <LastBuildDateTime> xsd:dateTime </LastBuildDateTime> [0..1]
      <DirtyBit> xsd:boolean </DirtyBit> [1]
      <TestMissions> TestMissionsType </TestMissions> [0..1]
      <Units> UnitsType </Units> [0..1]
      <MeasurementDomains> MeasurementDomainsType </MeasurementDomains> [0..1]
      <NetworkDomain> NetworkDomainType </NetworkDomain> [0..1]
      <RANConfigurations> RANConfigurationsType </RANConfigurations> [0..1]
      <DSCPTable> DSCPTableType </DSCPTable> [0..1]
      <SupportedMulticastAddresses> SupportedMulticastAddressesType </SupportedMulticastAddresses> [0..1]
      </...>
      Schema Component Representation
      <complexType name="MDLRootType">
      <sequence>
      <element name="Name" type="xsd:string"/>
      <element name="Description" type="xsd:string" minOccurs="0"/>
      <element name="DatabaseID" type="xsd:string"/>
      <element name="Checksum" type="xsd:string"/>
      <element name="ConfigurationVersion" type="xsd:string"/>
      <element name="LastBuildDateTime" type="xsd:dateTime" minOccurs="0"/>
      <element name="DirtyBit" type="xsd:boolean"/>
      <element name="TestMissions" type="TestMissionsType" minOccurs="0"/>
      <element name="Units" type="UnitsType" minOccurs="0"/>
      <element name="MeasurementDomains" type="MeasurementDomainsType" minOccurs="0"/>
      <element name="NetworkDomain" type="NetworkDomainType" minOccurs="0"/>
      <element name="RANConfigurations" type="RANConfigurationsType" minOccurs="0"/>
      <element name="DSCPTable" type="DSCPTableType" minOccurs="0"/>
      <element name="SupportedMulticastAddresses" type="SupportedMulticastAddressesType" minOccurs="0"/>
      </sequence>
      </complexType>
      top

      Complex Type: MeasurementDomainsType

      Super-types:None
      Sub-types:None
      NameMeasurementDomainsType
      Abstractno
      Documentation The MeasurementDomains element contains a list of one or more MeasurementDomain elements
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <MeasurementDomain> MeasurementDomainType
      <!--
      Key Constraint - PCMMeasurementKey
      Selector - .//tmatsP:PCMMeasurements/tmatsD:MeasurementList/tmatsD:Measurement
      Field(s) - @ID
      -->
      <!--
      Key Reference Constraint - PCMMeasurementKeyRef
      Selector - .//mdl:PCMMeasurementRef
      Field(s) - @IDREF
      Refers to - mdl:PCMMeasurementKey
      -->
      <!--
      Uniqueness Constraint - UniqueMeasurementName
      Selector - .//mdl:Measurements/mdl:Measurement
      Field(s) - mdl:Name
      -->
      <!--
      Key Constraint - DataStructureKey
      Selector - .//mdl:DataStructure
      Field(s) - @ID
      -->
      <!--
      Key Reference Constraint - DataStructureKeyRef
      Selector - .//mdl:DataStructureRef
      Field(s) - @IDREF
      Refers to - mdl:DataStructureKey
      -->
      <!--
      Key Constraint - DataStructureFieldSetKey
      Selector - .//mdl:DataStructureFieldSet
      Field(s) - @ID
      -->
      <!--
      Key Reference Constraint - DataStructureFieldSetKeyRef
      Selector - .//mdl:DataStructureFieldSetRef | .//mdl:OffsetFromDataStructureFieldSet
      Field(s) - @IDREF
      Refers to - mdl:DataStructureFieldSetKey
      -->
      <!--
      Key Constraint - DataStructureFieldKey
      Selector - .//mdl:DataStructureField
      Field(s) - @ID
      -->
      <!--
      Key Reference Constraint - DataStructureFieldKeyRef
      Selector - .//mdl:DataStructureFieldRef
      Field(s) - @IDREF
      Refers to - mdl:DataStructureFieldKey
      -->
      <!--
      Key Constraint - PackageDefinitionInMeasurementDomainKey
      Selector - .//mdl:PackageDefinition
      Field(s) - @ID
      -->
      <!--
      Key Reference Constraint - PackageDefinitionInMeasurementDomainKeyRef
      Selector - .//mdl:PackageDefinitionRef
      Field(s) - @IDREF
      Refers to - mdl:PackageDefinitionInMeasurementDomainKey
      -->
      <!--
      Key Constraint - MeasurementInMeasurementDomainKey
      Selector - .//mdl:Measurements/mdl:Measurement
      Field(s) - @ID
      -->
      <!--
      Key Reference Constraint - MeasurementInMeasurementDomainKeyRef
      Selector - .//mdl:MeasurementRef
      Field(s) - @IDREF
      Refers to - mdl:MeasurementInMeasurementDomainKey
      -->
      <!--
      Key Constraint - FieldLocationKey
      Selector - .//mdl:FieldLocation
      Field(s) - @ID
      -->
      <!--
      Key Reference Constraint - FieldLocationKeyRef
      Selector - .//mdl:FieldLocationRef | .//mdl:OffsetFromLocation
      Field(s) - @IDREF
      Refers to - mdl:FieldLocationKey
      -->
      <!--
      Key Constraint - MethodKey
      Selector - .//mdl:Method
      Field(s) - @ID
      -->
      <!--
      Key Reference Constraint - MethodKeyRef
      Selector - .//mdl:MethodRef
      Field(s) - @IDREF
      Refers to - mdl:MethodKey
      -->
      <!--
      Key Constraint - DataStreamMessageInDomainKey
      Selector - .//mdl:DataStreamMessage
      Field(s) - @ID
      -->
      <!--
      Key Reference Constraint - DataStreamMessageInDomainKeyRef
      Selector - .//mdl:DataStreamMessageRef
      Field(s) - @IDREF
      Refers to - mdl:DataStreamMessageInDomainKey
      -->
      <!--
      Uniqueness Constraint - UniqueDataStructureName
      Selector - mdl:DataStructures/mdl:DataStructure
      Field(s) - mdl:Name
      -->
      <!--
      Uniqueness Constraint - UniqueDataStreamName
      Selector - mdl:DataStreams/mdl:DataStream
      Field(s) - mdl:Name
      -->
      <!--
      Uniqueness Constraint - UniqueFunctionName
      Selector - .//mdl:Function
      Field(s) - mdl:Name
      -->
      <!--
      Uniqueness Constraint - UniqueMeasurementGroupName
      Selector - .//mdl:MeasurementGroup
      Field(s) - mdl:Name
      -->
      <!--
      Uniqueness Constraint - UniqueMessageDefinitionName
      Selector - .//mdl:MessageDefinition
      Field(s) - mdl:Name
      -->
      <!--
      Uniqueness Constraint - UniqueMessageGroupName
      Selector - .//mdl:MessageGroup
      Field(s) - mdl:Name
      -->
      <!--
      Uniqueness Constraint - UniquePackageDefinitionName
      Selector - .//mdl:PackageDefinition
      Field(s) - mdl:Name
      -->
      </MeasurementDomain> [1..*]
      </...>
      Schema Component Representation
      <complexType name="MeasurementDomainsType">
      <sequence>
      <element name="MeasurementDomain" type="MeasurementDomainType" maxOccurs="unbounded">
      <key name="PCMMeasurementKey">
      <selector xpath=".//tmatsP:PCMMeasurements/tmatsD:MeasurementList/tmatsD:Measurement"/>
      <field xpath="@ID"/>
      </key>
      <keyref name="PCMMeasurementKeyRef" refer="mdl:PCMMeasurementKey">
      <selector xpath=".//mdl:PCMMeasurementRef"/>
      <field xpath="@IDREF"/>
      </keyref>
      <unique name="UniqueMeasurementName">
      <selector xpath=".//mdl:Measurements/mdl:Measurement"/>
      <field xpath="mdl:Name"/>
      </unique>
      <key name="DataStructureKey">
      <selector xpath=".//mdl:DataStructure"/>
      <field xpath="@ID"/>
      </key>
      <keyref name="DataStructureKeyRef" refer="mdl:DataStructureKey">
      <selector xpath=".//mdl:DataStructureRef"/>
      <field xpath="@IDREF"/>
      </keyref>
      <key name="DataStructureFieldSetKey">
      <selector xpath=".//mdl:DataStructureFieldSet"/>
      <field xpath="@ID"/>
      </key>
      <keyref name="DataStructureFieldSetKeyRef" refer="mdl:DataStructureFieldSetKey">
      <selector xpath=".//mdl:DataStructureFieldSetRef | .//mdl:OffsetFromDataStructureFieldSet"/>
      <field xpath="@IDREF"/>
      </keyref>
      <key name="DataStructureFieldKey">
      <selector xpath=".//mdl:DataStructureField"/>
      <field xpath="@ID"/>
      </key>
      <keyref name="DataStructureFieldKeyRef" refer="mdl:DataStructureFieldKey">
      <selector xpath=".//mdl:DataStructureFieldRef"/>
      <field xpath="@IDREF"/>
      </keyref>
      <key name="PackageDefinitionInMeasurementDomainKey">
      <selector xpath=".//mdl:PackageDefinition"/>
      <field xpath="@ID"/>
      </key>
      <keyref name="PackageDefinitionInMeasurementDomainKeyRef" refer="mdl:PackageDefinitionInMeasurementDomainKey">
      <selector xpath=".//mdl:PackageDefinitionRef"/>
      <field xpath="@IDREF"/>
      </keyref>
      <key name="MeasurementInMeasurementDomainKey">
      <selector xpath=".//mdl:Measurements/mdl:Measurement"/>
      <field xpath="@ID"/>
      </key>
      <keyref name="MeasurementInMeasurementDomainKeyRef" refer="mdl:MeasurementInMeasurementDomainKey">
      <selector xpath=".//mdl:MeasurementRef"/>
      <field xpath="@IDREF"/>
      </keyref>
      <key name="FieldLocationKey">
      <selector xpath=".//mdl:FieldLocation"/>
      <field xpath="@ID"/>
      </key>
      <keyref name="FieldLocationKeyRef" refer="mdl:FieldLocationKey">
      <selector xpath=".//mdl:FieldLocationRef | .//mdl:OffsetFromLocation"/>
      <field xpath="@IDREF"/>
      </keyref>
      <key name="MethodKey">
      <selector xpath=".//mdl:Method"/>
      <field xpath="@ID"/>
      </key>
      <keyref name="MethodKeyRef" refer="mdl:MethodKey">
      <selector xpath=".//mdl:MethodRef"/>
      <field xpath="@IDREF"/>
      </keyref>
      <-- TBD: specify domain? -->
      <key name="DataStreamMessageInDomainKey">
      <selector xpath=".//mdl:DataStreamMessage"/>
      <field xpath="@ID"/>
      </key>
      <keyref name="DataStreamMessageInDomainKeyRef" refer="mdl:DataStreamMessageInDomainKey">
      <selector xpath=".//mdl:DataStreamMessageRef"/>
      <field xpath="@IDREF"/>
      </keyref>
      <unique name="UniqueDataStructureName">
      <selector xpath="mdl:DataStructures/mdl:DataStructure"/>
      <field xpath="mdl:Name"/>
      </unique>
      <unique name="UniqueDataStreamName">
      <selector xpath="mdl:DataStreams/mdl:DataStream"/>
      <field xpath="mdl:Name"/>
      </unique>
      <unique name="UniqueFunctionName">
      <selector xpath=".//mdl:Function"/>
      <field xpath="mdl:Name"/>
      </unique>
      <unique name="UniqueMeasurementGroupName">
      <selector xpath=".//mdl:MeasurementGroup"/>
      <field xpath="mdl:Name"/>
      </unique>
      <unique name="UniqueMessageDefinitionName">
      <selector xpath=".//mdl:MessageDefinition"/>
      <field xpath="mdl:Name"/>
      </unique>
      <unique name="UniqueMessageGroupName">
      <selector xpath=".//mdl:MessageGroup"/>
      <field xpath="mdl:Name"/>
      </unique>
      <unique name="UniquePackageDefinitionName">
      <selector xpath=".//mdl:PackageDefinition"/>
      <field xpath="mdl:Name"/>
      </unique>
      </element>
      </sequence>
      </complexType>
      top

      Complex Type: MeasurementDomainType

      Super-types:None
      Sub-types:None
      NameMeasurementDomainType
      Abstractno
      Documentation The MeasurementDomain element contains the descriptions of Measurements, Packages, Messages, DataStreams, MeasurementGroups, MessageGroups, and associated DataProcessing to be used in a TmNS-based system. Each MeasurementDomain shall be completely self-contained, meaning, for example, that a Message shall contain only Packages from the same MeasurementDomain and a Package shall contain only Measurements from the same MeasurementDomain. Every MeasurementDomain shall contain a Name element that shall be unique within an MDL instance document.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <Name> xsd:token </Name> [1]
      <Description> xsd:string </Description> [0..1]
      <GenericParameter> GenericParameterType </GenericParameter> [0..1]
      <Measurements> MeasurementsType </Measurements> [0..1]
      <PackageDefinitions> PackageDefinitionsType </PackageDefinitions> [0..1]
      <DataStructures> DataStructuresType </DataStructures> [0..1]
      <MessageDefinitions> MessageDefinitionsType </MessageDefinitions> [0..1]
      <DataStreams> DataStreamsType </DataStreams> [0..1]
      <DataProcessing> DataProcessingType </DataProcessing> [0..1]
      <MeasurementGroups> MeasurementGroupsType </MeasurementGroups> [0..1]
      <MessageGroups> MessageGroupsType </MessageGroups> [0..1]
      </...>
      Schema Component Representation
      <complexType name="MeasurementDomainType">
      <sequence>
      <element name="Name" type="xsd:token"/>
      <element name="Description" type="xsd:string" minOccurs="0"/>
      <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
      <element name="Measurements" type="MeasurementsType" minOccurs="0"/>
      <element name="PackageDefinitions" type="PackageDefinitionsType" minOccurs="0"/>
      <element name="DataStructures" type="DataStructuresType" minOccurs="0"/>
      <element name="MessageDefinitions" type="MessageDefinitionsType" minOccurs="0"/>
      <element name="DataStreams" type="DataStreamsType" minOccurs="0"/>
      <element name="DataProcessing" type="DataProcessingType" minOccurs="0"/>
      <element name="MeasurementGroups" type="MeasurementGroupsType" minOccurs="0"/>
      <element name="MessageGroups" type="MessageGroupsType" minOccurs="0"/>
      </sequence>
      </complexType>
      top

      Complex Type: MeasurementGroupsType

      Super-types:None
      Sub-types:None
      NameMeasurementGroupsType
      Abstractno
      Documentation The MeasurementGroups element in a MeasurementDomain element is a container for one or more MeasurementGroup elements.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <MeasurementGroup> MeasurementGroupType </MeasurementGroup> [1..*]
      </...>
      Schema Component Representation
      <complexType name="MeasurementGroupsType">
      <sequence>
      <element name="MeasurementGroup" type="MeasurementGroupType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: MeasurementGroupType

      Super-types:None
      Sub-types:None
      NameMeasurementGroupType
      Abstractno
      Documentation The MeasurementGroup element provides a method to group measurements for purposes such as simultaneous sampling.

      The GroupType element describes the type of measurement group.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <Name> xsd:token </Name> [1]
      <Description> xsd:string </Description> [0..1]
      <GenericParameter> GenericParameterType </GenericParameter> [0..1]
      <GroupType> GroupTypeEnumExtType </GroupType> [1]
      <MeasurementRefs> MeasurementRefsType </MeasurementRefs> [1]
      </...>
      Schema Component Representation
      <complexType name="MeasurementGroupType">
      <sequence>
      <element name="Name" type="xsd:token"/>
      <element name="Description" type="xsd:string" minOccurs="0"/>
      <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
      <element name="GroupType" type="GroupTypeEnumExtType"/>
      <element name="MeasurementRefs" type="MeasurementRefsType"/>
      </sequence>
      </complexType>
      top

      Complex Type: MeasurementRefsType

      Super-types:None
      Sub-types:None
      NameMeasurementRefsType
      Abstractno
      Documentation The PreSelectMeasurementGroup element contains a list of MeasurementRef elements that describe which measurements are to be produced by the RCDataSource within a shorter period of time than typical requests.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <MeasurementRef> MeasurementRefType </MeasurementRef> [1..*]
      </...>
      Schema Component Representation
      <complexType name="MeasurementRefsType">
      <sequence>
      <element name="MeasurementRef" type="MeasurementRefType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: MeasurementRefType

      Super-types:None
      Sub-types:None
      NameMeasurementRefType
      Abstractno
      Documentation The MeasurementRef element contains an IDREF attribute, of type xsd:IDREF, that shall reference the ID attribute of a Measurement element.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...
      IDREF="xsd:IDREF [1]"/>
      Schema Component Representation
      <complexType name="MeasurementRefType">
      <attribute name="IDREF" type="xsd:IDREF" use="required"/>
      </complexType>
      top

      Complex Type: MeasurementSelectorsType

      Super-types:None
      Sub-types:None
      NameMeasurementSelectorsType
      Abstractno
      Documentation The MeasurementSelectors element contains a list of MeasurementSelector elements which describe what data is desired from a bus message.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <MeasurementSelector> MeasurementSelectorType </MeasurementSelector> [1..*]
      </...>
      Schema Component Representation
      <complexType name="MeasurementSelectorsType">
      <sequence>
      <element name="MeasurementSelector" type="MeasurementSelectorType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: MeasurementSelectorType

      Super-types:None
      Sub-types:None
      NameMeasurementSelectorType
      Abstractno
      Documentation A MeasurementSelector element contains one or more FieldAssignments, which tell what bits are desired from a bus message, and a set of Selectors, which determine under what conditions those bits are desired. All Selectors must succeed in their evaluations for a given bus message for the FieldAssignments to be applied.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <FieldAssignments> FieldAssignmentsType </FieldAssignments> [1]
      <Selector> FilterType </Selector> [0..1]
      </...>
      Schema Component Representation
      <complexType name="MeasurementSelectorType">
      <sequence>
      <element name="FieldAssignments" type="FieldAssignmentsType"/>
      <element name="Selector" type="FilterType" minOccurs="0"/>
      </sequence>
      </complexType>
      top

      Complex Type: MeasurementsType

      Super-types:None
      Sub-types:None
      NameMeasurementsType
      Abstractno
      Documentation The Measurements element in a MeasurementDomain element is a container for one or more Measurement elements.

      A Measurement element provides a description of the realization of a measurement type for a configuration of a Test Article. The Measurement element acts as a starting point to begin describing the steps and their resulting intermediate forms of a measurement that will result in the publishing of measurement data on the network. Specific elements and attributes are included to describe both the analog and digital properties of the Measurement element.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <Measurement> MeasurementType </Measurement> [1..*]
      </...>
      Schema Component Representation
      <complexType name="MeasurementsType">
      <sequence>
      <element name="Measurement" type="MeasurementType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: MeasurementType

      Super-types:None
      Sub-types:None
      NameMeasurementType
      Abstractno
      Documentation The Measurement element provides a description of a measurement type present in the configuration of a Test Article. Measurements are related to physical phenomena that occur on a Test Article. The Measurement element is a general description of the properties of a measurement type that will potentially be realized as measurement data that is contained in TmNSDataMessages.

      The properties of a Measurement element describe both the design requirements and the resulting implementation details of a described measurement type. Specific elements and attributes are included to describe both the analog and digital properties of the Measurement elements.

      The Name element of the Measurement describes the mnemonic for the Measurement element. The value of the Name element must be unique among all Measurement Names within a MeasurementDomain.

      The MeasurementID is a unique 32-bit value. The scope of uniqueness is the MeasurementDomain.

      The MeasurementType element indicates the type of measurement being described and can be set to one of the following values: "Analog", "Discrete", "DigitalBus", "Computed"

      The MeasurementActive element indicates if a Measurement is to be acquired in the configuration specified by the MDL Instance Document.

      The DeliveryClass element is an enumeration of type mdl:DeliveryClassEnum that can be set to one of the following values: "Voice", "FlightSafety", or "BestEffort"

      The MeasurementTimeRef element may be used to identify the Measurement, which shall be of MeasurementType "Time", and represents the timestamp associated with this Measurement (see IRIG 106 Chapter 24 for Package Time Measurement Scoping Rules).

      The DataAttributes element describes the analog and digital attributes of a measurement on a Test Article.
      Relations Used in:
      Referenced by:
      References
      XML Instance Representation
      <...
      ID="xsd:ID [1]">
      <Name> xsd:token </Name> [1]
      <Description> xsd:string </Description> [0..1]
      <GenericParameter> GenericParameterType </GenericParameter> [0..1]
      <MeasurementID> ThirtyTwoBit </MeasurementID> [1]
      <MeasurementTypes> MeasurementTypesType </MeasurementTypes> [1]
      <MeasurementActive> xsd:boolean </MeasurementActive> [1]
      <ProperName> ProperNameEnumExtType </ProperName> [1]
      <DeliveryClass> DeliveryClassEnum </DeliveryClass> [0..1]
      <MeasurementTimeRef> MeasurementRefType </MeasurementTimeRef> [0..1]
      <DataAttributes> DataAttributesType </DataAttributes> [0..1]
      </...>
      Schema Component Representation
      <complexType name="MeasurementType">
      <sequence>
      <element name="Name" type="xsd:token"/>
      <element name="Description" type="xsd:string" minOccurs="0"/>
      <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
      <element name="MeasurementID" type="ThirtyTwoBit"/>
      <element name="MeasurementTypes" type="MeasurementTypesType"/>
      <element name="MeasurementActive" type="xsd:boolean"/>
      <element name="ProperName" type="ProperNameEnumExtType"/>
      <element name="DeliveryClass" type="DeliveryClassEnum" minOccurs="0"/>
      <element name="MeasurementTimeRef" type="MeasurementRefType" minOccurs="0"/>
      <element name="DataAttributes" type="DataAttributesType" minOccurs="0"/>
      </sequence>
      <attribute name="ID" type="xsd:ID" use="required"/>
      </complexType>
      top

      Complex Type: MeasurementTypeEnumExtType

      Super-types:xsd:string < MeasurementTypeEnum (by restriction) < MeasurementTypeEnumExtType (by extension)
      Sub-types:None
      NameMeasurementTypeEnumExtType
      Abstractno
      Documentation The MeasurementTypeEnumExtType provides an extensible enumeration. If the value of the enumeration is "Extension", the attribute named "Extension" shall contain the string representing the extended enumeration value. If the value is any other enumeration, the "Extension" attribute further specifies the enumeration's properties.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...
      Extension="xsd:string [0..1]">
      MeasurementTypeEnum
      </...>
      Schema Component Representation
      <complexType name="MeasurementTypeEnumExtType">
      <simpleContent>
      <extension base="MeasurementTypeEnum">
      <attribute name="Extension" type="xsd:string"/>
      </extension>
      </simpleContent>
      </complexType>
      top

      Complex Type: MeasurementTypesType

      Super-types:None
      Sub-types:None
      NameMeasurementTypesType
      Abstractno
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <MeasurementType> MeasurementTypeEnumExtType </MeasurementType> [1..*]
      </...>
      Schema Component Representation
      <complexType name="MeasurementTypesType">
      <sequence>
      <element name="MeasurementType" type="MeasurementTypeEnumExtType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: MessageDefinitionRefsType

      Super-types:None
      Sub-types:None
      NameMessageDefinitionRefsType
      Abstractno
      Documentation The MessageDefinitionRefsType element contains is the top-level container for an unbounded list of MessageDefintionRef elements.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <MessageDefinitionRef> MessageDefinitionRefType </MessageDefinitionRef> [1..*]
      </...>
      Schema Component Representation
      <complexType name="MessageDefinitionRefsType">
      <sequence>
      <element name="MessageDefinitionRef" type="MessageDefinitionRefType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: MessageDefinitionRefType

      Super-types:None
      Sub-types:None
      NameMessageDefinitionRefType
      Abstractno
      Documentation The value of the IDREF of a MessageDefinitionRef must refer to the ID attribute of a MessageDefinitionType.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...
      IDREF="xsd:IDREF [1]"/>
      Schema Component Representation
      <complexType name="MessageDefinitionRefType">
      <attribute name="IDREF" type="xsd:IDREF" use="required"/>
      </complexType>
      top

      Complex Type: MessageDefinitionsType

      Super-types:None
      Sub-types:None
      NameMessageDefinitionsType
      Abstractno
      Documentation The MessageDefinitions element in a MeasurementDomain element is a container for one or more MessageDefinition elements.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <MessageDefinition> MessageDefinitionType </MessageDefinition> [1..*]
      </...>
      Schema Component Representation
      <complexType name="MessageDefinitionsType">
      <sequence>
      <element name="MessageDefinition" type="MessageDefinitionType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: MessageDefinitionType

      Super-types:None
      Sub-types:None
      NameMessageDefinitionType
      Abstractno
      Documentation A MessageDefinition element describes a TmNSDataMessage type. Please refer to the descriptions of the MaximumMessageLength element, the MaximumMessageLatency element, and the FixedMessageLength element for an explanation of the finalization constraints placed on the defined TmNSDataMessage type. The following lists the elements and attributes of the MessageDefinition elements.

      The MessageDefinitionID element, of type mdl:ThirtyTwoBit, indicates the MessageDefinitionID (MDID) of this TmNSDataMessage type. The MessageDefinitionID shall be unique among all MessageDefinitionIDs within a MeasurementDomain.

      The MessageVersion element, of type xsd:string, describes the version of the TmNSDataMessage protocol that the MessageDefinition element follows.

      The OptionWordCount element, of type FourBitHex, specifies the number of 32-bit words in the ApplicationDefinedFields.

      The ApplicationDefinedFields element describes a set of optional message fields within a message header. The format of the ApplicationDefinedFields is similar to TCP Options.

      The DSCPTableEntryRef element contains an IDREF attribute of type xsd:IDREF that references the ID attribute of a DSCPTableEntry element. The DSCPValue in the DSCPTableEntry indicates the Diffserv Code Point markings that shall be applied IP header of the message.

      The DestinationAddress element, of type mdl:IPAddress, may be used to describe the multicast or unicast address to which the message is published. The DestinationPort element, of type xsd:unsignedShort(in the range [0,65535]) describes the destination port address of the transport. If this element is not provided, the default port as specified by IRIG 106 Chapter 26 will be used.

      The MaximumMessageLength element indicates the maximum length of this TmNSDataMessage type. The implied meaning is that when a TmNSDataMessage of this type reaches that length, or an additional Package would cause the length of the TmNSDataMessage to exceed this length, the TmNSDataMessage will be finalized with the current TmNSDataMessagePayload. The MaximumMessageLength element may be used in conjunction with the MaximumMessageLatency element; however, the MaximumMessageLength element shall not be present if the FixedMessageLength element is contained in the described MessageDefinition element. The MaximumMessageLength element is an mdl:FlexibleLong value/units pair. The units for this element shall be in units of digital data lengths such as bytes or kilobytes.

      The MaximumMessageLatency element indicates the maximum amount of time that a NetworkNode shall wait before sending a TmNSDataMessage of this type. The implication is that when this timeout occurs, starting from the last sent time for a TmNSDataMessage of this type, the current TmNSDataMessage will be finalized with the current TmNSDataMessagePayload. The MaximumMessageLatency element may be used in conjunction with the MaximumMessageLength element; however, the MaximumMessageLatency element shall not be present if the FixedMessageLength element is contained in the described MessageDefinition element. The MaximumMessageLatency element is a floating-point value/units pair. The units for this element shall be in units of time such as seconds or milliseconds.

      If the TmNSDataMessage has a fixed length, the FixedMessageLength element indicates the length of TmNSDataMessages of this type. This length includes the TmNSDataMessageHeader. This value shall match the value that will be placed into the TmNSDataMessageHeader. If the TmNSDataMessage does not have a fixed length, then this element shall not be present in the MessageDefinition element, but a length value will appear in each TmNSDataMessageHeader. If the FixedMessageLength element is contained in the described MessageDefinition element, the MaximumMessageLatency element and the MaximumMessageLength element shall not be present. The FixedMessageLength element is an mdl:FlexibleLong value/units pair. The units for this element shall be in units of digital data lengths such as bytes or kilobytes.

      The FixedPackageOrder element, of type xsd:boolean, indicates whether or not the Packages contained within the TmNSDataMessagePayload shall occur in a fixed order. If the value is set to "false" the ordering for a given MessageDefinition is variable and the PDID of each Package shall be unambiguously determinable. The PDID is necessary when the ordering is variable so that each Package within a TmNSDataMessagePayload can be differentiated.

      The FixedNumberOfPackages element, of type xsd:boolean, indicates whether or not the Packages contained within a TmNSDataMessagePayload shall occur a fixed number of times. If the value is set to "true", Packages in a TmNSDataMessagePayload shall appear exactly the same number of times their corresponding PackageInstance elements appear in the MessageDefinition element. If the value is set to "false", Packages in a TmNSDataMessagePayload can appear any number of times including zero.

      For example, if the FixedPackageOrder element has a value of true, the FixedNumberOfPackages element has a value of "false", and three included Package instances P1, P2, and P3 have Index values "1", "2", and "3", respectively, then the following sequences would be valid TmNSDataMessagePayloads: [P1, P2, P3], [P1, P2, P3, P1, P2, P3], [P1, P2, P3, P1], and [(P1, P2, P3)*]. The sequence [P2, P3, P1] would not be valid.
      Relations Used in:
      Referenced by:
      References
      XML Instance Representation
      <...
      ID="xsd:ID [1]">
      <Name> xsd:token </Name> [1]
      <Description> xsd:string </Description> [0..1]
      <GenericParameter> GenericParameterType </GenericParameter> [0..1]
      <MessageDefinitionID> ThirtyTwoBit </MessageDefinitionID> [1]
      <MessageVersion> xsd:string </MessageVersion> [0..1]
      <OptionWordCount> FourBitHex </OptionWordCount> [1]
      <ApplicationDefinedFields> FieldDescriptionsType
      <!--
      Uniqueness Constraint - UniqueFieldDescriptionNameInMessageDefinition
      Selector - mdl:FieldDescription
      Field(s) - mdl:Name
      -->
      </ApplicationDefinedFields> [0..1]
      <DSCPTableEntryRef> DSCPTableEntryRefType </DSCPTableEntryRef> [1]
      <DestinationAddress> IPAddress </DestinationAddress> [0..1]
      <DestinationPort> xsd:unsignedShort </DestinationPort> [0..1]
      <AggregateRate> AggregateRateType </AggregateRate> [0..1]
      <MaximumMessageLength> ValueUnitType </MaximumMessageLength> [0..1]
      <MaximumMessageLatency> ValueUnitType </MaximumMessageLatency> [0..1]
      <FixedMessageLength> ValueUnitType </FixedMessageLength> [0..1]
      <FixedPackageOrder> xsd:boolean </FixedPackageOrder> [1]
      <FixedNumberOfPackages> xsd:boolean </FixedNumberOfPackages> [1]
      <PackageInstances> PackageInstancesType </PackageInstances> [0..1]
      </...>
      Schema Component Representation
      <complexType name="MessageDefinitionType">
      <sequence>
      <element name="Name" type="xsd:token"/>
      <element name="Description" type="xsd:string" minOccurs="0"/>
      <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
      <element name="MessageDefinitionID" type="ThirtyTwoBit"/>
      <element name="MessageVersion" type="xsd:string" minOccurs="0"/>
      <element name="OptionWordCount" type="FourBitHex"/>
      <element name="ApplicationDefinedFields" type="FieldDescriptionsType" minOccurs="0">
      <unique name="UniqueFieldDescriptionNameInMessageDefinition">
      <selector xpath="mdl:FieldDescription"/>
      <field xpath="mdl:Name"/>
      </unique>
      </element>
      <element name="DSCPTableEntryRef" type="DSCPTableEntryRefType"/>
      <element name="DestinationAddress" type="IPAddress" minOccurs="0"/>
      <element name="DestinationPort" type="xsd:unsignedShort" minOccurs="0"/>
      <element name="AggregateRate" type="AggregateRateType" minOccurs="0"/>
      <element name="MaximumMessageLength" type="ValueUnitType" minOccurs="0"/>
      <element name="MaximumMessageLatency" type="ValueUnitType" minOccurs="0"/>
      <element name="FixedMessageLength" type="ValueUnitType" minOccurs="0"/>
      <element name="FixedPackageOrder" type="xsd:boolean"/>
      <element name="FixedNumberOfPackages" type="xsd:boolean"/>
      <element name="PackageInstances" type="PackageInstancesType" minOccurs="0"/>
      </sequence>
      <attribute name="ID" type="xsd:ID" use="required"/>
      </complexType>
      top

      Complex Type: MessageGroupRefsType

      Super-types:None
      Sub-types:None
      NameMessageGroupRefsType
      Abstractno
      Documentation The MessageGroupRefsType element is a container for one or more MessageGroupRef elements.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <MessageGroupRef> MessageGroupRefType </MessageGroupRef> [1..*]
      </...>
      Schema Component Representation
      <complexType name="MessageGroupRefsType">
      <sequence>
      <element name="MessageGroupRef" type="MessageGroupRefType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: MessageGroupRefType

      Super-types:None
      Sub-types:None
      NameMessageGroupRefType
      Abstractno
      Documentation The MessageGroupRef element contains an IDREF attribute, of type xsd:IDREF, that shall reference the ID attribute of a MessageGroup element.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...
      IDREF="xsd:IDREF [1]"/>
      Schema Component Representation
      <complexType name="MessageGroupRefType">
      <attribute name="IDREF" type="xsd:IDREF" use="required"/>
      </complexType>
      top

      Complex Type: MessageGroupsType

      Super-types:None
      Sub-types:None
      NameMessageGroupsType
      Abstractno
      Documentation The MessageGroups element in a MeasurementDomain element is a container for one or more MessageGroup elements.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <MessageGroup> MessageGroupType </MessageGroup> [1..*]
      </...>
      Schema Component Representation
      <complexType name="MessageGroupsType">
      <sequence>
      <element name="MessageGroup" type="MessageGroupType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: MessageGroupType

      Super-types:None
      Sub-types:None
      NameMessageGroupType
      Abstractno
      Documentation The MessageGroup element provides a method to group messages.
      Relations Used in:
      Referenced by:
      References
      XML Instance Representation
      <...
      ID="xsd:ID [1]">
      <Name> xsd:token </Name> [1]
      <Description> xsd:string </Description> [0..1]
      <GenericParameter> GenericParameterType </GenericParameter> [0..1]
      <MessageDefinitionRefs> MessageDefinitionRefsType </MessageDefinitionRefs> [1]
      </...>
      Schema Component Representation
      <complexType name="MessageGroupType">
      <sequence>
      <element name="Name" type="xsd:token"/>
      <element name="Description" type="xsd:string" minOccurs="0"/>
      <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
      <element name="MessageDefinitionRefs" type="MessageDefinitionRefsType"/>
      </sequence>
      <attribute name="ID" type="xsd:ID" use="required"/>
      </complexType>
      top

      Complex Type: ModulesType

      Super-types:None
      Sub-types:None
      NameModulesType
      Abstractno
      Documentation The ModulesType element is the top-level container for an unbounded list of Module elements.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <Module> ModuleType
      <!--
      Uniqueness Constraint - UniquePositionInSubModule
      Selector - mdl:SubModule
      Field(s) - mdl:Position
      -->
      <!--
      Uniqueness Constraint - UniqueNameInSubModule
      Selector - mdl:SubModule
      Field(s) - mdl:Name
      -->
      </Module> [1..*]
      </...>
      Schema Component Representation
      <complexType name="ModulesType">
      <sequence>
      <element name="Module" type="ModuleType" maxOccurs="unbounded">
      <unique name="UniquePositionInSubModule">
      <selector xpath="mdl:SubModule"/>
      <field xpath="mdl:Position"/>
      </unique>
      <unique name="UniqueNameInSubModule">
      <selector xpath="mdl:SubModule"/>
      <field xpath="mdl:Name"/>
      </unique>
      </element>
      </sequence>
      </complexType>
      top

      Complex Type: ModuleType

      Super-types:None
      Sub-types:None
      NameModuleType
      Abstractno
      Documentation The Module element describes the properties of module, card, slot, or slice in a NetworkNode. DAUs are generally described as a NetworkNode composed of many modules.

      The Manufacturer element, of type xsd:string, contains the name of the manufacturer of the Device. The Model element, of type xsd:string, contains the model number of the module. The SerialID element, of type xsd:string, contains the model number of the module.

      The InventoryID element, of type xsd:token, describes the inventory identifier of the device.

      The Position element, of type xsd:nonNegativeInteger describes the slot number or the position of the module in a stack of modules.

      The PositionsOccupied element describes the size of the Module in terms of the number of positions or slots occupied by the module.

      The RunningApps element contains a list of TmNSAppRef elements That refer to the TmNSApps that are "running" on the Module. The RunningApps element is only used if the Module element is contained within a NetworkNode. The RunningApps element is not intended to be used when the Module is contained within a Device element.

      The Children element describes generic parent-child or master-slave relationships among the modules of a NetworkNode, between a NetworkNode and remote non-networked Device, or between non-networked Device elements. The relationship is intended to describe those where the parent is responsible for configuration or control of the child.

      The Connector element is a complex element that describes a physical connector on the module.

      The Ports element is a complex element that describes the points of logical connections to the the module.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...
      ID="xsd:ID [1]">
      <Name> xsd:token </Name> [1]
      <Description> xsd:string </Description> [0..1]
      <GenericParameter> GenericParameterType </GenericParameter> [0..1]
      <Manufacturer> xsd:string </Manufacturer> [1]
      <Model> xsd:string </Model> [1]
      <SerialID> xsd:string </SerialID> [0..1]
      <InventoryID> xsd:token </InventoryID> [0..1]
      <Position> xsd:nonNegativeInteger </Position> [1]
      <PositionsOccupied> xsd:nonNegativeInteger </PositionsOccupied> [1]
      <RunningAppRefs> TmNSAppRefsType </RunningAppRefs> [0..1]
      <NetworkInterfaces> NetworkInterfacesType
      <!--
      Uniqueness Constraint - UniqueNetworkInterfaceNameInModule
      Selector - mdl:NetworkInterface
      Field(s) - mdl:Name
      -->
      </NetworkInterfaces> [0..1]
      <Children> ChildrenType
      <!--
      Uniqueness Constraint - UniqueChildNameInModule
      Selector - mdl:Child
      Field(s) - mdl:Name
      -->
      </Children> [0..1]
      <Connectors> ConnectorsType
      <!--
      Uniqueness Constraint - UniqueConnectorNameInModule
      Selector - mdl:Connector
      Field(s) - mdl:Name
      -->
      </Connectors> [0..1]
      <Ports> PortsType
      <!--
      Uniqueness Constraint - UniquePortIndexInModule
      Selector - mdl:Port
      Field(s) - @Index
      -->
      <!--
      Uniqueness Constraint - UniquePortNameInModule
      Selector - mdl:Port
      Field(s) - mdl:Name
      -->
      </Ports> [1]
      <SubModules> SubModulesType </SubModules> [0..1]
      </...>
      Schema Component Representation
      <complexType name="ModuleType">
      <sequence>
      <element name="Name" type="xsd:token"/>
      <element name="Description" type="xsd:string" minOccurs="0"/>
      <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
      <element name="Manufacturer" type="xsd:string"/>
      <element name="Model" type="xsd:string"/>
      <element name="SerialID" type="xsd:string" minOccurs="0"/>
      <element name="InventoryID" type="xsd:token" minOccurs="0"/>
      <element name="Position" type="xsd:nonNegativeInteger"/>
      <element name="PositionsOccupied" type="xsd:nonNegativeInteger"/>
      <element name="RunningAppRefs" type="TmNSAppRefsType" minOccurs="0"/>
      <element name="NetworkInterfaces" type="NetworkInterfacesType" minOccurs="0">
      <unique name="UniqueNetworkInterfaceNameInModule">
      <selector xpath="mdl:NetworkInterface"/>
      <field xpath="mdl:Name"/>
      </unique>
      </element>
      <element name="Children" type="ChildrenType" minOccurs="0">
      <unique name="UniqueChildNameInModule">
      <selector xpath="mdl:Child"/>
      <field xpath="mdl:Name"/>
      </unique>
      </element>
      <element name="Connectors" type="ConnectorsType" minOccurs="0">
      <unique name="UniqueConnectorNameInModule">
      <selector xpath="mdl:Connector"/>
      <field xpath="mdl:Name"/>
      </unique>
      </element>
      <element name="Ports" type="PortsType">
      <unique name="UniquePortIndexInModule">
      <selector xpath="mdl:Port"/>
      <field xpath="@Index"/>
      </unique>
      <unique name="UniquePortNameInModule">
      <selector xpath="mdl:Port"/>
      <field xpath="mdl:Name"/>
      </unique>
      </element>
      <element name="SubModules" type="SubModulesType" minOccurs="0"/>
      </sequence>
      <attribute name="ID" type="xsd:ID" use="required"/>
      </complexType>
      top

      Complex Type: MulticastRoutesType

      Super-types:None
      Sub-types:None
      NameMulticastRoutesType
      Abstractno
      Documentation The MulticastRoutesType element is the top-level container for an unbounded list of MulticastRoute elements.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <MulticastRoute> MulticastRouteType </MulticastRoute> [1..*]
      </...>
      Schema Component Representation
      <complexType name="MulticastRoutesType">
      <sequence>
      <element name="MulticastRoute" type="MulticastRouteType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: MulticastRouteType

      Super-types:None
      Sub-types:None
      NameMulticastRouteType
      Abstractno
      Documentation The MulticastRoute element describes the static routing configuration for a single multicast address. The MulticastAddress element, of type IPAddress, describes the multicast address. The StaticMulticast element may contain one or more IngressPortRef elements, of type PhysicalNetworkPortRef, and one or more EgressPortRef elements, of type PhysicalNetworkPortRef, to describe the physical network ports associated with the multicast address.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <MulticastAddress> IPAddress </MulticastAddress> [1]
      <IngressPortRefs> PhysicalNetworkPortRefsType </IngressPortRefs> [0..1]
      <EgressPortRefs> PhysicalNetworkPortRefsType </EgressPortRefs> [1]
      </...>
      Schema Component Representation
      <complexType name="MulticastRouteType">
      <sequence>
      <element name="MulticastAddress" type="IPAddress"/>
      <element name="IngressPortRefs" type="PhysicalNetworkPortRefsType" minOccurs="0"/>
      <element name="EgressPortRefs" type="PhysicalNetworkPortRefsType"/>
      </sequence>
      </complexType>
      top

      Complex Type: NameValuesType

      Super-types:None
      Sub-types:None
      NameNameValuesType
      Abstractno
      Documentation The NameValues element is a container for one or more NameValue elements.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <NameValue> NameValueType </NameValue> [1..*]
      </...>
      Schema Component Representation
      <complexType name="NameValuesType">
      <sequence>
      <element name="NameValue" type="NameValueType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: NameValueType

      Super-types:xsd:string < NameValueType (by extension)
      Sub-types:None
      NameNameValueType
      Abstractno
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...
      Name="xsd:token [1]"
      Index="xsd:positiveInteger [1]"
      Author="xsd:string [0..1]">
      xsd:string
      </...>
      Schema Component Representation
      <complexType name="NameValueType">
      <simpleContent>
      <extension base="xsd:string">
      <attribute name="Name" type="xsd:token" use="required"/>
      <attribute name="Index" type="xsd:positiveInteger" use="required"/>
      <attribute name="Author" type="xsd:string"/>
      </extension>
      </simpleContent>
      </complexType>
      top

      Complex Type: NetworkDomainType

      Super-types:None
      Sub-types:None
      NameNetworkDomainType
      Abstractno
      Documentation The NetworkDomain element contains a Networks element and a list of network-to-network PortMappings in the NetworkToNetworkPortMapping elements.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <Networks> NetworksType </Networks> [1]
      <NetworkToNetworkPortMapping> PortMappingsType </NetworkToNetworkPortMapping> [0..1]
      </...>
      Schema Component Representation
      <complexType name="NetworkDomainType">
      <sequence>
      <element name="Networks" type="NetworksType"/>
      <element name="NetworkToNetworkPortMapping" type="PortMappingsType" minOccurs="0"/>
      </sequence>
      </complexType>
      top

      Complex Type: NetworkInterfaceRefsType

      Super-types:None
      Sub-types:None
      NameNetworkInterfaceRefsType
      Abstractno
      Documentation The NetworkInterfaceRefsType element is the top-level container for an unbounded list of NetworkInterfaceRef elements.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <NetworkInterfaceRef> NetworkInterfaceRefType </NetworkInterfaceRef> [1..*]
      </...>
      Schema Component Representation
      <complexType name="NetworkInterfaceRefsType">
      <sequence>
      <element name="NetworkInterfaceRef" type="NetworkInterfaceRefType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: NetworkInterfaceRefType

      Super-types:None
      Sub-types:None
      NameNetworkInterfaceRefType
      Abstractno
      Documentation The value of the IDREF of a NetworkInterfaceRef shall refer to the ID attribute of a NetworkInterface within the same NetworkNode.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...
      IDREF="xsd:IDREF [1]"/>
      Schema Component Representation
      <complexType name="NetworkInterfaceRefType">
      <attribute name="IDREF" type="xsd:IDREF" use="required"/>
      </complexType>
      top

      Complex Type: NetworkInterfacesType

      Super-types:None
      Sub-types:None
      NameNetworkInterfacesType
      Abstractno
      Documentation The NetworkInterfacesType element is the top-level container for an unbounded list of NetworkInterfaceType elements.
      Relations Used in:
      Referenced by:
      None
      References
      XML Instance Representation
      <...>
      <NetworkInterface> NetworkInterfaceType </NetworkInterface> [1..*]
      </...>
      Schema Component Representation
      <complexType name="NetworkInterfacesType">
      <sequence>
      <element name="NetworkInterface" type="NetworkInterfaceType" maxOccurs="unbounded"/>
      </sequence>
      </complexType>
      top

      Complex Type: NetworkInterfaceType

      Super-types:None
      Sub-types:None
      NameNetworkInterfaceType
      Abstractno
      Documentation A NetworkInterface element describes the module or component that provides the interface between a NetworkNode and a network. A NetworkNode can contain one or more NetworkInterfaces, and will have a NetworkInterface element describing each.

      The DHCPEnable element, of type xsd:boolean, indicates whether or not Dynamic Host Configuration Protocol (DHCP) is enabled for a NetworkInterface.

      The IPAddress element, of type mdl:IPAddress, describes the IP address associated with the NetworkInterface.

      The Netmask element, of type mdl:IPAddress, describes the netmask value associated with a NetworkInterface.

      The MACAddress element, of type mdl:MACAddress, describes the MAC address associated with a NetworkInterface.

      When a NetworkNode on which DHCP is enabled reports its current configuration, DHCPEnable shall be set to true and the IPAddress, Netmask, and Gateway need not be set.
      Relations Used in:
      Referenced by:
      References
      XML Instance Representation
      <...
      ID="xsd:ID [1]">
      <Name> xsd:token </Name> [1]
      <Description> xsd:string </Description> [0..1]
      <GenericParameter> GenericParameterType </GenericParameter> [0..1]
      <DHCPEnable> xsd:boolean </DHCPEnable> [1]
      <IPAddress> IPAddress </IPAddress> [0..1]
      <Netmask> IPAddress </Netmask> [0..1]
      <MACAddress> MACAddress </MACAddress> [0..1]
      <PhysicalNetworkPorts> PhysicalNetworkPortsType
      <!--
      Uniqueness Constraint - UniquePhysicalNetworkPortNameInNetworkInterface
      Selector - mdl:PhysicalNetworkPort
      Field(s) - mdl:Name
      -->
      </PhysicalNetworkPorts> [1]
      </...>
      Schema Component Representation
      <complexType name="NetworkInterfaceType">
      <sequence>
      <element name="Name" type="xsd:token"/>
      <element name="Description" type="xsd:string" minOccurs="0"/>
      <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
      <element name="DHCPEnable" type="xsd:boolean"/>
      <element name="IPAddress" type="IPAddress" minOccurs="0"/>
      <element name="Netmask" type="IPAddress" minOccurs="0"/>
      <element name="MACAddress" type="MACAddress" minOccurs="0"/>
      <element name="PhysicalNetworkPorts" type="PhysicalNetworkPortsType">
      <unique name="UniquePhysicalNetworkPortNameInNetworkInterface">
      <selector xpath="mdl:PhysicalNetworkPort"/>
      <field xpath="mdl:Name"/>
      </unique>
      </element>
      </sequence>
      <attribute name="ID" type="xsd:ID" use="required"/>
      </complexType>
      top

      Complex Type: NetworkNodeRefType

      Super-types:None
      Sub-types:None
      NameNetworkNodeRefType
      Abstractno
      Documentation The value of the IDREF of a NetworkNodeRef must refer to the ID attribute of a NetworkNode.
      Relations Used in:

        Referenced by:
        None
        References
        XML Instance Representation
        <...
        IDREF="xsd:IDREF [1]"/>
        Schema Component Representation
        <complexType name="NetworkNodeRefType">
        <attribute name="IDREF" type="xsd:IDREF" use="required"/>
        </complexType>
        top

        Complex Type: NetworkNodesType

        Super-types:None
        Sub-types:None
        NameNetworkNodesType
        Abstractno
        Documentation The NetworkNodesType element contains is the top-level container for an unbounded list of NetworkNode elements.
        Relations Used in:
        Referenced by:
        None
        References
        XML Instance Representation
        <...>
        <NetworkNode> NetworkNodeType
        <!--
        Key Constraint - PinKey
        Selector - .//mdl:Pin
        Field(s) - @ID
        -->
        <!--
        Key Reference Constraint - PinKeyRef
        Selector - .//mdl:PinRef
        Field(s) - @IDREF
        Refers to - mdl:PinKey
        -->
        <!--
        Key Constraint - LocalNetworkInterfaceKey
        Selector - .//mdl:NetworkInterface
        Field(s) - @ID
        -->
        <!--
        Key Reference Constraint - RedNetworkInterfaceKeyRef
        Selector - .//mdl:RedNetworkInterfaceRef
        Field(s) - @IDREF
        Refers to - mdl:LocalNetworkInterfaceKey
        -->
        <!--
        Key Reference Constraint - BlackNetworkInterfaceKeyRef
        Selector - .//mdl:BlackNetworkInterfaceRef
        Field(s) - @IDREF
        Refers to - mdl:LocalNetworkInterfaceKey
        -->
        <!--
        Key Reference Constraint - RouteNetworkInterfaceKeyRef
        Selector - .//mdl:Route/mdl:NetworkInterfaceRef
        Field(s) - @IDREF
        Refers to - mdl:LocalNetworkInterfaceKey
        -->
        <!--
        Key Constraint - PhysicalNetworkPortInNetworkNodeKey
        Selector - .//mdl:PhysicalNetworkPort
        Field(s) - @ID
        -->
        <!--
        Key Reference Constraint - IGMPRouterPortKeyRefInNetworkNode
        Selector - .//mdl:IGMPRouterPortRef
        Field(s) - @IDREF
        Refers to - mdl:PhysicalNetworkPortInNetworkNodeKey
        -->
        <!--
        Key Reference Constraint - IngressPortKeyRefInNetworkNode
        Selector - .//mdl:IngressPortRef
        Field(s) - @IDREF
        Refers to - mdl:PhysicalNetworkPortInNetworkNodeKey
        -->
        <!--
        Key Reference Constraint - EgressPortKeyRefInNetworkNode
        Selector - .//mdl:EgressPortRef
        Field(s) - @IDREF
        Refers to - mdl:PhysicalNetworkPortInNetworkNodeKey
        -->
        <!--
        Key Constraint - TmNSAppInNetworkNodeKey
        Selector - .//mdl:TmNSApp
        Field(s) - @ID
        -->
        <!--
        Key Reference Constraint - RunningAppInSameNetworkNodeKeyRef
        Selector - .//mdl:RunningApps/mdl:TmNSAppRef
        Field(s) - @IDREF
        Refers to - mdl:TmNSAppInNetworkNodeKey
        -->
        </NetworkNode> [1..*]
        </...>
        Schema Component Representation
        <complexType name="NetworkNodesType">
        <sequence>
        <element name="NetworkNode" type="NetworkNodeType" maxOccurs="unbounded">
        <key name="PinKey">
        <selector xpath=".//mdl:Pin"/>
        <field xpath="@ID"/>
        </key>
        <keyref name="PinKeyRef" refer="mdl:PinKey">
        <selector xpath=".//mdl:PinRef"/>
        <field xpath="@IDREF"/>
        </keyref>
        <key name="LocalNetworkInterfaceKey">
        <selector xpath=".//mdl:NetworkInterface"/>
        <field xpath="@ID"/>
        </key>
        <-- TBD -->
        <-- <xsd:keyref name="NetworkInterfaceKeyRef" refer="mdl:NetworkInterfaceKey">-->
        <-- <xsd:selector xpath=".//mdl:NetworkInterfaceRef"/> -->
        <-- <xsd:field xpath="@IDREF"/> -->
        <-- </xsd:keyref> -->
        <keyref name="RedNetworkInterfaceKeyRef" refer="mdl:LocalNetworkInterfaceKey">
        <selector xpath=".//mdl:RedNetworkInterfaceRef"/>
        <field xpath="@IDREF"/>
        </keyref>
        <keyref name="BlackNetworkInterfaceKeyRef" refer="mdl:LocalNetworkInterfaceKey">
        <selector xpath=".//mdl:BlackNetworkInterfaceRef"/>
        <field xpath="@IDREF"/>
        </keyref>
        <keyref name="RouteNetworkInterfaceKeyRef" refer="mdl:LocalNetworkInterfaceKey">
        <selector xpath=".//mdl:Route/mdl:NetworkInterfaceRef"/>
        <field xpath="@IDREF"/>
        </keyref>
        <key name="PhysicalNetworkPortInNetworkNodeKey">
        <selector xpath=".//mdl:PhysicalNetworkPort"/>
        <field xpath="@ID"/>
        </key>
        <keyref name="IGMPRouterPortKeyRefInNetworkNode" refer="mdl:PhysicalNetworkPortInNetworkNodeKey">
        <selector xpath=".//mdl:IGMPRouterPortRef"/>
        <field xpath="@IDREF"/>
        </keyref>
        <keyref name="IngressPortKeyRefInNetworkNode" refer="mdl:PhysicalNetworkPortInNetworkNodeKey">
        <selector xpath=".//mdl:IngressPortRef"/>
        <field xpath="@IDREF"/>
        </keyref>
        <keyref name="EgressPortKeyRefInNetworkNode" refer="mdl:PhysicalNetworkPortInNetworkNodeKey">
        <selector xpath=".//mdl:EgressPortRef"/>
        <field xpath="@IDREF"/>
        </keyref>
        <key name="TmNSAppInNetworkNodeKey">
        <selector xpath=".//mdl:TmNSApp"/>
        <field xpath="@ID"/>
        </key>
        <keyref name="RunningAppInSameNetworkNodeKeyRef" refer="mdl:TmNSAppInNetworkNodeKey">
        <selector xpath=".//mdl:RunningApps/mdl:TmNSAppRef"/>
        <field xpath="@IDREF"/>
        </keyref>
        </element>
        </sequence>
        </complexType>
        top

        Complex Type: NetworkNodeType

        Super-types:None
        Sub-types:None
        NameNetworkNodeType
        Abstractno
        Documentation The NetworkNode element describes a NetworkNode existing within a network. NetworkNodes are devices that contain at least one NetworkInterface that connects the NetworkNode to a network. NetworkNode is a generic concept to describe any device connected to the network. Additional functionality for a NetworkNode is described as a set of applications (TmNSApps) that it contains. Examples include the DAU, Recorder, and TmNSGroundRadio elements described in later sections.

        The InventoryID element, of type xsd:token, describes the inventory identifier of a NetworkNode.

        The HostName element, of type xsd:string, identifies the host name of the NetworkNode.

        The Manufacturer element, of type xsd:string, describes the manufacturer, or make, of the NetworkNode.

        The Model element, of type xsd:string, describes the model number or name of the NetworkNode hardware (i.e., the model name that a manufacturer assigns to the product).

        The ModelVersion element, of type xsd:string, describes the version of the NetworkNode hardware (i.e., the revision number of a particular make and model).

        The SerialID element, of type xsd:string, describes the serial identifier (or serial number) assigned to the NetworkNode.

        The IEEE1588Version element is an enumeration that describes the version of the IEEE 1588 Precision Time Protocol (PTP) on the NetworkNode. If the value of IEEE1588Version is set to Multiple, each PhysicalNetworkPort contained in the NetworkNode shall contain the IEEE1588VersionOfPort element to describe the version for each physical network port.

        The Routes element is a container for one or more Route elements that together may be used to describe the routing table of the NetworkNode.
        Relations Used in:
        Referenced by:

          References
          XML Instance Representation
          <...
          ID="xsd:ID [1]">
          <Name> xsd:token </Name> [1]
          <Description> xsd:string </Description> [0..1]
          <GenericParameter> GenericParameterType </GenericParameter> [0..1]
          <InventoryID> xsd:token </InventoryID> [0..1]
          <HostName> xsd:string </HostName> [1]
          <Manufacturer> xsd:string </Manufacturer> [1]
          <Model> xsd:string </Model> [1]
          <ModelVersion> xsd:string </ModelVersion> [1]
          <SerialID> xsd:string </SerialID> [0..1]
          <IEEE1588Version> IEEE1588VersionEnum </IEEE1588Version> [1]
          <Routes> RoutesType </Routes> [0..1]
          <LogicalLocation> LogicalLocationType </LogicalLocation> [0..1]
          <PhysicalLocation> PhysicalLocationType </PhysicalLocation> [0..1]
          <TmNSApps> TmNSAppsType
          <!--
          Uniqueness Constraint - UniqueTmNSAppNameInNetworkNode
          Selector - mdl:TmNSApp
          Field(s) - mdl:Name
          -->
          <!--
          Uniqueness Constraint - UniqueVirtualNetworkInterfaceNameInNetworkNode
          Selector - .//mdl:VirtualNetworkInterface
          Field(s) - mdl:Name
          -->
          <!--
          Uniqueness Constraint - UniqueSSTRxChannelNameInNetworkNode
          Selector - .//mdl:SSTRxChannel
          Field(s) - mdl:Name
          -->
          <!--
          Uniqueness Constraint - UniqueSSTTxChannelNameInNetworkNode
          Selector - .//mdl:SSTTxChannel
          Field(s) - mdl:Name
          -->
          </TmNSApps> [1]
          <InternalStructure> InternalStructureType
          <!--
          Uniqueness Constraint - UniquePositionInModule
          Selector - mdl:Module
          Field(s) - mdl:Position
          -->
          <!--
          Uniqueness Constraint - UniqueNameInModule
          Selector - mdl:Module
          Field(s) - mdl:Name
          -->
          </InternalStructure> [1]
          <Capabilities> CapabilitiesType </Capabilities> [0..1]
          </...>
          Schema Component Representation
          <complexType name="NetworkNodeType">
          <sequence>
          <element name="Name" type="xsd:token"/>
          <element name="Description" type="xsd:string" minOccurs="0"/>
          <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
          <element name="InventoryID" type="xsd:token" minOccurs="0"/>
          <element name="HostName" type="xsd:string"/>
          <element name="Manufacturer" type="xsd:string"/>
          <element name="Model" type="xsd:string"/>
          <element name="ModelVersion" type="xsd:string"/>
          <element name="SerialID" type="xsd:string" minOccurs="0"/>
          <element name="IEEE1588Version" type="IEEE1588VersionEnum"/>
          <element name="Routes" type="RoutesType" minOccurs="0"/>
          <element name="LogicalLocation" type="LogicalLocationType" minOccurs="0"/>
          <element name="PhysicalLocation" type="PhysicalLocationType" minOccurs="0"/>
          <element name="TmNSApps" type="TmNSAppsType">
          <unique name="UniqueTmNSAppNameInNetworkNode">
          <selector xpath="mdl:TmNSApp"/>
          <field xpath="mdl:Name"/>
          </unique>
          <unique name="UniqueVirtualNetworkInterfaceNameInNetworkNode">
          <selector xpath=".//mdl:VirtualNetworkInterface"/>
          <field xpath="mdl:Name"/>
          </unique>
          <unique name="UniqueSSTRxChannelNameInNetworkNode">
          <selector xpath=".//mdl:SSTRxChannel"/>
          <field xpath="mdl:Name"/>
          </unique>
          <unique name="UniqueSSTTxChannelNameInNetworkNode">
          <selector xpath=".//mdl:SSTTxChannel"/>
          <field xpath="mdl:Name"/>
          </unique>
          </element>
          <element name="InternalStructure" type="InternalStructureType">
          <--TBD key/keyref to require at least one NetworkInterface???-->
          <unique name="UniquePositionInModule">
          <selector xpath="mdl:Module"/>
          <field xpath="mdl:Position"/>
          </unique>
          <unique name="UniqueNameInModule">
          <selector xpath="mdl:Module"/>
          <field xpath="mdl:Name"/>
          </unique>
          </element>
          <element name="Capabilities" type="CapabilitiesType" minOccurs="0"/>
          </sequence>
          <attribute name="ID" type="xsd:ID" use="required"/>
          </complexType>
          top

          Complex Type: NetworkRefsType

          Super-types:None
          Sub-types:None
          NameNetworkRefsType
          Abstractno
          Documentation The NetworkRefs element in a TestMission element is a container for one or more NetworkRef elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <NetworkRef> NetworkRefType </NetworkRef> [1..*]
          </...>
          Schema Component Representation
          <complexType name="NetworkRefsType">
          <sequence>
          <element name="NetworkRef" type="NetworkRefType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: NetworkRefType

          Super-types:None
          Sub-types:None
          NameNetworkRefType
          Abstractno
          Documentation The NetworkRef element contains an IDREF attribute, of type xsd:IDREF, that shall reference the ID attribute of a Network element
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...
          IDREF="xsd:IDREF [1]"/>
          Schema Component Representation
          <complexType name="NetworkRefType">
          <attribute name="IDREF" type="xsd:IDREF" use="required"/>
          </complexType>
          top

          Complex Type: NetworksType

          Super-types:None
          Sub-types:None
          NameNetworksType
          Abstractno
          Documentation The NetworksType element is the top-level container for an unbounded list of Network elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <Network> NetworkType
          <!--
          Key Constraint - PortInSameNetworkKey
          Selector - .//mdl:Port
          Field(s) - @ID
          -->
          <!--
          Key Reference Constraint - PortInSameNetworkKeyRef
          Selector - .//mdl:PortRef
          Field(s) - @IDREF
          Refers to - mdl:PortInSameNetworkKey
          -->
          <!--
          Uniqueness Constraint - UniqueRoleID
          Selector - .//mdl:TmNSApp
          Field(s) - mdl:RoleID
          -->
          <!--
          Uniqueness Constraint - UniqueDeviceName
          Selector - .//mdl:Device
          Field(s) - mdl:Name
          -->
          <!--
          Uniqueness Constraint - UniqueNetworkNodeName
          Selector - .//mdl:NetworkNode
          Field(s) - mdl:Name
          -->
          <!--
          Uniqueness Constraint - UniquePortMappingName
          Selector - .//mdl:PortMapping
          Field(s) - mdl:Name
          -->
          </Network> [1..*]
          </...>
          Schema Component Representation
          <complexType name="NetworksType">
          <sequence>
          <element name="Network" type="NetworkType" maxOccurs="unbounded">
          <key name="PortInSameNetworkKey">
          <selector xpath=".//mdl:Port"/>
          <field xpath="@ID"/>
          </key>
          <keyref name="PortInSameNetworkKeyRef" refer="mdl:PortInSameNetworkKey">
          <selector xpath=".//mdl:PortRef"/>
          <field xpath="@IDREF"/>
          </keyref>
          <unique name="UniqueRoleID">
          <selector xpath=".//mdl:TmNSApp"/>
          <field xpath="mdl:RoleID"/>
          </unique>
          <unique name="UniqueDeviceName">
          <selector xpath=".//mdl:Device"/>
          <field xpath="mdl:Name"/>
          </unique>
          <unique name="UniqueNetworkNodeName">
          <selector xpath=".//mdl:NetworkNode"/>
          <field xpath="mdl:Name"/>
          </unique>
          <unique name="UniquePortMappingName">
          <selector xpath=".//mdl:PortMapping"/>
          <field xpath="mdl:Name"/>
          </unique>
          </element>
          </sequence>
          </complexType>
          top

          Complex Type: NetworkType

          Super-types:None
          Sub-types:None
          NameNetworkType
          Abstractno
          Documentation A Network element describes the physical and logical design of a network. This description covers the physical topology (e.g., the NetworkNodes and how they are interconnected), the logical configuration (e.g., the decomposition of networks into subnets and rules for how messages will flow on the network), and the performance capabilities (e.g., the Quality of Service (QoS) configuration, link and NetworkNode speeds, and resources) of networks. Each Network shall contain a Name element, of type xsd:token, that shall be unique across all Networks in the MDL instance document. The XML processor will remove line feeds, carriage returns, tabs, leading and trailing spaces, and multiple spaces from all elements of type xsd:token.

          The NetworkType element describes the type of the containing Network element. The NetworkType element is an enumeration that can be set to one of the following values: RangeNetwork, TmNS, TestArticle Network, VehicleNetwork, GroundStationNetwork, GroundNetwork, GenericNetwork

          Network elements can be contained within other Network elements. This containment allows the description of hierarchical networks.

          The Devices element contains descriptions of non-TmNS, non-network enabled devices such as transducers. The PortMappings element describes physical connections, or PortMappings, between NetworkNodes and Devices within a single Network.
          Relations Used in:
          Referenced by:
          References
          XML Instance Representation
          <...
          ID="xsd:ID [1]">
          <Name> NonZeroLengthType </Name> [1]
          <Description> xsd:string </Description> [0..1]
          <GenericParameter> GenericParameterType </GenericParameter> [0..1]
          <NetworkType> NetworkTypeEnum </NetworkType> [1]
          <Networks> NetworksType </Networks> [0..1]
          <NetworkNodes> NetworkNodesType </NetworkNodes> [0..1]
          <Devices> DevicesType </Devices> [0..1]
          <Antennas> AntennasType </Antennas> [0..1]
          <PortMappings> PortMappingsType </PortMappings> [0..1]
          </...>
          Schema Component Representation
          <complexType name="NetworkType">
          <sequence>
          <element name="Name" type="NonZeroLengthType"/>
          <element name="Description" type="xsd:string" minOccurs="0"/>
          <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
          <element name="NetworkType" type="NetworkTypeEnum"/>
          <-- TBD: will this work with NetworksType? -->
          <element name="Networks" type="NetworksType" minOccurs="0"/>
          <element name="NetworkNodes" type="NetworkNodesType" minOccurs="0"/>
          <element name="Devices" type="DevicesType" minOccurs="0"/>
          <element name="Antennas" type="AntennasType" minOccurs="0"/>
          <element name="PortMappings" type="PortMappingsType" minOccurs="0"/>
          </sequence>
          <attribute name="ID" type="xsd:ID" use="required"/>
          </complexType>
          top

          Complex Type: NotificationDestinationsType

          Super-types:None
          Sub-types:None
          NameNotificationDestinationsType
          Abstractno
          Documentation The NotificationsDestinations element is a container for zero or more NotificationDestination elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <NotificationDestination> NotificationDestinationType </NotificationDestination> [1..*]
          </...>
          Schema Component Representation
          <complexType name="NotificationDestinationsType">
          <sequence>
          <element name="NotificationDestination" type="NotificationDestinationType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: NotificationDestinationType

          Super-types:None
          Sub-types:None
          NameNotificationDestinationType
          Abstractno
          Documentation The NotificationDestination element describes the IP address (via the NetworkInterfaceRef) and the IP port number to which notifications are sent.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <NetworkInterfaceRef> NetworkInterfaceRefType </NetworkInterfaceRef> [1]
          <PortNumber> xsd:unsignedShort </PortNumber> [1]
          </...>
          Schema Component Representation
          <complexType name="NotificationDestinationType">
          <sequence>
          <element name="NetworkInterfaceRef" type="NetworkInterfaceRefType"/>
          <element name="PortNumber" type="xsd:unsignedShort"/>
          </sequence>
          </complexType>
          top

          Complex Type: NotificationsType

          Super-types:None
          Sub-types:None
          NameNotificationsType
          Abstractno
          Documentation The Notifications element describes the settings for SNMP notifications.

          The TimeLockLostEnable element describes whether notifications are sent when time lock is lost. The TimeLockLostIntervalMSec element describes the interval, in milliseconds, between repeated time lock lost notifications. The TimeLockLostMaxRepeats element describes the maximum number of repeats allowed for a time lock lost notification.

          The IEEE1588MaxOffsetFromMasterEnable element describes whether notifications are sent when the maximum observed time offset from the IEEE 1588 master clock exceeds the threshold described by IEEE1588MaxOffsetFromMasterThreshold. The IEEE1588MaxOffsetFromMasterIntervalMSec element describes the interval, in milliseconds, between repeated notifications. The IEEE1588MaxOffsetFromMasterMaxRepeats element describes the maximum number of repeats allowed for this type of notification.

          The IEEE1588MaxJitterEnable element describes whether notifications are sent when the maximum observed jitter from the IEEE 1588 master clock exceeds the threshold described by IEEE1588MaxJitterThreshold. The IEEE1588MaxJitterIntervalMSec element describes the interval, in milliseconds, between repeated notifications. The IEEE1588MaxJitterMaxRepeats element describes the maximum number of repeats allowed for this type of notification.

          The TempOutOfRangeEnable element describes whether notifications are sent when the maximum observed temperature exceeds the threshold described by TempOutOfRangeHighThreshold or when the minimum observed temperature goes below the TempOutOfRangeLowThreshold. The TempOutOfRangeIntervalMSec element describes the interval, in milliseconds, between repeated notifications. The TempOutOfRangeMaxRepeats element describes the maximum number of repeats allowed for this type of notification. The TempOutOfRangeLowThreshold and TempOutOfRangeHighThreshold are measured in degrees Celsius.

          The AccessAnomalyEnable element describes whether notifications are sent when an intrusion attempt is detected. The AccessAnomalyIntervalMSec element describes the interval, in milliseconds, between repeated notifications. The AccessAnomalyMaxRepeats element describes the maximum number of repeats allowed for this type of notification.

          The PowerFaultEnable element describes whether notifications are sent when a power fault occurs. The PowerFaultIntervalMSec element describes the interval, in milliseconds, between repeated notifications. The PowerFaultMaxRepeats element describes the maximum number of repeats allowed for this type of notification.

          The InvalidInputEnable element describes whether notifications are sent when invalid input is detected. The InvalidInputIntervalMSec element describes the interval, in milliseconds, between repeated notifications. The InvalidInputMaxRepeats element describes the maximum number of repeats allowed for this type of notification.

          The PointingErrorEnable element describes whether notifications are sent when an antenna failed to point to the requested pointingCommand value. PointingErrorIntervalMSec element describes the interval, in milliseconds, between repeated notifications. The PointingErrorMaxRepeats element describes the maximum number of repeats allowed for this type of notification.

          The TXNumQueueOverflowsEnable element describes whether notifications are sent when the number of transmit queue overflows exceeds the specified threshold. TxNumQueueOverflowsIntervalMSec element describes the interval, in milliseconds, between repeated notifications. TxNumQueueOverflowsMaxRepeats element describes the maximum number of repeats allowed for this type of notification. The TxNumQueueOverflowsThreshold element describes the threshold at which a notification is generated when the described number of overflows has occurred.

          The RXNumQueueOverflowsEnable element describes whether notifications are sent when the number of receive queue overflows exceeds the specified threshold. RxNumQueueOverflowsIntervalMSec element describes the interval, in milliseconds, between repeated notifications. RxNumQueueOverflowsMaxRepeats element describes the maximum number of repeats allowed for this type of notification. The RxNumQueueOverflowsThreshold element describes the threshold at which a notification is generated when the described number of overflows has occurred.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <NotificationDestinations> NotificationDestinationsType </NotificationDestinations> [1]
          Start Sequence [0..1]
          <TimeLockLostEnable> xsd:boolean </TimeLockLostEnable> [1]
          <TimeLockLostIntervalMSec> xsd:unsignedInt </TimeLockLostIntervalMSec> [1]
          <TimeLockLostMaxRepeats> xsd:unsignedInt </TimeLockLostMaxRepeats> [1]
          End Sequence
          Start Sequence [0..1]
          <IEEE1588MaxOffsetFromMasterEnable> xsd:boolean </IEEE1588MaxOffsetFromMasterEnable> [1]
          <IEEE1588MaxOffsetFromMasterThreshold> xsd:unsignedInt </IEEE1588MaxOffsetFromMasterThreshold> [1]
          <IEEE1588MaxOffsetFromMasterIntervalMSec> xsd:unsignedInt </IEEE1588MaxOffsetFromMasterIntervalMSec> [1]
          <IEEE1588MaxOffsetFromMasterMaxRepeats> xsd:unsignedInt </IEEE1588MaxOffsetFromMasterMaxRepeats> [1]
          End Sequence
          Start Sequence [0..1]
          <IEEE1588MaxJitterEnable> xsd:boolean </IEEE1588MaxJitterEnable> [1]
          <IEEE1588MaxJitterThreshold> xsd:unsignedInt </IEEE1588MaxJitterThreshold> [1]
          <IEEE1588MaxJitterIntervalMSec> xsd:unsignedInt </IEEE1588MaxJitterIntervalMSec> [1]
          <IEEE1588MaxJitterMaxRepeats> xsd:unsignedInt </IEEE1588MaxJitterMaxRepeats> [1]
          End Sequence
          Start Sequence [0..1]
          <TempOutOfRangeEnable> xsd:boolean </TempOutOfRangeEnable> [1]
          <TempOutOfRangeIntervalMSec> xsd:unsignedInt </TempOutOfRangeIntervalMSec> [1]
          <TempOutOfRangeMaxRepeats> xsd:unsignedInt </TempOutOfRangeMaxRepeats> [1]
          <TempOutOfRangeLowThreshold> xsd:int </TempOutOfRangeLowThreshold> [1]
          <TempOutOfRangeHighThreshold> xsd:int </TempOutOfRangeHighThreshold> [1]
          End Sequence
          Start Sequence [0..1]
          <AccessAnomalyEnable> xsd:boolean </AccessAnomalyEnable> [1]
          <AccessAnomalyIntervalMSec> xsd:unsignedInt </AccessAnomalyIntervalMSec> [1]
          <AccessAnomalyMaxRepeats> xsd:unsignedInt </AccessAnomalyMaxRepeats> [1]
          End Sequence
          Start Sequence [0..1]
          <PowerFaultEnable> xsd:boolean </PowerFaultEnable> [1]
          <PowerFaultIntervalMSec> xsd:unsignedInt </PowerFaultIntervalMSec> [1]
          <PowerFaultMaxRepeats> xsd:unsignedInt </PowerFaultMaxRepeats> [1]
          End Sequence
          Start Sequence [0..1]
          <InvalidInputEnable> xsd:boolean </InvalidInputEnable> [1]
          <InvalidInputIntervalMSec> xsd:unsignedInt </InvalidInputIntervalMSec> [1]
          <InvalidInputMaxRepeats> xsd:unsignedInt </InvalidInputMaxRepeats> [1]
          End Sequence
          Start Sequence [0..1]
          <PointingErrorEnable> xsd:boolean </PointingErrorEnable> [1]
          <PointingErrorIntervalMSec> xsd:unsignedInt </PointingErrorIntervalMSec> [1]
          <PointingErrorMaxRepeats> xsd:unsignedInt </PointingErrorMaxRepeats> [1]
          End Sequence
          Start Sequence [0..1]
          <TxNumQueueOverflowsEnable> xsd:boolean </TxNumQueueOverflowsEnable> [1]
          <TxNumQueueOverflowsIntervalMSec> xsd:unsignedInt </TxNumQueueOverflowsIntervalMSec> [1]
          <TxNumQueueOverflowsMaxRepeats> xsd:unsignedInt </TxNumQueueOverflowsMaxRepeats> [1]
          <TxNumQueueOverflowsThreshold> xsd:int </TxNumQueueOverflowsThreshold> [1]
          End Sequence
          Start Sequence [0..1]
          <RxNumQueueOverflowsEnable> xsd:boolean </RxNumQueueOverflowsEnable> [1]
          <RxNumQueueOverflowsIntervalMSec> xsd:unsignedInt </RxNumQueueOverflowsIntervalMSec> [1]
          <RxNumQueueOverflowsMaxRepeats> xsd:unsignedInt </RxNumQueueOverflowsMaxRepeats> [1]
          <RxNumQueueOverflowsThreshold> xsd:int </RxNumQueueOverflowsThreshold> [1]
          End Sequence
          </...>
          Schema Component Representation
          <complexType name="NotificationsType">
          <sequence>
          <element name="NotificationDestinations" type="NotificationDestinationsType"/>
          <sequence minOccurs="0">
          <element name="TimeLockLostEnable" type="xsd:boolean"/>
          <element name="TimeLockLostIntervalMSec" type="xsd:unsignedInt"/>
          <element name="TimeLockLostMaxRepeats" type="xsd:unsignedInt"/>
          </sequence>
          <sequence minOccurs="0">
          <element name="IEEE1588MaxOffsetFromMasterEnable" type="xsd:boolean"/>
          <element name="IEEE1588MaxOffsetFromMasterThreshold" type="xsd:unsignedInt"/>
          <element name="IEEE1588MaxOffsetFromMasterIntervalMSec" type="xsd:unsignedInt"/>
          <element name="IEEE1588MaxOffsetFromMasterMaxRepeats" type="xsd:unsignedInt"/>
          </sequence>
          <sequence minOccurs="0">
          <element name="IEEE1588MaxJitterEnable" type="xsd:boolean"/>
          <element name="IEEE1588MaxJitterThreshold" type="xsd:unsignedInt"/>
          <element name="IEEE1588MaxJitterIntervalMSec" type="xsd:unsignedInt"/>
          <element name="IEEE1588MaxJitterMaxRepeats" type="xsd:unsignedInt"/>
          </sequence>
          <sequence minOccurs="0">
          <element name="TempOutOfRangeEnable" type="xsd:boolean"/>
          <element name="TempOutOfRangeIntervalMSec" type="xsd:unsignedInt"/>
          <element name="TempOutOfRangeMaxRepeats" type="xsd:unsignedInt"/>
          <element name="TempOutOfRangeLowThreshold" type="xsd:int"/>
          <element name="TempOutOfRangeHighThreshold" type="xsd:int"/>
          </sequence>
          <sequence minOccurs="0">
          <element name="AccessAnomalyEnable" type="xsd:boolean"/>
          <element name="AccessAnomalyIntervalMSec" type="xsd:unsignedInt"/>
          <element name="AccessAnomalyMaxRepeats" type="xsd:unsignedInt"/>
          </sequence>
          <sequence minOccurs="0">
          <element name="PowerFaultEnable" type="xsd:boolean"/>
          <element name="PowerFaultIntervalMSec" type="xsd:unsignedInt"/>
          <element name="PowerFaultMaxRepeats" type="xsd:unsignedInt"/>
          </sequence>
          <sequence minOccurs="0">
          <element name="InvalidInputEnable" type="xsd:boolean"/>
          <element name="InvalidInputIntervalMSec" type="xsd:unsignedInt"/>
          <element name="InvalidInputMaxRepeats" type="xsd:unsignedInt"/>
          </sequence>
          <sequence minOccurs="0">
          <element name="PointingErrorEnable" type="xsd:boolean"/>
          <element name="PointingErrorIntervalMSec" type="xsd:unsignedInt"/>
          <element name="PointingErrorMaxRepeats" type="xsd:unsignedInt"/>
          </sequence>
          <sequence minOccurs="0">
          <element name="TxNumQueueOverflowsEnable" type="xsd:boolean"/>
          <element name="TxNumQueueOverflowsIntervalMSec" type="xsd:unsignedInt"/>
          <element name="TxNumQueueOverflowsMaxRepeats" type="xsd:unsignedInt"/>
          <element name="TxNumQueueOverflowsThreshold" type="xsd:int"/>
          </sequence>
          <sequence minOccurs="0">
          <element name="RxNumQueueOverflowsEnable" type="xsd:boolean"/>
          <element name="RxNumQueueOverflowsIntervalMSec" type="xsd:unsignedInt"/>
          <element name="RxNumQueueOverflowsMaxRepeats" type="xsd:unsignedInt"/>
          <element name="RxNumQueueOverflowsThreshold" type="xsd:int"/>
          </sequence>
          <-- TBD (Tx|Rx)QueueOverflowsEnable, InvervalMSec, MaxRepeats, Threshold -->
          </sequence>
          </complexType>
          top

          Complex Type: NumeratorsType

          Super-types:None
          Sub-types:None
          NameNumeratorsType
          Abstractno
          Documentation The NumeratorsType element is the top-level container for an unbounded list of Numerator elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <Numerator> UnitTermType </Numerator> [1..*]
          </...>
          Schema Component Representation
          <complexType name="NumeratorsType">
          <sequence>
          <element name="Numerator" type="UnitTermType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PackageDefinitionRefsType

          Super-types:None
          Sub-types:None
          NamePackageDefinitionRefsType
          Abstractno
          Documentation The PackageDefinitionRefsType element is a container for one or more PackageDefinitionRefType elements
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PackageDefinitionRef> PackageDefinitionRefType </PackageDefinitionRef> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PackageDefinitionRefsType">
          <sequence>
          <element name="PackageDefinitionRef" type="PackageDefinitionRefType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PackageDefinitionRefType

          Super-types:None
          Sub-types:None
          NamePackageDefinitionRefType
          Abstractno
          Documentation The value of the IDREF of a PackageDefinitionRef must refer to the ID attribute of a PackageDefinition within the same MeasurementDomain.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...
          IDREF="xsd:IDREF [1]"/>
          Schema Component Representation
          <complexType name="PackageDefinitionRefType">
          <attribute name="IDREF" type="xsd:IDREF" use="required"/>
          </complexType>
          top

          Complex Type: PackageDefinitionsType

          Super-types:None
          Sub-types:None
          NamePackageDefinitionsType
          Abstractno
          Documentation The PackageDefinitions element in a MeasurementDomain element is a container for one or more PackageDefinition elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PackageDefinition> PackageDefinitionType
          <!--
          Uniqueness Constraint - UniquePCMMinorFrameIndex
          Selector - mdl:PCMMinorFrame
          Field(s) - @Index
          -->
          </PackageDefinition> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PackageDefinitionsType">
          <sequence>
          <element name="PackageDefinition" type="PackageDefinitionType" maxOccurs="unbounded">
          <unique name="UniquePCMMinorFrameIndex">
          <selector xpath="mdl:PCMMinorFrame"/>
          <field xpath="@Index"/>
          </unique>
          </element>
          </sequence>
          </complexType>
          top

          Complex Type: PackageDefinitionType

          Super-types:None
          Sub-types:None
          NamePackageDefinitionType
          Abstractno
          Documentation The PackageDefinition element describes a Package type, which is identified by the PackageDefinitionID (PDID). The value of the PackageDefinitionID shall be unique among all PackageDefinitionIDs within a MeasurementDomain. The StandardPackageHeader element, of type xsd:boolean, indicates whether or not this Package type includes the standard package header. If the StandardPackageHeader is false, the PackageHeaderDefinition element, of type PackageHeaderDefinitionType, is used to describe the structure and contents of the non-standard package header.

          In a PackageDefinition, there is a choice between a structure using a DataStructure and a reference to a TMATS-defined PCM data stream.

          In the case that a DataStructure is used, another choice is presented between a DataMap and a DataStreamMessageRef. The DataMap element provides a mapping of measurements into the package's DataStructure. The DataStreamMessageRef provides instruction to package messages that pass the filters of a target DataStreamMessage. When a DataStreamMessage is packaged, ProperNames will be used as linkage between the DataStructure referenced in the PackageDefinition and the DataStructure referenced in the DataStreamMessage, e.g. a field in the Message with a ProperName of ARINC429Data will be placed in the field in the Package with a ProperName of ARINC429Data. Note that this implies a given PackageDefinition will only package individual messages from a DataStream. If more than one message is desired to be placed in a package, it is recommended to extract the bus messages into measurements and use a DataMap to package those measurements explicitly.

          In the case that a PCM data stream is used, the DataStreamRef will point to the TMATS-described DataStream to be packaged, with the PCMMinorFrame elements optionally used to specify target minor frames to be packaged.
          Relations Used in:
          Referenced by:
          References
          XML Instance Representation
          <...
          ID="xsd:ID [1]">
          <Name> xsd:token </Name> [1]
          <Description> xsd:string </Description> [0..1]
          <GenericParameter> GenericParameterType </GenericParameter> [0..1]
          <PackageDefinitionID> ThirtyTwoBit </PackageDefinitionID> [1]
          <StandardPackageHeader> xsd:boolean </StandardPackageHeader> [1]
          <PackageHeaderDefinition> PackageHeaderDefinitionType </PackageHeaderDefinition> [0..1]
          Start Choice [1]
          <DataStructureRef> DataStructureRefType </DataStructureRef> [1]
          Start Choice [1]
          <DataMaps> DataMapsType
          <!--
          Uniqueness Constraint - UniqueDataWordNameInPackageDefinition
          Selector - .//mdl:DataWord
          Field(s) - mdl:Name
          -->
          </DataMaps> [1]
          <DataStreamMessageRef> DataStreamMessageRefType </DataStreamMessageRef> [1]
          End Choice
          <DataStreamRef> DataStreamRefType </DataStreamRef> [1]
          <PCMMinorFrames> PCMMinorFramesType </PCMMinorFrames> [0..1]
          End Choice
          <AggregateRate> AggregateRateType </AggregateRate> [0..1]
          </...>
          Schema Component Representation
          <complexType name="PackageDefinitionType">
          <sequence>
          <element name="Name" type="xsd:token"/>
          <element name="Description" type="xsd:string" minOccurs="0"/>
          <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
          <element name="PackageDefinitionID" type="ThirtyTwoBit"/>
          <element name="StandardPackageHeader" type="xsd:boolean"/>
          <element name="PackageHeaderDefinition" type="PackageHeaderDefinitionType" minOccurs="0"/>
          <choice>
          <sequence>
          <element name="DataStructureRef" type="DataStructureRefType"/>
          <choice>
          <element name="DataMaps" type="DataMapsType">
          <unique name="UniqueDataWordNameInPackageDefinition">
          <selector xpath=".//mdl:DataWord"/>
          <field xpath="mdl:Name"/>
          </unique>
          </element>
          <element name="DataStreamMessageRef" type="DataStreamMessageRefType"/>
          </choice>
          </sequence>
          <sequence>
          <element name="DataStreamRef" type="DataStreamRefType"/>
          <element name="PCMMinorFrames" type="PCMMinorFramesType" minOccurs="0"/>
          </sequence>
          </choice>
          <element name="AggregateRate" type="AggregateRateType" minOccurs="0"/>
          </sequence>
          <attribute name="ID" type="xsd:ID" use="required"/>
          </complexType>
          top

          Complex Type: PackageHeaderDefinitionType

          Super-types:None
          Sub-types:None
          NamePackageHeaderDefinitionType
          Abstractno
          Documentation The PackageHeaderDefinition element describes the set of data fields that make up a package header and the data that gets mapped to these data fields. The PackageHeaderDefinition element is not required when the defined Package includes the standard package header. When the standard package header is not used, the PackageHeaderDefinition element can be used to describe the makeup of the package header and the sources of the data that populates the package fields of the package header.

          The DataMap element describes the mapping of digital data to the package fields defined by the PackageHeaderStructure element.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PackageHeaderStructure> PackageHeaderStructureType
          <!--
          Uniqueness Constraint - UniqueFieldDescriptionNameInPackageHeaderDefinition
          Selector - .//mdl:FieldDescription
          Field(s) - mdl:Name
          -->
          </PackageHeaderStructure> [0..1]
          <DataMaps> DataMapsType
          <!--
          Uniqueness Constraint - UniqueDataWordNameInPackageHeaderDefinition
          Selector - .//mdl:DataWord
          Field(s) - mdl:Name
          -->
          </DataMaps> [0..1]
          </...>
          Schema Component Representation
          <complexType name="PackageHeaderDefinitionType">
          <sequence>
          <element name="PackageHeaderStructure" type="PackageHeaderStructureType" minOccurs="0">
          <unique name="UniqueFieldDescriptionNameInPackageHeaderDefinition">
          <selector xpath=".//mdl:FieldDescription"/>
          <field xpath="mdl:Name"/>
          </unique>
          </element>
          <element name="DataMaps" type="DataMapsType" minOccurs="0">
          <unique name="UniqueDataWordNameInPackageHeaderDefinition">
          <selector xpath=".//mdl:DataWord"/>
          <field xpath="mdl:Name"/>
          </unique>
          </element>
          </sequence>
          </complexType>
          top

          Complex Type: PackageHeaderStructureType

          Super-types:None
          Sub-types:None
          NamePackageHeaderStructureType
          Abstractno
          Documentation The PackageHeaderStructure element describes the set of package fields that make up the package header and can carry data. The fields do not need to cover all bits in a package header, and the fields may overlap.

          The PDIDFieldDescription element describes the DataStructureField in a package header that shall contain the PDID. The PDIDFieldDescription element shall not be used when using the standard package header.

          The StatusFlagFields element describes the set of package fields within a package header that contain the StatusFlags field. Although the StatusFlags field is considered a single field in the standard package header, the StatusFlagFields element can describe each individual status flag in both its structure and content. The StatusFlagFields element can be used when using the standard package header to provide specific descriptions for each individual flag for this Package type.

          The NonTmNSPackageHeaderFieldDescription element describes a field in a package header that is not defined by the standard package header. The NonTmNSPackageHeaderFieldDescription element shall not be used when using the standard package header.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PDIDFieldDescription> DataStructureFieldType </PDIDFieldDescription> [0..1]
          <PackageLengthField> PackageLengthFieldType </PackageLengthField> [0..1]
          <StatusFlagFields> FieldDescriptionsType </StatusFlagFields> [0..1]
          <PackageTimeDeltaFieldDescription> PackageTimeDeltaFieldDescriptionType </PackageTimeDeltaFieldDescription> [0..1]
          <NonTmNSPackageHeaderFields> FieldDescriptionsType </NonTmNSPackageHeaderFields> [0..1]
          </...>
          Schema Component Representation
          <complexType name="PackageHeaderStructureType">
          <sequence>
          <element name="PDIDFieldDescription" type="DataStructureFieldType" minOccurs="0"/>
          <element name="PackageLengthField" type="PackageLengthFieldType" minOccurs="0"/>
          <element name="StatusFlagFields" type="FieldDescriptionsType" minOccurs="0"/>
          <element name="PackageTimeDeltaFieldDescription" type="PackageTimeDeltaFieldDescriptionType" minOccurs="0"/>
          <element name="NonTmNSPackageHeaderFields" type="FieldDescriptionsType" minOccurs="0"/>
          </sequence>
          </complexType>
          top

          Complex Type: PackageInstancesType

          Super-types:None
          Sub-types:None
          NamePackageInstancesType
          Abstractno
          Documentation The PackageInstancesType element is the top-level container for an unbounded list of PackageInstance elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PackageInstance> PackageInstanceType </PackageInstance> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PackageInstancesType">
          <sequence>
          <element name="PackageInstance" type="PackageInstanceType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PackageInstanceType

          Super-types:None
          Sub-types:None
          NamePackageInstanceType
          Abstractno
          Documentation The PackageInstance elements describe which Packages may be contained in the TmNSDataMessagePayload of this TmNSDataMessage type. Each PackageInstance element contains one required PackageDefinitionRef element and one optional Index attribute, of type xsd:positiveInteger. The PackageDefinitionRef element refers to a PackageDefinition element that can be contained in the TmNSDataMessagePayload.

          The Index attribute may be included if the order of Packages in the TmNSDataMessagePayload is known. The value of the Index attribute shall be unique within the scope of a MessageDefinition element. The MDL language does not require a particular convention for the values of the Index attribute; the recommended convention is to begin with a value of "1" and increment by one. If the value of the FixedPackageOrder element for this TmNSDataMessage type is "true", then each PackageInstance element shall have an Index value specified. The implication is that the TmNSDataMessagePayload shall have Packages that occur in the sequence specified by the value of the Index attribute. If the value of the FixedNumberOfPackages element is "false", the sequence of Packages may repeat any number of times in a TmNSDataMessagePayload.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...
          Index="xsd:positiveInteger [0..1]">
          <PackageDefinitionRef> PackageDefinitionRefType </PackageDefinitionRef> [1]
          </...>
          Schema Component Representation
          <complexType name="PackageInstanceType">
          <sequence>
          <element name="PackageDefinitionRef" type="PackageDefinitionRefType"/>
          </sequence>
          <attribute name="Index" type="xsd:positiveInteger"/>
          </complexType>
          top

          Complex Type: PackageLengthFieldDescriptionType

          Super-types:None
          Sub-types:None
          NamePackageLengthFieldDescriptionType
          Abstractno
          Documentation The PackageLengthFieldDescription element describes the field within a package header that contains the Package length. The FieldLocation element describes the location and width of a field within a Package. The FieldEncoding element describes the encoding and format of the digital values contained within a field. The UnitRef and BaseUnit elements describe the units of measure for describing the field.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...
          ID="xsd:ID [1]">
          <Name> xsd:token </Name> [1]
          <Description> xsd:string </Description> [0..1]
          <GenericParameter> GenericParameterType </GenericParameter> [0..1]
          Start Choice [0..1]
          <UnitRef> UnitRefType </UnitRef> [1]
          <BaseUnit> BaseUnitEnum </BaseUnit> [1]
          End Choice
          <FieldLocation> FieldLocationType </FieldLocation> [1]
          <FieldEncoding> FieldEncodingType </FieldEncoding> [1]
          </...>
          Schema Component Representation
          <complexType name="PackageLengthFieldDescriptionType">
          <sequence>
          <element name="Name" type="xsd:token"/>
          <element name="Description" type="xsd:string" minOccurs="0"/>
          <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
          <choice minOccurs="0">
          <element name="UnitRef" type="UnitRefType"/>
          <element name="BaseUnit" type="BaseUnitEnum"/>
          </choice>
          <element name="FieldLocation" type="FieldLocationType"/>
          <element name="FieldEncoding" type="FieldEncodingType"/>
          </sequence>
          <attribute name="ID" type="xsd:ID" use="required"/>
          </complexType>
          top

          Complex Type: PackageLengthFieldType

          Super-types:None
          Sub-types:None
          NamePackageLengthFieldType
          Abstractno
          Documentation The PackageLengthField element describes the length of a Package and the field that contains the PackageLength field. The PackageLengthField element shall not be used when using the standard package header.

          If the Package has a fixed length, the FixedPackageLength indicates the length of the Package. The Package length includes the size of the package header. The FixedPackageLength element is an mdl:FlexibleLong value/units pair. The units for this element shall be in units of digital data lengths such as bits or bytes.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <FixedPackageLength> ValueUnitType </FixedPackageLength> [0..1]
          <PackageLengthFieldDescription> PackageLengthFieldDescriptionType </PackageLengthFieldDescription> [0..1]
          </...>
          Schema Component Representation
          <complexType name="PackageLengthFieldType">
          <sequence>
          <element name="FixedPackageLength" type="ValueUnitType" minOccurs="0"/>
          <element name="PackageLengthFieldDescription" type="PackageLengthFieldDescriptionType" minOccurs="0"/>
          </sequence>
          </complexType>
          top

          Complex Type: PackageTimeDeltaFieldDescriptionType

          Super-types:None
          Sub-types:None
          NamePackageTimeDeltaFieldDescriptionType
          Abstractno
          Documentation The PackageTimeDeltaFieldDescription element describes the field in a package header that shall contain the PackageTimeDelta field. The PackageTimeDeltaFieldDescription element shall not be used when using the standard package header.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...
          ID="xsd:ID [1]">
          <Name> xsd:token </Name> [1]
          <Description> xsd:string </Description> [0..1]
          <GenericParameter> GenericParameterType </GenericParameter> [0..1]
          <TimestampDefinition> TimestampDefinitionType </TimestampDefinition> [0..1]
          <FieldLocation> FieldLocationType </FieldLocation> [1]
          <FieldEncoding> FieldEncodingType </FieldEncoding> [1]
          </...>
          Schema Component Representation
          <complexType name="PackageTimeDeltaFieldDescriptionType">
          <sequence>
          <element name="Name" type="xsd:token"/>
          <element name="Description" type="xsd:string" minOccurs="0"/>
          <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
          <element name="TimestampDefinition" type="TimestampDefinitionType" minOccurs="0"/>
          <element name="FieldLocation" type="FieldLocationType"/>
          <element name="FieldEncoding" type="FieldEncodingType"/>
          </sequence>
          <attribute name="ID" type="xsd:ID" use="required"/>
          </complexType>
          top

          Complex Type: PackagingSchemesType

          Super-types:None
          Sub-types:None
          NamePackagingSchemesType
          Abstractno
          Documentation The PackagingSchemesType is the top-level container for an unbounded list of PackagingScheme elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PackagingScheme> PackagingSchemeType </PackagingScheme> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PackagingSchemesType">
          <sequence>
          <element name="PackagingScheme" type="PackagingSchemeType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PackagingSchemeType

          Super-types:None
          Sub-types:None
          NamePackagingSchemeType
          Abstractno
          Documentation The PackagingSchemeType describes possibilities for how bus data fields can be packaged by a capture device.

          The Preconditions element defines a set of conditions, one of which must be true in order for this packaging scheme to apply. If the element is absent, there are no preconditions and the packaging scheme will always apply.

          The Exactly element defines a list of fields, all of which are required to be packaged when using this packaging scheme.

          The Any element defines a list of fields, any combination of which can be packaged when using this packaging scheme.

          The Implied element defines a list of fields which cannot be packaged, but whose information is implied by the packaging. For example, a capture card may not be able to package the label, but each unique label can correspond to a particular location within the packaging.

          The Dropped element defines a list of fields which cannot be packaged, and for which the information cannot be recovered from the capture device.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <Name> xsd:token </Name> [1]
          <Description> xsd:string </Description> [0..1]
          <Preconditions> FiltersType </Preconditions> [0..1]
          Start Choice [1]
          <Exactly> FieldReferencesType </Exactly> [1]
          <Any> FieldReferencesType </Any> [1]
          End Choice
          <Implied> FieldReferencesType </Implied> [0..1]
          <Dropped> FieldReferencesType </Dropped> [0..1]
          </...>
          Schema Component Representation
          <complexType name="PackagingSchemeType">
          <sequence>
          <element name="Name" type="xsd:token"/>
          <element name="Description" type="xsd:string" minOccurs="0"/>
          <element name="Preconditions" type="FiltersType" minOccurs="0"/>
          <choice>
          <element name="Exactly" type="FieldReferencesType"/>
          <element name="Any" type="FieldReferencesType"/>
          </choice>
          <element name="Implied" type="FieldReferencesType" minOccurs="0"/>
          <element name="Dropped" type="FieldReferencesType" minOccurs="0"/>
          </sequence>
          </complexType>
          top

          Complex Type: PCMDataLinkType

          Super-types:None
          Sub-types:None
          NamePCMDataLinkType
          Abstractno
          Documentation The PCMDataLink element describes the PCM data format for the described PCMStream element. The PCMDataLink element specifies the formatting of the data structure (i.e., locations that carry data) and the mapping of data content to the defined data structure. The properties of the described PCMDataLink element are unique to the PCM data format according to IRIG 106 Chapters 4 and 9.

          The PCMDataLink element is similar to the defined xsd:complexType element named "DataLinkType" from the TMATS schema as described in IRIG 106 Chapter 9. The PCMDataLink contains the PCMFormatAttributes element that is imported directly from the TMATS schema.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...
          ID="xsd:ID [1]">
          <Name> xsd:token </Name> [1]
          <Description> xsd:string </Description> [0..1]
          <GenericParameter> GenericParameterType </GenericParameter> [0..1]
          <PCMFormatAttributes> tmatsP:PCMFormatAttributesType </PCMFormatAttributes> [0..1]
          </...>
          Schema Component Representation
          <complexType name="PCMDataLinkType">
          <sequence>
          <element name="Name" type="xsd:token"/>
          <element name="Description" type="xsd:string" minOccurs="0"/>
          <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
          <element name="PCMFormatAttributes" type="tmatsP:PCMFormatAttributesType" minOccurs="0"/>
          </sequence>
          <attribute name="ID" type="xsd:ID" use="required"/>
          </complexType>
          top

          Complex Type: PCMMeasurementRefsType

          Super-types:None
          Sub-types:None
          NamePCMMeasurementRefsType
          Abstractno
          Documentation The PCMMeasurementRefsType element is the top-level container for an unbounded list of PCMMeasurementRef elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PCMMeasurementRef> PCMMeasurementRefType </PCMMeasurementRef> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PCMMeasurementRefsType">
          <sequence>
          <element name="PCMMeasurementRef" type="PCMMeasurementRefType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PCMMeasurementRefType

          Super-types:None
          Sub-types:None
          NamePCMMeasurementRefType
          Abstractno
          Documentation The PCMMeasurementRef element contains an NameRef attribute, of type xsd:string, that shall reference the Name attribute of the TMATS schema's Measurement within the same MeasurementDomain. The XPATH expression for the location of the Name attribute is /MDLRoot/MeasurementDomains/MeasurementDomain/DataStreams/DataStream/PCMDataLink/PCMFormatAttributes/ PCMMeasurements/MeasurementList/Measurement[@ID]
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...
          IDREF="xsd:IDREF [1]"/>
          Schema Component Representation
          <complexType name="PCMMeasurementRefType">
          <attribute name="IDREF" type="xsd:IDREF" use="required"/>
          </complexType>
          top

          Complex Type: PCMMinorFramesType

          Super-types:None
          Sub-types:None
          NamePCMMinorFramesType
          Abstractno
          Documentation The PCMMinorFramesType element is the top-level container for an unbounded list of PCMMinorFrame elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PCMMinorFrame> PCMMinorFrameType </PCMMinorFrame> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PCMMinorFramesType">
          <sequence>
          <element name="PCMMinorFrame" type="PCMMinorFrameType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PCMMinorFrameType

          Super-types:xsd:positiveInteger < PCMMinorFrameType (by extension)
          Sub-types:None
          NamePCMMinorFrameType
          Abstractno
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...
          Index="xsd:positiveInteger [1]">
          xsd:positiveInteger
          </...>
          Schema Component Representation
          <complexType name="PCMMinorFrameType">
          <simpleContent>
          <extension base="xsd:positiveInteger">
          <attribute name="Index" type="xsd:positiveInteger" use="required"/>
          </extension>
          </simpleContent>
          </complexType>
          top

          Complex Type: PhoneNumbersType

          Super-types:None
          Sub-types:None
          NamePhoneNumbersType
          Abstractno
          Documentation The PhoneNumbers element contains one or more PhoneNumber elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PhoneNumber> PhoneNumberType </PhoneNumber> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PhoneNumbersType">
          <sequence>
          <element name="PhoneNumber" type="PhoneNumberType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PhoneNumberType

          Super-types:None
          Sub-types:None
          NamePhoneNumberType
          Abstractno
          Documentation The PhoneNumberType contains a VoIPClientName element and the VoIP phone number. The PhoneNumber element is a string of between 3 and 10 digits with no hypens or dashes.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <VoIPClientName> xsd:string </VoIPClientName> [1]
          <PhoneNumber> PhoneNumber </PhoneNumber> [1]
          </...>
          Schema Component Representation
          <complexType name="PhoneNumberType">
          <sequence>
          <element name="VoIPClientName" type="xsd:string"/>
          <element name="PhoneNumber" type="PhoneNumber"/>
          </sequence>
          </complexType>
          top

          Complex Type: PhysicalLocationType

          Super-types:None
          Sub-types:None
          NamePhysicalLocationType
          Abstractno
          Documentation The PhysicalLocation element describes the physical location from which the measurement is taken. The physical location assigned to a measurement does not necessarily match the physical location of the NetworkNode that acquires the measurement. For example, the value of the PhysicalLocation element for a measurement taken from a remote sensor on a Test Article will differ from the value of the PhysicalLocation element of a DAU that is connected to the sensor through a wire. The PhysicalLocation of a NetworkNode describes its physical location.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <Name> xsd:token </Name> [1]
          <Description> xsd:string </Description> [0..1]
          <GenericParameter> GenericParameterType </GenericParameter> [0..1]
          <Coordinates> xsd:string </Coordinates> [1]
          <CoordinateSystem> xsd:string </CoordinateSystem> [0..1]
          </...>
          Schema Component Representation
          <complexType name="PhysicalLocationType">
          <sequence>
          <element name="Name" type="xsd:token"/>
          <element name="Description" type="xsd:string" minOccurs="0"/>
          <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
          <element name="Coordinates" type="xsd:string"/>
          <element name="CoordinateSystem" type="xsd:string" minOccurs="0"/>
          </sequence>
          </complexType>
          top

          Complex Type: PhysicalNetworkPortRefsType

          Super-types:None
          Sub-types:None
          NamePhysicalNetworkPortRefsType
          Abstractno
          Documentation The PhysicalNetworkPortRefsType element is the top-level container for an unbounded list of PhysicalNetworkPortRef elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PhysicalNetworkPortRef> PhysicalNetworkPortRefType </PhysicalNetworkPortRef> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PhysicalNetworkPortRefsType">
          <sequence>
          <element name="PhysicalNetworkPortRef" type="PhysicalNetworkPortRefType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PhysicalNetworkPortRefType

          Super-types:None
          Sub-types:None
          NamePhysicalNetworkPortRefType
          Abstractno
          Documentation The value of the IDREF of a PhysicalNetworkPortRef must refer to the ID attribute of a PhysicalNetworkPort.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...
          IDREF="xsd:IDREF [1]"/>
          Schema Component Representation
          <complexType name="PhysicalNetworkPortRefType">
          <attribute name="IDREF" type="xsd:IDREF" use="required"/>
          </complexType>
          top

          Complex Type: PhysicalNetworkPortsType

          Super-types:None
          Sub-types:None
          NamePhysicalNetworkPortsType
          Abstractno
          Documentation The PhysicalNetworkPortsType element is the top-level container for an unbounded list of PhysicalNetworkPort elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PhysicalNetworkPort> PhysicalNetworkPortType </PhysicalNetworkPort> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PhysicalNetworkPortsType">
          <sequence>
          <element name="PhysicalNetworkPort" type="PhysicalNetworkPortType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PhysicalNetworkPortType

          Super-types:None
          Sub-types:None
          NamePhysicalNetworkPortType
          Abstractno
          Documentation A PhysicalNetworkPort element describes the physical point of connection between the NetworkNodes that make up a network. The Medium element describes the physical medium used by the port to transfer data. The Medium element is an enumeration that can be set to one of the following values: Copper, Fiber, Wireless

          The PortNumber element, of type xsd:unsignedShort, describes the number assigned to a PhysicalNetworkPort. This is used to describe the numbering of the physical ports on a NetworkNode. For example, a switch may have ports "1", "2", "3", and "4". The value of the PortNumber element of PhysicalNetworkPort element shall be a non-negative integer that is unique within the scope of the NetworkNode element containing it. For instance, a switch containing a NetworkInterface element with N PhysicalNetworkPorts shall have N PhysicalNetworkPort elements, each with a unique PortNumber value.

          It is not required that the PortNumber elements for PhysicalNetworkPort elements on a NetworkNode have contiguous values. Likewise, the starting value (lowest number) is not standardized. A NetworkNode may use zero-based port numbering or one-based numbering. As an example, ports can be numbered 2, 4, 6, and 8. It is recommended that the PortNumber elements of a NetworkNode should be one-based and use contiguous values. For example, a NetworkNode with four ports should use the values 1, 2, 3, and 4.

          The PortDataRate element, of type mdl:ValueUnitType, describes the data rate of a PhysicalNetworkPort. The data rate indicates the average number of transferred digital data units per unit of time. The PortDataRate element is a floating-point value/units pair.
          Relations Used in:
          Referenced by:
          References
          XML Instance Representation
          <...
          ID="xsd:ID [1]">
          <Name> xsd:token </Name> [1]
          <Description> xsd:string </Description> [0..1]
          <GenericParameter> GenericParameterType </GenericParameter> [0..1]
          <Medium> MediumEnum </Medium> [1]
          <PortNumber> xsd:nonNegativeInteger </PortNumber> [1]
          <PortDataRate> ValueUnitType </PortDataRate> [1]
          <IEEE1588VersionOfPort> IEEE1588VersionOfPortEnum </IEEE1588VersionOfPort> [0..1]
          </...>
          Schema Component Representation
          <complexType name="PhysicalNetworkPortType">
          <sequence>
          <element name="Name" type="xsd:token"/>
          <element name="Description" type="xsd:string" minOccurs="0"/>
          <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
          <element name="Medium" type="MediumEnum"/>
          <element name="PortNumber" type="xsd:nonNegativeInteger"/>
          <element name="PortDataRate" type="ValueUnitType"/>
          <element name="IEEE1588VersionOfPort" type="IEEE1588VersionOfPortEnum" minOccurs="0"/>
          </sequence>
          <attribute name="ID" type="xsd:ID" use="required"/>
          </complexType>
          top

          Complex Type: PingSweepRangesType

          Super-types:None
          Sub-types:None
          NamePingSweepRangesType
          Abstractno
          Documentation The PingSweepRanges element contains a list of one or more PingSweepRange elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PingSweepRange> PingSweepRangeType </PingSweepRange> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PingSweepRangesType">
          <sequence>
          <element name="PingSweepRange" type="PingSweepRangeType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PingSweepRangeType

          Super-types:None
          Sub-types:None
          NamePingSweepRangeType
          Abstractno
          Documentation The PingSweepRange element describes the begin and ending IP addresses to be queried during a ping sweep for device discovery. If the StartIPAddress and StopIPAddress elements are the same, only a single IP address is pinged. If the addresses are different, an inclusive search of each IP address in the range is performed.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <StartIPAddress> IPAddress </StartIPAddress> [1]
          <StopIPAddress> IPAddress </StopIPAddress> [1]
          </...>
          Schema Component Representation
          <complexType name="PingSweepRangeType">
          <sequence>
          <element name="StartIPAddress" type="IPAddress"/>
          <element name="StopIPAddress" type="IPAddress"/>
          </sequence>
          </complexType>
          top

          Complex Type: PinRefsType

          Super-types:None
          Sub-types:None
          NamePinRefsType
          Abstractno
          Documentation The PinRefsType element is the top-level container for an unbounded list of PinRef elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <PinRef> PinRefType </PinRef> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PinRefsType">
          <sequence>
          <element name="PinRef" type="PinRefType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PinRefType

          Super-types:None
          Sub-types:None
          NamePinRefType
          Abstractno
          Documentation The value of the IDREF of a PinRef must refer to the ID attribute of a Pin within the same NetworkNode.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...
          IDREF="xsd:IDREF [1]"/>
          Schema Component Representation
          <complexType name="PinRefType">
          <attribute name="IDREF" type="xsd:IDREF" use="required"/>
          </complexType>
          top

          Complex Type: PinsType

          Super-types:None
          Sub-types:None
          NamePinsType
          Abstractno
          Documentation The PinsType element is the top-level container for an unbounded list of Pin elements.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <Pin> PinType </Pin> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PinsType">
          <sequence>
          <element name="Pin" type="PinType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PinType

          Super-types:None
          Sub-types:None
          NamePinType
          Abstractno
          Documentation The Pin element describes a connection point on a physical connector. The Pin element contains a Designator element that describes the pin number or letter within a connector.

          The Index attribute, of type xsd:positiveInteger, shall be unique within a connector and describes the ordering of the pin elements for display purposes.
          Relations Used in:
          Referenced by:
          References
          XML Instance Representation
          <...
          ID="xsd:ID [1]"
          Index="xsd:positiveInteger [1]">
          <Name> xsd:token </Name> [1]
          <Description> xsd:string </Description> [0..1]
          <GenericParameter> GenericParameterType </GenericParameter> [0..1]
          <Designator> xsd:string </Designator> [1]
          </...>
          Schema Component Representation
          <complexType name="PinType">
          <sequence>
          <element name="Name" type="xsd:token"/>
          <element name="Description" type="xsd:string" minOccurs="0"/>
          <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
          <element name="Designator" type="xsd:string"/>
          </sequence>
          <attribute name="ID" type="xsd:ID" use="required"/>
          <attribute name="Index" type="xsd:positiveInteger" use="required"/>
          </complexType>
          top

          Complex Type: PolynomialTermsType

          Super-types:None
          Sub-types:None
          NamePolynomialTermsType
          Abstractno
          Documentation The PolynomialTerms element describes a single variable polynomial term. The Term element describes such a term as a coefficient multiplied by a variable of interest raised to an exponent.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <Term> TermType </Term> [1..*]
          </...>
          Schema Component Representation
          <complexType name="PolynomialTermsType">
          <sequence>
          <element name="Term" type="TermType" maxOccurs="unbounded"/>
          </sequence>
          </complexType>
          top

          Complex Type: PolynomialType

          Super-types:None
          Sub-types:None
          NamePolynomialType
          Abstractno
          Documentation The Polynomial element describes two sets of terms, each term containing a decimal coefficient and exponent, and each set defining the numerator or denominator of the function. The Polynomial element shall accept input data from a single input measurement, and the Polynomial element shall produce output data to a single output measurement.

          The Numerator element describes the numerator of the Polynomial element as the summation of single variable polynomial terms. The Denominator element describes the denominator of the Polynomial element as the summation of single variable polynomial terms.
          Relations Used in:
          Referenced by:
          None
          References
          XML Instance Representation
          <...>
          <Numerator> PolynomialTermsType </Numerator> [1]
          <Denominator> PolynomialTermsType </Denominator> [0..1]
          </...>
          Schema Component Representation
          <complexType name="PolynomialType">
          <sequence>
          <element name="Numerator" type="PolynomialTermsType"/>
          <element name="Denominator" type="PolynomialTermsType" minOccurs="0"/>
          </sequence>
          </complexType>
          top

          Complex Type: PortMappingRefType

          Super-types:None
          Sub-types:None
          NamePortMappingRefType
          Abstractno
          Documentation The value of the IDREF of a PortMappingRef must refer to the ID attribute of a PortMapping.
          Relations Used in:

            Referenced by:
            None
            References
            XML Instance Representation
            <...
            IDREF="xsd:IDREF [1]"/>
            Schema Component Representation
            <complexType name="PortMappingRefType">
            <attribute name="IDREF" type="xsd:IDREF" use="required"/>
            </complexType>
            top

            Complex Type: PortMappingsType

            Super-types:None
            Sub-types:None
            NamePortMappingsType
            Abstractno
            Documentation The PortMappings element may contain one or more PortMapping elements.
            Relations Used in:
            Referenced by:
            None
            References
            XML Instance Representation
            <...>
            <PortMapping> PortMappingType </PortMapping> [1..*]
            </...>
            Schema Component Representation
            <complexType name="PortMappingsType">
            <sequence>
            <element name="PortMapping" type="PortMappingType" maxOccurs="unbounded"/>
            </sequence>
            </complexType>
            top

            Complex Type: PortMappingType

            Super-types:None
            Sub-types:None
            NamePortMappingType
            Abstractno
            Documentation The PortMapping element describes the connection between two Port elements. Often, the PortMapping element will capture the flow of data between the indicated Port elements.

            The PortMapping may include either a DataStreamRef, or a MeasurementRef to describe the properties of the data that flows over the connection described by the PortMapping element.
            Relations Used in:
            Referenced by:

              References
              XML Instance Representation
              <...
              ID="xsd:ID [1]">
              <Name> xsd:token </Name> [1]
              <Description> xsd:string </Description> [0..1]
              <GenericParameter> GenericParameterType </GenericParameter> [0..1]
              <PortRef> PortRefType </PortRef> [1..2]
              Start Choice [0..1]
              <DataStreamRefs> DataStreamRefsType </DataStreamRefs> [1]
              <MeasurementRefs> MeasurementRefsType </MeasurementRefs> [1]
              End Choice
              </...>
              Schema Component Representation
              <complexType name="PortMappingType">
              <sequence>
              <element name="Name" type="xsd:token"/>
              <element name="Description" type="xsd:string" minOccurs="0"/>
              <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
              <element name="PortRef" type="PortRefType" maxOccurs="2"/>
              <choice minOccurs="0">
              <element name="DataStreamRefs" type="DataStreamRefsType"/>
              <element name="MeasurementRefs" type="MeasurementRefsType"/>
              </choice>
              </sequence>
              <attribute name="ID" type="xsd:ID" use="required"/>
              </complexType>
              top

              Complex Type: PortRefType

              Super-types:None
              Sub-types:None
              NamePortRefType
              Abstractno
              Documentation The PortRef element contains an IDREF attribute that shall refer to the ID attribute of a Port. PortRef elements within a Network shall refer to a Port contained within the same Network or a contained sub-Network. PortRef elements with the NetworkToNetworkPortMapping element may refer to Ports in other Networks.
              Relations Used in:
              Referenced by:
              None
              References
              XML Instance Representation
              <...
              IDREF="xsd:IDREF [1]"/>
              Schema Component Representation
              <complexType name="PortRefType">
              <attribute name="IDREF" type="xsd:IDREF" use="required"/>
              </complexType>
              top

              Complex Type: PortsType

              Super-types:None
              Sub-types:None
              NamePortsType
              Abstractno
              Documentation The Ports element may contain one or more Port elements.
              Relations Used in:
              Referenced by:
              None
              References
              XML Instance Representation
              <...>
              <Port> PortType </Port> [1..*]
              </...>
              Schema Component Representation
              <complexType name="PortsType">
              <sequence>
              <element name="Port" type="PortType" maxOccurs="unbounded"/>
              </sequence>
              </complexType>
              top

              Complex Type: PortType

              Super-types:None
              Sub-types:None
              NamePortType
              Abstractno
              Documentation The Port element describes an logical interface through which data passes. A Port element can contain a set of PinRef elements that indicate the connection points (i.e., the Pin elements) that represent the physical realization of the Port element.

              The PhysicalNetworkPortRef and PinRef elements provide linkages between system topology and physical interfaces.

              The CaptureCapabilityRefs element provides a way for a DAU to convey its bus capture capabilities during an Inventory request by referencing defined CaptureCapability elements.

              The Index attribute, of type xsd:positiveInteger, shall be unique within a Ports element and describes the ordering of individual Port elements for display purposes.
              Relations Used in:
              Referenced by:
              References
              XML Instance Representation
              <...
              ID="xsd:ID [1]"
              Index="xsd:positiveInteger [1]"
              Enabled="xsd:boolean [0..1]">
              <Name> xsd:token </Name> [1]
              <Description> xsd:string </Description> [0..1]
              <GenericParameter> GenericParameterType </GenericParameter> [0..1]
              <PortDirection> PortDirectionEnum </PortDirection> [1]
              <PortPolarity> PolarityType </PortPolarity> [0..1]
              <PortTypes> PortTypesType </PortTypes> [0..1]
              <Excitation> ExcitationType </Excitation> [0..1]
              <CaptureCapabilityRefs> CaptureCapabilityRefsType </CaptureCapabilityRefs> [0..1]
              <PinRefs> PinRefsType </PinRefs> [0..1]
              <PhysicalNetworkPortRef> PhysicalNetworkPortRefType </PhysicalNetworkPortRef> [0..1]
              </...>
              Schema Component Representation
              <complexType name="PortType">
              <sequence>
              <element name="Name" type="xsd:token"/>
              <element name="Description" type="xsd:string" minOccurs="0"/>
              <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
              <element name="PortDirection" type="PortDirectionEnum"/>
              <element name="PortPolarity" type="PolarityType" minOccurs="0"/>
              <element name="PortTypes" type="PortTypesType" minOccurs="0"/>
              <element name="Excitation" type="ExcitationType" minOccurs="0"/>
              <element name="CaptureCapabilityRefs" type="CaptureCapabilityRefsType" minOccurs="0"/>
              <element name="PinRefs" type="PinRefsType" minOccurs="0"/>
              <element name="PhysicalNetworkPortRef" type="PhysicalNetworkPortRefType" minOccurs="0"/>
              </sequence>
              <attribute name="ID" type="xsd:ID" use="required"/>
              <attribute name="Index" type="xsd:positiveInteger" use="required"/>
              <attribute name="Enabled" type="xsd:boolean" default="true"/>
              </complexType>
              top

              Complex Type: PortTypeEnumExtType

              Super-types:xsd:string < PortTypeEnum (by restriction) < PortTypeEnumExtType (by extension)
              Sub-types:None
              NamePortTypeEnumExtType
              Abstractno
              Documentation The PortTypeEnumExtType provides an extensible enumeration. If the value of the enumeration is "Extension", the attribute named "Extension" shall contain the string representing the extended enumeration value. If the value is any other enumeration, the "Extension" attribute further specifies the enumeration's properties.
              Relations Used in:
              Referenced by:
              None
              References
              XML Instance Representation
              <...
              Extension="xsd:string [0..1]"
              Thermocouple="ThermocoupleEnum [0..1]">
              PortTypeEnum
              </...>
              Schema Component Representation
              <complexType name="PortTypeEnumExtType">
              <simpleContent>
              <extension base="PortTypeEnum">
              <attribute name="Extension" type="xsd:string"/>
              <attribute name="Thermocouple" type="ThermocoupleEnum"/>
              </extension>
              </simpleContent>
              </complexType>
              top

              Complex Type: PortTypesType

              Super-types:None
              Sub-types:None
              NamePortTypesType
              Abstractno
              Relations Used in:
              Referenced by:
              None
              References
              XML Instance Representation
              <...>
              <PortType> PortTypeEnumExtType </PortType> [1..*]
              </...>
              Schema Component Representation
              <complexType name="PortTypesType">
              <sequence>
              <element name="PortType" type="PortTypeEnumExtType" maxOccurs="unbounded"/>
              </sequence>
              </complexType>
              top

              Complex Type: PRIOClassType

              Super-types:None
              Sub-types:None
              NamePRIOClassType
              Abstractno
              Documentation Classes for PRIO are created automatically when the PRIO qdisc is created, but should be explicitly included in the SLP hierarchy in order to reference them (for example, when changing the underlying qdisc from PFIFO to something else, the parent class is referenced).
              Relations Used in:
              Referenced by:
              None
              References
              XML Instance Representation
              <.../>
              Schema Component Representation
              <complexType name="PRIOClassType"/>
              top

              Complex Type: PRIOQDiscType

              Super-types:None
              Sub-types:None
              NamePRIOQDiscType
              Abstractno
              Documentation The PRIOQDiscType describes the Priority Queuing (PRIO) classful Queuing Discipline (QDisc).

              The NumberOfBands element, of type xsd:unsignedInt, describes the total number of bands (classes) that will be automatically created for this PRIO queuing discipline. Up to 16 bands may be described.

              The Priomap element describes the mapping of bands to TOS bits

              An example Linux configuration using some of the options for a PRIO QDisc is: 'tc qdisc add dev eth0 root handle 1: prio'
              Relations Used in:
              Referenced by:
              None
              References
              XML Instance Representation
              <...>
              <NumberOfBands> xsd:unsignedInt </NumberOfBands> [1]
              <TOSBandAssignment> TOSBandAssignmentType </TOSBandAssignment> [1..16]
              </...>
              Schema Component Representation
              <complexType name="PRIOQDiscType">
              <sequence>
              <element name="NumberOfBands" type="xsd:unsignedInt"/>
              <element name="TOSBandAssignment" type="TOSBandAssignmentType" maxOccurs="16"/>
              </sequence>
              </complexType>
              top

              Complex Type: ProperNameEnumExtType

              Super-types:xsd:string < ProperNameEnum (by restriction) < ProperNameEnumExtType (by extension)
              Sub-types:None
              NameProperNameEnumExtType
              Abstractno
              Documentation The ProperNameEnumExtType provides an extensible enumeration. If the value of the enumeration is "Extension", the attribute named "Extension" shall contain the string representing the extended enumeration value. If the value is any other enumeration, the "Extension" attribute further specifies the enumeration's properties.
              Relations Used in:
              Referenced by:
              None
              References
              XML Instance Representation
              <...
              Extension="xsd:string [0..1]">
              ProperNameEnum
              </...>
              Schema Component Representation
              <complexType name="ProperNameEnumExtType">
              <simpleContent>
              <extension base="ProperNameEnum">
              <attribute name="Extension" type="xsd:string"/>
              </extension>
              </simpleContent>
              </complexType>
              top

              Complex Type: QDiscChoiceType

              Super-types:None
              Sub-types:None
              NameQDiscChoiceType
              Abstractno
              Documentation An element of type QDiscChoiceType shall contain one and only one of the following elements: FIFO (of type FIFOQDiscType), RED (of type REDQDiscType), SFQ (of type SFQQDiscType), TBF (of type TBFQDiscType), PRIO (of type PRIOQDiscType), or HTB (of type HTBQDiscType).
              Relations Used in:
              Referenced by:
              None
              References
              XML Instance Representation
              <...>
              Start Choice [1]
              <FIFO> FIFOQDiscType </FIFO> [1]
              <RED> REDQDiscType </RED> [1]
              <SFQ> SFQQDiscType </SFQ> [1]
              <TBF> TBFQDiscType </TBF> [1]
              <PRIO> PRIOQDiscType </PRIO> [1]
              <HTB> HTBQDiscType </HTB> [1]
              End Choice
              </...>
              Schema Component Representation
              <complexType name="QDiscChoiceType">
              <sequence>
              <choice>
              <element name="FIFO" type="FIFOQDiscType"/>
              <element name="RED" type="REDQDiscType"/>
              <element name="SFQ" type="SFQQDiscType"/>
              <element name="TBF" type="TBFQDiscType"/>
              <element name="PRIO" type="PRIOQDiscType"/>
              <element name="HTB" type="HTBQDiscType"/>
              </choice>
              </sequence>
              </complexType>
              top

              Complex Type: QoSPoliciesType

              Super-types:None
              Sub-types:None
              NameQoSPoliciesType
              Abstractno
              Documentation The QoSPolicies element contains mission-level Quality of Service descriptions for a particular test mission. The QoSPolicies element contains a list of one or more QoSPolicy elements.
              Relations Used in:
              Referenced by:
              None
              References
              XML Instance Representation
              <...>
              <QoSPolicy> QoSPolicyType </QoSPolicy> [1..*]
              </...>
              Schema Component Representation
              <complexType name="QoSPoliciesType">
              <sequence>
              <element name="QoSPolicy" type="QoSPolicyType" maxOccurs="unbounded"/>
              </sequence>
              </complexType>
              top

              Complex Type: QoSPolicyRefType

              Super-types:None
              Sub-types:None
              NameQoSPolicyRefType
              Abstractno
              Documentation The value of the IDREF of a QoSPolicyRefType must refer to the ID attribute of a QoSPolicyType.
              Relations Used in:

                Referenced by:
                None
                References
                XML Instance Representation
                <...
                IDREF="xsd:IDREF [1]"/>
                Schema Component Representation
                <complexType name="QoSPolicyRefType">
                <attribute name="IDREF" type="xsd:IDREF" use="required"/>
                </complexType>
                top

                Complex Type: QoSPolicyType

                Super-types:None
                Sub-types:None
                NameQoSPolicyType
                Abstractno
                Documentation The QoSPolicy element (or Mission Service Level Profile) describes the high-level, mission-specific data delivery requirements and constraints that will be provided by the Radio Access Network for a given test mission. There may be more than one QoSPolicy element defined per test mission, depending on the needs of the test. For example, a test mission defining a relay platform will contain a QoSPolicy element to define the data delivery needs for the relay itself and a QoSPolicy element to define the data delivery needs of the data being relayed.

                The Name element is used as a short, human-readable 'tag' to identify a QoSPolicy.

                The Description element is used as a human-readable description of the QoSPolicy.

                The QoSPolicyID, which is a 32-bit field composed of 3 subfields, identifies a Mission Service Level Profile. The QoSPolicyID shall be unique within the MDLRoot documentation and must be unique across all Ranges.

                The most significant 8 bits (bit positions 24-31) of the QoSPolicyID contain the Range ID field(8-bits). This identifies the Test Range that this test mission is primarily associated with. Allows up to 256 unique Ranges to be identified. In cases where test missions are to be flown involving multiple ranges, well-known unique ID values should be established a priori to ensure there are no usage conflicts.

                Bits 4-23 of the QoSPolicyID contain a 20-bit MSLPTag field, which serves as the identification number of this MSLP. The least significant 4 bits of the QoSPolicyID constitute an InstanceID subfield which is managed and assigned by the System Manager each time a new instance of a queue structure must be created, instantiated and uniquely identified on a range. The Instance field will be zero in the initial MDL configuration file. If a queue structure must be replicated on multiple different components, the instance field of the QoSPolicyID will be used to ensure specific queues can still be identified unambiguously.

                The Priority element specifies a value for the overall numerical priority ranking that applies to this test, as compared to other ongoing tests competing for network resources. This is the 'collective' priority of everything defined in this QoSPolicy with respect any other QoSPolicy defined for this or any other test.

                The LinkManagementMinCapacity element, of type mdl:ValueUnitType, specifies the minimum amount of dedicated network capacity (measured in bits per second) to be held in reserve at all times for the Radio Link referenced by this QoSPolicy. LinkManagementMinCapacity indicates the amount of capacity that shall not be shared with other QoSPolicy definitions and is always immediately available when the referenced Radio Link is provided Transmission Opportunity Assignments by Link Management. This capacity is used to guarantee there are sufficient Transmission Opportunities for the transport of RF Network Messages.

                The AssuredCapacity element, of type AssuredCapacityType, specifies the network capacity (measured in bits per second) required for the Radio Link referenced by this QoSPolicy to satisfy the transmission data rates under nominal conditions. Excess capacity allocated for but unused by a Radio Link at any given time can be reallocated by Link Management to satisfy excess demand of other Radio Links. Likewise, an instantaneous need for capacity beyond this nominal allocation, e.g., due to unforeseen traffic bursts, can be satisfied using any available excess capacity from other Radio Links. The value for AssuredCapacity shall equal or exceed the value for LinkManagementMinCapacity.

                The AssuredCapacityType contains a Timeout element, of type xsd:unsignedLong, which specifies the amount of time, in microseconds, that must pass with the transmission queues empty for the Radio Link before Link Management can reduce allocations below AssuredCapacity making additional allocations available to other Radio Links. Link Management is responsible for detecting and removing queue levels resulting from RF Network Messages when measuring Timeouts. The Timeout element will not impact LinkManagementMinCapacity allocations as they are guaranteed to the Radio Link referenced by the QoSPolicy and are not to be shared with other Radio Links.

                The ServiceLevelProfiles element is a container that holds ServiceLevelProfile information that defines a hierarchy of Radio Bearers for this QoSPolicy.
                Relations Used in:
                Referenced by:

                  References
                  XML Instance Representation
                  <...
                  ID="xsd:ID [1]">
                  <Name> xsd:token </Name> [1]
                  <Description> xsd:string </Description> [0..1]
                  <QoSPolicyID> ThirtyTwoBit </QoSPolicyID> [1]
                  <RadioLinkRefs> RadioLinkRefsType </RadioLinkRefs> [1]
                  <Priority> xsd:unsignedLong </Priority> [1]
                  <LinkManagementMinCapacity> ValueUnitType </LinkManagementMinCapacity> [0..1]
                  <AssuredCapacity> AssuredCapacityType </AssuredCapacity> [0..1]
                  <ServiceLevelProfiles> ServiceLevelProfilesType
                  <!--
                  Uniqueness Constraint - UniqueSLPHandleInQoSPolicy
                  Selector - .//mdl:ServiceLevelProfile
                  Field(s) - mdl:SLPHandle
                  -->
                  <!--
                  Key Constraint - SLPHandleKey
                  Selector - .//mdl:ServiceLevelProfile
                  Field(s) - mdl:SLPHandle
                  -->
                  <!--
                  Key Reference Constraint - DefaultClassHandleKeyRef
                  Selector - .//mdl:HTB
                  Field(s) - mdl:DefaultClassHandle
                  Refers to - mdl:SLPHandleKey
                  -->
                  <!--
                  Key Reference Constraint - ParentQDiscHandleKeyRef
                  Selector - .//mdl:TrafficFilter
                  Field(s) - mdl:ParentQDiscHandle
                  Refers to - mdl:SLPHandleKey
                  -->
                  </ServiceLevelProfiles> [1]
                  </...>
                  Schema Component Representation
                  <complexType name="QoSPolicyType">
                  <sequence>
                  <element name="Name" type="xsd:token"/>
                  <element name="Description" type="xsd:string" minOccurs="0"/>
                  <element name="QoSPolicyID" type="ThirtyTwoBit"/>
                  <element name="RadioLinkRefs" type="RadioLinkRefsType"/>
                  <element name="Priority" type="xsd:unsignedLong"/>
                  <element name="LinkManagementMinCapacity" type="ValueUnitType" minOccurs="0"/>
                  <element name="AssuredCapacity" type="AssuredCapacityType" minOccurs="0"/>
                  <element name="ServiceLevelProfiles" type="ServiceLevelProfilesType">
                  <unique name="UniqueSLPHandleInQoSPolicy">
                  <selector xpath=".//mdl:ServiceLevelProfile"/>
                  <field xpath="mdl:SLPHandle"/>
                  </unique>
                  <key name="SLPHandleKey">
                  <selector xpath=".//mdl:ServiceLevelProfile"/>
                  <field xpath="mdl:SLPHandle"/>
                  </key>
                  <keyref name="DefaultClassHandleKeyRef" refer="mdl:SLPHandleKey">
                  <selector xpath=".//mdl:HTB"/>
                  <field xpath="mdl:DefaultClassHandle"/>
                  </keyref>
                  <keyref name="ParentQDiscHandleKeyRef" refer="mdl:SLPHandleKey">
                  <selector xpath=".//mdl:TrafficFilter"/>
                  <field xpath="mdl:ParentQDiscHandle"/>
                  </keyref>
                  </element>
                  </sequence>
                  <attribute name="ID" type="xsd:ID" use="required"/>
                  </complexType>
                  top

                  Complex Type: QueueConstructChoiceType

                  Super-types:None
                  Sub-types:None
                  NameQueueConstructChoiceType
                  Abstractno
                  Documentation The QueueConstructChoiceType may contain either a QDisc element (of type QDiscChoiceType) or a Class element (of type ClassChoiceType) for describing either a queuing discipline or a class.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  Start Choice [1]
                  <QDisc> QDiscChoiceType </QDisc> [1]
                  <Class> ClassChoiceType </Class> [1]
                  End Choice
                  </...>
                  Schema Component Representation
                  <complexType name="QueueConstructChoiceType">
                  <sequence>
                  <choice>
                  <element name="QDisc" type="QDiscChoiceType"/>
                  <element name="Class" type="ClassChoiceType"/>
                  </choice>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: RadioAssociationsType

                  Super-types:None
                  Sub-types:None
                  NameRadioAssociationsType
                  Abstractno
                  Documentation The RadioAssociationsType element contains an unbounded list of RadioAssociationType elements
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  <RadioAssociation> RadioAssociationType </RadioAssociation> [1..*]
                  </...>
                  Schema Component Representation
                  <complexType name="RadioAssociationsType">
                  <sequence>
                  <element name="RadioAssociation" type="RadioAssociationType" maxOccurs="unbounded"/>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: RadioAssociationType

                  Super-types:None
                  Sub-types:None
                  NameRadioAssociationType
                  Abstractno
                  Documentation The RadioAssociation element is used to describe a logical association between ground and test article radio and SST elements for a particular test mission.

                  The Name element, of type xsd:token, is a human-readable name for the RadioAssociation. The Name element shall be unique within a TestMission.

                  The Description element, of type xsd:string, is a text description of the association.

                  The Active element, of type xsd:boolean, describes whether or not the association is active.

                  The TmNSAppRef elements, of type TmNSAppRefType, contain references to the associated elements. A RadioAssociation contains two or more ManageAppRef elements.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  <Name> xsd:token </Name> [1]
                  <Description> xsd:string </Description> [0..1]
                  <Active> xsd:boolean </Active> [1]
                  <TmNSAppRefs> TmNSAppRefsType </TmNSAppRefs> [1]
                  </...>
                  Schema Component Representation
                  <complexType name="RadioAssociationType">
                  <sequence>
                  <element name="Name" type="xsd:token"/>
                  <element name="Description" type="xsd:string" minOccurs="0"/>
                  <element name="Active" type="xsd:boolean"/>
                  <element name="TmNSAppRefs" type="TmNSAppRefsType"/>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: RadioGroupRefsType

                  Super-types:None
                  Sub-types:None
                  NameRadioGroupRefsType
                  Abstractno
                  Documentation The RadioGroupRefsType element contains an unbounded list of RadioGroupRef elements.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  <RadioGroupRef> RadioGroupRefType </RadioGroupRef> [1..*]
                  </...>
                  Schema Component Representation
                  <complexType name="RadioGroupRefsType">
                  <sequence>
                  <element name="RadioGroupRef" type="RadioGroupRefType" maxOccurs="unbounded"/>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: RadioGroupRefType

                  Super-types:None
                  Sub-types:None
                  NameRadioGroupRefType
                  Abstractno
                  Documentation The value of the IDREF of a RadioGroupRef must refer to the ID attribute of a RadioGroupType.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...
                  IDREF="xsd:IDREF [1]"/>
                  Schema Component Representation
                  <complexType name="RadioGroupRefType">
                  <attribute name="IDREF" type="xsd:IDREF" use="required"/>
                  </complexType>
                  top

                  Complex Type: RadioGroupsType

                  Super-types:None
                  Sub-types:None
                  NameRadioGroupsType
                  Abstractno
                  Documentation The RadioGroups element is a container for an unbounded list of RadioGroup elements.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  <RadioGroup> RadioGroupType </RadioGroup> [1..*]
                  </...>
                  Schema Component Representation
                  <complexType name="RadioGroupsType">
                  <sequence>
                  <element name="RadioGroup" type="RadioGroupType" maxOccurs="unbounded"/>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: RadioGroupType

                  Super-types:None
                  Sub-types:None
                  NameRadioGroupType
                  Abstractno
                  Documentation The RadioGroup element contains parameters to describe a group RF MAC address for the radios. It is a similar concept to mulicast addresses in wired networks.

                  The Name element provides a short, human-readable means of distinguishing one radio group from another. The Name element must be unique among all RadioGroup Names.

                  The Description element provides a high-level, human-readable description of the RadioGroup.

                  The GroupRFMACAddress element of type xsd:unsignedShort, specifies the 16-bit RF MAC Address assigned to the RadioGroup being described.
                  Relations Used in:
                  Referenced by:
                  References
                  XML Instance Representation
                  <...
                  ID="xsd:ID [1]">
                  <Name> xsd:token </Name> [1]
                  <Description> xsd:string </Description> [0..1]
                  <GroupRFMACAddress> xsd:unsignedShort </GroupRFMACAddress> [1]
                  </...>
                  Schema Component Representation
                  <complexType name="RadioGroupType">
                  <sequence>
                  <element name="Name" type="xsd:token"/>
                  <element name="Description" type="xsd:string" minOccurs="0"/>
                  <element name="GroupRFMACAddress" type="xsd:unsignedShort"/>
                  </sequence>
                  <attribute name="ID" type="xsd:ID" use="required"/>
                  </complexType>
                  top

                  Complex Type: RadioLinkRefsType

                  Super-types:None
                  Sub-types:None
                  NameRadioLinkRefsType
                  Abstractno
                  Documentation The RadioLinkRefs element is the top-level container for an unbounded list of RadioLinkRef elements.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  <RadioLinkRef> RadioLinkRefType </RadioLinkRef> [1..*]
                  </...>
                  Schema Component Representation
                  <complexType name="RadioLinkRefsType">
                  <sequence>
                  <element name="RadioLinkRef" type="RadioLinkRefType" maxOccurs="unbounded"/>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: RadioLinkRefType

                  Super-types:None
                  Sub-types:None
                  NameRadioLinkRefType
                  Abstractno
                  Documentation The value of the IDREF of a RadioLinkRef must refer to the ID attribute of a RadioLinkType.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...
                  IDREF="xsd:IDREF [1]"/>
                  Schema Component Representation
                  <complexType name="RadioLinkRefType">
                  <attribute name="IDREF" type="xsd:IDREF" use="required"/>
                  </complexType>
                  top

                  Complex Type: RadioLinksType

                  Super-types:None
                  Sub-types:None
                  NameRadioLinksType
                  Abstractno
                  Documentation The RadioLinksType element contains an unbounded list of RadioLink elements.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  <RadioLink> RadioLinkType </RadioLink> [1..*]
                  </...>
                  Schema Component Representation
                  <complexType name="RadioLinksType">
                  <sequence>
                  <element name="RadioLink" type="RadioLinkType" maxOccurs="unbounded"/>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: RadioLinkType

                  Super-types:None
                  Sub-types:None
                  NameRadioLinkType
                  Abstractno
                  Documentation The RadioLink element describes a one-way connection between two radio endpoints.

                  The Name element provides a human-readable name for the Radio Link

                  The Description element provides a human-readable description of the Radio Link

                  In some cases, not all of the endpoints of a Radio Link are known in advance.

                  The SourceRadioRef element, of type TmNSAppRefType, indicates the source of traffic on this Radio Link

                  The DestinationRadioRef element, of type TmNSAppRefType, indicates the desination of traffic on this Radio Link

                  The LinkType element, of type LinkTypeEnum, describes the type of link in the system.

                  The TxRxEnable element specifies whether transmission/reception is enabled on this Radio Link.

                  The HeartbeatTimeout element specifies the lifetime of a heartbeat TLV message in terms of Epochs. This element can be set to an integer value in the range [0, 65535].

                  The LinkManagerHeartbeatTimeout element specifies the lifetime of a heartbeat TLV message in terms of Epochs. This element can be set to an integer value in the range [0, 65535]. Used to configure the Link Manager.

                  The LinkManagerTxOpTimeout element specifies the lifetime of a TxOp TLV in terms of Epochs. This element can be set to an integer value in the range [0, 255]. Used to configure the Link Manager.

                  The EncryptionEnabled element, of type xsd:boolean, describes whether Link Layer encryption is performed on this radio link.

                  The EncryptionKeyID element describes an identifier for the link layer encryption key that is used on this radio link. Note that this is not the encyrption key itself but merely a key identifier.

                  The TransmissionSchedule element describes the scheduling parameters. If the element is present, the schedule is used.
                  Relations Used in:
                  Referenced by:
                  References
                  XML Instance Representation
                  <...
                  ID="xsd:ID [1]">
                  <Name> xsd:token </Name> [1]
                  <Description> xsd:string </Description> [0..1]
                  <SourceRadioRef> TmNSAppRefType </SourceRadioRef> [1]
                  Start Choice [1]
                  <DestinationRadioRef> TmNSAppRefType </DestinationRadioRef> [1]
                  <DestinationRadioGroupRef> RadioGroupRefType </DestinationRadioGroupRef> [1]
                  End Choice
                  <LinkType> LinkTypeEnum </LinkType> [0..1]
                  <TxRxEnable> xsd:boolean </TxRxEnable> [1]
                  <HeartbeatTimeout> xsd:unsignedShort </HeartbeatTimeout> [1]
                  <LinkManagerHeartbeatTimeout> xsd:unsignedShort </LinkManagerHeartbeatTimeout> [0..1]
                  <LinkManagerTxOpTimeout> xsd:unsignedByte </LinkManagerTxOpTimeout> [0..1]
                  <EncryptionEnabled> xsd:boolean </EncryptionEnabled> [1]
                  <EncryptionKeyID> xsd:unsignedInt </EncryptionKeyID> [1]
                  <TransmissionSchedule> TransmissionScheduleType </TransmissionSchedule> [0..1]
                  </...>
                  Schema Component Representation
                  <complexType name="RadioLinkType">
                  <sequence>
                  <element name="Name" type="xsd:token"/>
                  <element name="Description" type="xsd:string" minOccurs="0"/>
                  <element name="SourceRadioRef" type="TmNSAppRefType"/>
                  <choice>
                  <element name="DestinationRadioRef" type="TmNSAppRefType"/>
                  <element name="DestinationRadioGroupRef" type="RadioGroupRefType"/>
                  </choice>
                  <element name="LinkType" type="LinkTypeEnum" minOccurs="0"/>
                  <element name="TxRxEnable" type="xsd:boolean"/>
                  <element name="HeartbeatTimeout" type="xsd:unsignedShort"/>
                  <element name="LinkManagerHeartbeatTimeout" type="xsd:unsignedShort" minOccurs="0"/>
                  <element name="LinkManagerTxOpTimeout" type="xsd:unsignedByte" minOccurs="0"/>
                  <element name="EncryptionEnabled" type="xsd:boolean"/>
                  <element name="EncryptionKeyID" type="xsd:unsignedInt"/>
                  <element name="TransmissionSchedule" type="TransmissionScheduleType" minOccurs="0"/>
                  </sequence>
                  <attribute name="ID" type="xsd:ID" use="required"/>
                  </complexType>
                  top

                  Complex Type: RANConfigurationRefType

                  Super-types:None
                  Sub-types:None
                  NameRANConfigurationRefType
                  Abstractno
                  Documentation The value of the IDREF of a RANConfigurationRefType must refer to the ID attribute of a RANConfigurationType.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...
                  IDREF="xsd:IDREF [1]"/>
                  Schema Component Representation
                  <complexType name="RANConfigurationRefType">
                  <attribute name="IDREF" type="xsd:IDREF" use="required"/>
                  </complexType>
                  top

                  Complex Type: RANConfigurationsType

                  Super-types:None
                  Sub-types:None
                  NameRANConfigurationsType
                  Abstractno
                  Documentation The RANConfigurations element is the top-level container for an unbounded list of RANConfiguration elements.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  <RANConfiguration> RANConfigurationType
                  <!--
                  Uniqueness Constraint - UniqueRadioGroupName
                  Selector - .//mdl:RadioGroup
                  Field(s) - mdl:Name
                  -->
                  </RANConfiguration> [1..*]
                  </...>
                  Schema Component Representation
                  <complexType name="RANConfigurationsType">
                  <sequence>
                  <element name="RANConfiguration" type="RANConfigurationType" maxOccurs="unbounded">
                  <unique name="UniqueRadioGroupName">
                  <selector xpath=".//mdl:RadioGroup"/>
                  <field xpath="mdl:Name"/>
                  </unique>
                  </element>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: RANConfigurationType

                  Super-types:None
                  Sub-types:None
                  NameRANConfigurationType
                  Abstractno
                  Documentation The RANConfiguration element represents a set of system-wide parameters that affect the behavior of a particular Radio Access Network (RAN). This element can be referenced by any RAN component that needs to coordinate system-wide operations with other RAN components.

                  The Name element provides a short, human-readable means of distinguishing one parameter set from another. The Name element must be unique among all RANConfiguration Names.

                  The Description element provides a high-level, human-readable description of the RAN.

                  The LinkAgentConnectionTimeout element specifies the number of seconds of inactivity that will result in a LinkAgent connection timing out.

                  The LinkAgentConnectionEncryptionEnabled element specifies whether TLS should be enabled for all LinkAgent connections between the TmNSLinkManager and the TmNSRadio TmNSApps.

                  The TSSTunnelEncryptionEnabled element specifies whether TLS should be enabled for all TSSTunnel connections between the TmNSTSSClients and TmNSTSSServers associated with this RANConfiguration.

                  The CenterFrequencyHz element specifies the center frequency (in Hertz) for all TmNS-based RF network communications on this RAN.

                  The ModulationType element specifies the modulation waveform to be used on this RAN. For example "SOQPSK-TG".

                  The EpochSize element describes the epoch interval in milliseconds. The valid values are 10, 20, 25, 40, 50, 100, 200, 250, 500, and 1000.

                  The LDPCBlocksPerBurst element specifies the fixed number of LDPC code blocks to be contained in every transmission burst sequence.

                  The MaxGuardTimeSec element specifies the guard interval (in fractions of seconds) that will ensure non-overlapping RF transmissions.

                  The RadioControlLoopDSCPRef element specifies the Diffserv Codepoint to be applied to IP network-layer messaging associated with the RF Network Radio Control Loop. This includes all Link Manager Messages exchanged on the Link Manager to Link Agent (LM-LA) Interface between components implementing Link Manager and Radio functionality. This includes RAN Command and Control Messages exchanged on the Link Manager to Queue Manager (LM-QM) Interface between components implementing Link Manager and Queue Manager functionality.

                  The RANCommandControlDSCPRef element specifies the Diffserv Codepoint to be applied to IP network-layer messaging associated with the Radio Access Network command and control operations. This includes all messages that use the RAN Command and Control Message format over all Radio Access Network interfaces, with the exception of the LM-QM interface.
                  Relations Used in:
                  Referenced by:
                  References
                  XML Instance Representation
                  <...
                  ID="xsd:ID [1]">
                  <Name> xsd:token </Name> [1]
                  <Description> xsd:string </Description> [0..1]
                  <LinkAgentConnectionTimeout> xsd:unsignedShort </LinkAgentConnectionTimeout> [0..1]
                  <LinkAgentConnectionEncryptionEnabled> xsd:boolean </LinkAgentConnectionEncryptionEnabled> [1]
                  <TSSTunnelEncryptionEnabled> xsd:boolean </TSSTunnelEncryptionEnabled> [1]
                  <CenterFrequencyHz> xsd:double </CenterFrequencyHz> [1]
                  <ModulationType> RANModulationTypeEnum </ModulationType> [1]
                  <EpochSize> EpochSizeEnum </EpochSize> [1]
                  <LDPCBlocksPerBurst> LDPCBlocksPerBurstType </LDPCBlocksPerBurst> [1]
                  <MaxGuardTimeSec> xsd:double </MaxGuardTimeSec> [1]
                  <RadioControlLoopDSCPRef> DSCPTableEntryRefType </RadioControlLoopDSCPRef> [1]
                  <RANCommandControlDSCPRef> DSCPTableEntryRefType </RANCommandControlDSCPRef> [1]
                  <RadioGroups> RadioGroupsType </RadioGroups> [1]
                  <BlackoutSchedule> BlackoutScheduleType </BlackoutSchedule> [0..1]
                  </...>
                  Schema Component Representation
                  <complexType name="RANConfigurationType">
                  <sequence>
                  <element name="Name" type="xsd:token"/>
                  <element name="Description" type="xsd:string" minOccurs="0"/>
                  <element name="LinkAgentConnectionTimeout" type="xsd:unsignedShort" minOccurs="0"/>
                  <element name="LinkAgentConnectionEncryptionEnabled" type="xsd:boolean"/>
                  <element name="TSSTunnelEncryptionEnabled" type="xsd:boolean"/>
                  <element name="CenterFrequencyHz" type="xsd:double"/>
                  <element name="ModulationType" type="RANModulationTypeEnum"/>
                  <element name="EpochSize" type="EpochSizeEnum"/>
                  <element name="LDPCBlocksPerBurst" type="LDPCBlocksPerBurstType"/>
                  <element name="MaxGuardTimeSec" type="xsd:double"/>
                  <element name="RadioControlLoopDSCPRef" type="DSCPTableEntryRefType"/>
                  <element name="RANCommandControlDSCPRef" type="DSCPTableEntryRefType"/>
                  <element name="RadioGroups" type="RadioGroupsType"/>
                  <element name="BlackoutSchedule" type="BlackoutScheduleType" minOccurs="0"/>
                  </sequence>
                  <attribute name="ID" type="xsd:ID" use="required"/>
                  </complexType>
                  top

                  Complex Type: REDQDiscType

                  Super-types:None
                  Sub-types:None
                  NameREDQDiscType
                  Abstractno
                  Documentation The REDQDiscType describes a Random Early Discard (RED) classless Queuing Discipline (QDisc).

                  The Limit element, of type ValueUnitType, describes the maximum number of bytes that the queue can contain before dropping.

                  The Min element, of type ValueUnitType, describes the average queue size (in bytes) at which marking becomes a possibility.

                  The Max element, of type ValueUnitType, describes the average queue size (in bytes) at which the marking probability is maximal.

                  The Avpkt element, of type ValueUnitType, describes the average packet size in bytes.

                  The Burst element, of type xsd:unsignedInt, describes the size of traffic bursts (measured in number of packets) to be accommodated by the queue.

                  The EnableECN element, of type xsd:boolean, describes whether Explicit Congestion Notification is enabled.

                  The Bandwidth element, of type ValueUnitType, describes the rate (in kilobits per second) that is used for calculating the average queue size.

                  The Probability element, of type Percentage, describes the maximum probability of marking, expressed as a percentage.

                  An example Linux configuration using some of the options for a RED QDisc is: 'tc qdisc add dev eth1 parent 1:301 handle 40:0 red bandwidth 256 max 16000 min 5300 limit 128000 avpkt 1000 burst 9 probability 0.02'
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  <Limit> ValueUnitType </Limit> [1]
                  <Min> ValueUnitType </Min> [1]
                  <Max> ValueUnitType </Max> [1]
                  <Avpkt> ValueUnitType </Avpkt> [1]
                  <Burst> xsd:unsignedInt </Burst> [1]
                  <EnableECN> xsd:boolean </EnableECN> [1]
                  <Bandwidth> ValueUnitType </Bandwidth> [1]
                  <Probability> Percentage </Probability> [1]
                  </...>
                  Schema Component Representation
                  <complexType name="REDQDiscType">
                  <sequence>
                  <element name="Limit" type="ValueUnitType"/>
                  <element name="Min" type="ValueUnitType"/>
                  <element name="Max" type="ValueUnitType"/>
                  <element name="Avpkt" type="ValueUnitType"/>
                  <element name="Burst" type="xsd:unsignedInt"/>
                  <element name="EnableECN" type="xsd:boolean"/>
                  <element name="Bandwidth" type="ValueUnitType"/>
                  <element name="Probability" type="Percentage"/>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: ResultMeasurementsType

                  Super-types:None
                  Sub-types:None
                  NameResultMeasurementsType
                  Abstractno
                  Documentation The ResultMeasurementsType element is the top-level container for an unbounded list of ResultMeasurement elements.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  <ResultMeasurement> ResultMeasurementType </ResultMeasurement> [1..*]
                  </...>
                  Schema Component Representation
                  <complexType name="ResultMeasurementsType">
                  <sequence>
                  <element name="ResultMeasurement" type="ResultMeasurementType" maxOccurs="unbounded"/>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: ResultMeasurementType

                  Super-types:None
                  Sub-types:None
                  NameResultMeasurementType
                  Abstractno
                  Documentation The ResultMeasurementType is used to define which measurements get their values from the result of the function.

                  The MeasurementRef element references the desired result measurement.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...
                  Index="xsd:positiveInteger [0..1]">
                  <MeasurementRef> MeasurementRefType </MeasurementRef> [1]
                  </...>
                  Schema Component Representation
                  <complexType name="ResultMeasurementType">
                  <sequence>
                  <element name="MeasurementRef" type="MeasurementRefType"/>
                  </sequence>
                  <attribute name="Index" type="xsd:positiveInteger"/>
                  </complexType>
                  top

                  Complex Type: RoutesType

                  Super-types:None
                  Sub-types:None
                  NameRoutesType
                  Abstractno
                  Documentation A Routes element contains a list of one or more Route elements which describe the network routes that are configured on the NetworkNode.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  <Route> RouteType </Route> [1..*]
                  </...>
                  Schema Component Representation
                  <complexType name="RoutesType">
                  <sequence>
                  <element name="Route" type="RouteType" maxOccurs="unbounded"/>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: RouteType

                  Super-types:None
                  Sub-types:None
                  NameRouteType
                  Abstractno
                  Documentation A Route element describes a single network route configured on a network interface of the NetworkNode.

                  A Destination element, of type mdl:IPAddress, describes the destination network of the route.

                  A Netmask element, of type mdl:IPAddress, describes the netmask of the route.

                  A Gateway element, of type mdl:IPAddress, describes the gateway address for the route.

                  A Metric element, of type xsd:positiveInteger, describes the metric of the route.

                  The NetworkInterfaceRef or RadioLinkRef identifies the network interface, either wired or wireless, to which the route applies.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  <Destination> IPAddress </Destination> [1]
                  <Netmask> IPAddress </Netmask> [1]
                  <Gateway> IPAddress </Gateway> [0..1]
                  <Metric> xsd:positiveInteger </Metric> [0..1]
                  Start Choice [1]
                  <NetworkInterfaceRef> NetworkInterfaceRefType </NetworkInterfaceRef> [1]
                  <RadioLinkRef> RadioLinkRefType </RadioLinkRef> [1]
                  End Choice
                  </...>
                  Schema Component Representation
                  <complexType name="RouteType">
                  <sequence>
                  <element name="Destination" type="IPAddress"/>
                  <element name="Netmask" type="IPAddress"/>
                  <element name="Gateway" type="IPAddress" minOccurs="0"/>
                  <element name="Metric" type="xsd:positiveInteger" minOccurs="0"/>
                  <choice>
                  <element name="NetworkInterfaceRef" type="NetworkInterfaceRefType"/>
                  <element name="RadioLinkRef" type="RadioLinkRefType"/>
                  </choice>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: ScriptingLanguageEnumExtType

                  Super-types:xsd:string < ScriptingLanguageEnum (by restriction) < ScriptingLanguageEnumExtType (by extension)
                  Sub-types:None
                  NameScriptingLanguageEnumExtType
                  Abstractno
                  Documentation The ScriptingLanguageEnumExtType provides an extensible enumeration. If the value of the enumeration is "Extension", the attribute named "Extension" shall contain the chosen language's name and version.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...
                  Extension="xsd:string [0..1]">
                  ScriptingLanguageEnum
                  </...>
                  Schema Component Representation
                  <complexType name="ScriptingLanguageEnumExtType">
                  <simpleContent>
                  <extension base="ScriptingLanguageEnum">
                  <attribute name="Extension" type="xsd:string"/>
                  </extension>
                  </simpleContent>
                  </complexType>
                  top

                  Complex Type: ServiceLevelProfilesType

                  Super-types:None
                  Sub-types:None
                  NameServiceLevelProfilesType
                  Abstractno
                  Documentation The ServiceLevelProfiles contains a list of one or more ServiceLevelProfile elements.
                  Relations Used in:
                  Referenced by:
                  None
                  References
                  XML Instance Representation
                  <...>
                  <ServiceLevelProfile> ServiceLevelProfileType </ServiceLevelProfile> [1..*]
                  </...>
                  Schema Component Representation
                  <complexType name="ServiceLevelProfilesType">
                  <sequence>
                  <element name="ServiceLevelProfile" type="ServiceLevelProfileType" maxOccurs="unbounded"/>
                  </sequence>
                  </complexType>
                  top

                  Complex Type: ServiceLevelProfileType

                  Super-types:None
                  Sub-types:None
                  NameServiceLevelProfileType
                  Abstractno
                  Documentation The ServiceLevelProfile element represents the collection of parameters that define the specific services to be provided by each Radio bearer in the Radio Access Network (see Radio Bearer definition below). A ServiceLevelProfile is primarily an RF Network Management construct used for configuration and coordination of low-level network services and data delivery functionality.

                  A Radio bearer represents the collection of services provided by the Radio Access Network to transfer data between the vehicle network and the ground network. A service is the collection of all means and facilities provided by the network to allow communication across the network. Radio bearers are used to organize the establishment and management of data transfers across the RAN segment so that appropriate QoS requirements can be supported.

                  The Name element is used as a short, human-readable 'tag' to identify a ServiceLevelProfile.

                  The Description element is a human-readable textual description of the bearer this ServiceLevelProfile describes, intended for display.

                  The SLPHandle element is a 32-bit identifier used to reference the queue discipline or class associated with this SLP. The SLPHandle element value must be unique within an MSLP hierarchy. These fields represent the major/minor numbering scheme used by Linux traffic control to reference traffic engineering queues and classes. The most significant 16-bits represent the "major" number and the least significant 16-bits represent the "minor" number. By convention, the minor number is always 0 for qdiscs. For classes, the minor number must be a positive integer. A parent handle value of "0:0" imlies the root of the hierarchy. Note that an SLP instance is never explicitly defined for root.

                  The AveragePacketDelay element, of type mdl:ValueUnitType, specifies the latency (measured in seconds) of the packet traversing the Radio Access Network.

                  The Jitter element, of type mdl:ValueUnitType, specifies the allowed variation of packet delay (measured in seconds) measured over some period of time.

                  The QueueConstruct element specifies the details of the queue discipline or class assoicated with this SLP.

                  TrafficFilters are used as a flexible means of identifying and associating specific network packets with the bearer described by this ServiceLevelProfile. This will typically be some field or fields within the packet headers, including (but not limited to) IP source/destination address and port values, DiffServ codepoints.

                  The ServiceLevelProfiles element is a container that holds additional ServiceLevelProfile information associated with this 'parent' ServiceLevelProfile and may be used to describe a hierarchy of service level profiles.
                  Relations Used in:
                  Referenced by:

                    References
                    XML Instance Representation
                    <...
                    ID="xsd:ID [1]">
                    <Name> xsd:token </Name> [1]
                    <Description> xsd:string </Description> [0..1]
                    <SLPHandle> ThirtyTwoBit </SLPHandle> [1]
                    <AveragePacketDelay> ValueUnitType </AveragePacketDelay> [0..1]
                    <Jitter> ValueUnitType </Jitter> [0..1]
                    <QueueConstruct> QueueConstructChoiceType </QueueConstruct> [1]
                    <TrafficFilters> TrafficFiltersType
                    <!--
                    Uniqueness Constraint - UniqueTrafficFilterName
                    Selector - mdl:TrafficFilter
                    Field(s) - mdl:Name
                    -->
                    </TrafficFilters> [0..1]
                    <ServiceLevelProfiles> ServiceLevelProfilesType </ServiceLevelProfiles> [0..1]
                    </...>
                    Schema Component Representation
                    <complexType name="ServiceLevelProfileType">
                    <sequence>
                    <element name="Name" type="xsd:token"/>
                    <element name="Description" type="xsd:string" minOccurs="0"/>
                    <element name="SLPHandle" type="ThirtyTwoBit"/>
                    <element name="AveragePacketDelay" type="ValueUnitType" minOccurs="0"/>
                    <element name="Jitter" type="ValueUnitType" minOccurs="0"/>
                    <element name="QueueConstruct" type="QueueConstructChoiceType"/>
                    <element name="TrafficFilters" type="TrafficFiltersType" minOccurs="0">
                    <unique name="UniqueTrafficFilterName">
                    <selector xpath="mdl:TrafficFilter"/>
                    <field xpath="mdl:Name"/>
                    </unique>
                    </element>
                    <element name="ServiceLevelProfiles" type="ServiceLevelProfilesType" minOccurs="0"/>
                    </sequence>
                    <attribute name="ID" type="xsd:ID" use="required"/>
                    </complexType>
                    top

                    Complex Type: SFQQDiscType

                    Super-types:None
                    Sub-types:None
                    NameSFQQDiscType
                    Abstractno
                    Documentation The SFQQDiscType describes a Stochastic Fairness Queuing (SFQ) classless Queuing Discipline (QDisc).

                    The Perturb element, of type ValueUnitType, describes how often (in seconds) the queue algorithm is perturbed.

                    The Quantum element, of type ValueUnitType, describes the number of bytes a flow is allowed to dequeue during a round of the round robin process.

                    An example Linux configuration using some of the options for a SFQ QDisc is: 'tc qdisc add dev eth1 parent 1:300 handle 30:0 sfq perturb 10'
                    Relations Used in:
                    Referenced by:
                    None
                    References
                    XML Instance Representation
                    <...>
                    <Perturb> ValueUnitType </Perturb> [1]
                    <Quantum> ValueUnitType </Quantum> [0..1]
                    </...>
                    Schema Component Representation
                    <complexType name="SFQQDiscType">
                    <sequence>
                    <element name="Perturb" type="ValueUnitType"/>
                    <element name="Quantum" type="ValueUnitType" minOccurs="0"/>
                    </sequence>
                    </complexType>
                    top

                    Complex Type: SLPRefType

                    Super-types:None
                    Sub-types:None
                    NameSLPRefType
                    Abstractno
                    Documentation The value of the IDREF of a SLPRef must refer to the ID attribute of a ServiceLevelProfileType.
                    Relations Used in:

                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...
                      IDREF="xsd:IDREF [1]"/>
                      Schema Component Representation
                      <complexType name="SLPRefType">
                      <attribute name="IDREF" type="xsd:IDREF" use="required"/>
                      </complexType>
                      top

                      Complex Type: SMInterfaceType

                      Super-types:None
                      Sub-types:None
                      NameSMInterfaceType
                      Abstractno
                      Documentation The SMInterface element contains configuration information for the possible System Management interfaces of a NetworkNode.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <SNMPSetup> SNMPSetupType </SNMPSetup> [0..1]
                      <HTTPSetup> HTTPSetupType </HTTPSetup> [0..1]
                      <HTTPSSetup> HTTPSSetupType </HTTPSSetup> [0..1]
                      <GenericParameter> GenericParameterType </GenericParameter> [0..1]
                      </...>
                      Schema Component Representation
                      <complexType name="SMInterfaceType">
                      <sequence>
                      <element name="SNMPSetup" type="SNMPSetupType" minOccurs="0"/>
                      <element name="HTTPSetup" type="HTTPSetupType" minOccurs="0"/>
                      <element name="HTTPSSetup" type="HTTPSSetupType" minOccurs="0"/>
                      <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: SNMPSetupType

                      Super-types:None
                      Sub-types:None
                      NameSNMPSetupType
                      Abstractno
                      Documentation The SNMPPort element, of type xsd:unsignedShort, may be used to statically assign a port number to the SNMP agent for situations where multiple NetworkNodes are running on the same network interface of a shared hardware platform.

                      The DSCPTableEntryRef element describes DSCP settings for management data or management data requests sent by a NetworkNode or by a NetworkNodeManager. The DSCPTableEntryRef element contains an IDREF attribute, of type xsd:IDREF, that shall reference the ID attribute of a DSCPTableEntry element.

                      The NotificationPort element, of type xsd:unsignedShort, may be used to statically assign a port number to the SNMP agent on which it will receive notifications for situations where multiple NetworkNodes are running on the same network interface of a shared hardware platform.

                      The Notifications element describes the settings for SNMP notifications that the containing TmNSApp is configured to send.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <SNMPVersions> SNMPVersionsType </SNMPVersions> [1]
                      <SNMPPort> xsd:unsignedShort </SNMPPort> [1]
                      <NotificationPort> xsd:unsignedShort </NotificationPort> [1]
                      <DSCPTableEntryRef> DSCPTableEntryRefType </DSCPTableEntryRef> [1]
                      <NetworkInterfaceRefs> NetworkInterfaceRefsType </NetworkInterfaceRefs> [1]
                      <Notifications> NotificationsType </Notifications> [0..1]
                      </...>
                      Schema Component Representation
                      <complexType name="SNMPSetupType">
                      <sequence>
                      <element name="SNMPVersions" type="SNMPVersionsType"/>
                      <element name="SNMPPort" type="xsd:unsignedShort"/>
                      <element name="NotificationPort" type="xsd:unsignedShort"/>
                      <element name="DSCPTableEntryRef" type="DSCPTableEntryRefType"/>
                      <element name="NetworkInterfaceRefs" type="NetworkInterfaceRefsType"/>
                      <element name="Notifications" type="NotificationsType" minOccurs="0"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: SNMPVersionsType

                      Super-types:None
                      Sub-types:None
                      NameSNMPVersionsType
                      Abstractno
                      Documentation The SNMPVersionsType element contains one or more SNMPVersion elements.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <SNMPVersion> SNMPVersionEnum </SNMPVersion> [1..*]
                      </...>
                      Schema Component Representation
                      <complexType name="SNMPVersionsType">
                      <sequence>
                      <element name="SNMPVersion" type="SNMPVersionEnum" maxOccurs="unbounded"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: SSTAssociationsType

                      Super-types:None
                      Sub-types:None
                      NameSSTAssociationsType
                      Abstractno
                      Documentation The SSTAssociationsType element contains an unbounded list of SSTAssociationType elements.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <SSTAssociation> SSTAssociationType </SSTAssociation> [1..*]
                      </...>
                      Schema Component Representation
                      <complexType name="SSTAssociationsType">
                      <sequence>
                      <element name="SSTAssociation" type="SSTAssociationType" maxOccurs="unbounded"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: SSTAssociationType

                      Super-types:None
                      Sub-types:None
                      NameSSTAssociationType
                      Abstractno
                      Documentation The SSTAssociation element is used to describe a logical association between ground and test article SST elements for a particular test mission.

                      The Name element, of type xsd:token, is a human-readable name for the SSTAssociation. The Name element shall be unique within a TestMission.

                      The Description element, of type xsd:string, is a text description of the association.

                      The Active element, of type xsd:boolean, describes whether or not the association is active.

                      The SSTChannelRef elements, of type SSTChannelRefType, contain references to the Channel elements within TmNSSSTRx and TmNSSSTTx elements. An SSTAssociation contains two or more SSTChannelRef elements.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <Name> xsd:token </Name> [1]
                      <Description> xsd:string </Description> [0..1]
                      <Active> xsd:boolean </Active> [1]
                      <SSTChannelRefs> SSTChannelRefsType </SSTChannelRefs> [1]
                      </...>
                      Schema Component Representation
                      <complexType name="SSTAssociationType">
                      <sequence>
                      <element name="Name" type="xsd:token"/>
                      <element name="Description" type="xsd:string" minOccurs="0"/>
                      <element name="Active" type="xsd:boolean"/>
                      <element name="SSTChannelRefs" type="SSTChannelRefsType"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: SSTChannelRefsType

                      Super-types:None
                      Sub-types:None
                      NameSSTChannelRefsType
                      Abstractno
                      Documentation The SSTChannelRefsType element is the top-level container for an unbounded list of SSTChannelRef elements.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <SSTChannelRef> SSTChannelRefType </SSTChannelRef> [2..*]
                      </...>
                      Schema Component Representation
                      <complexType name="SSTChannelRefsType">
                      <sequence>
                      <element name="SSTChannelRef" type="SSTChannelRefType" minOccurs="2" maxOccurs="unbounded"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: SSTChannelRefType

                      Super-types:None
                      Sub-types:None
                      NameSSTChannelRefType
                      Abstractno
                      Documentation The value of the IDREF of an SSTChannelRefshall refer to the ID attribute of a Channel element within a TmNSSSTRx or TmNSSSTTx element.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...
                      IDREF="xsd:IDREF [1]"/>
                      Schema Component Representation
                      <complexType name="SSTChannelRefType">
                      <attribute name="IDREF" type="xsd:IDREF" use="required"/>
                      </complexType>
                      top

                      Complex Type: SSTRxChannelsType

                      Super-types:None
                      Sub-types:None
                      NameSSTRxChannelsType
                      Abstractno
                      Documentation The SSTRxChannelsType element is the top-level container for an unbounded list of SSTRxChannel elements.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <SSTRxChannel> SSTRxChannelType </SSTRxChannel> [1..*]
                      </...>
                      Schema Component Representation
                      <complexType name="SSTRxChannelsType">
                      <sequence>
                      <element name="SSTRxChannel" type="SSTRxChannelType" maxOccurs="unbounded"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: SSTRxChannelType

                      Super-types:None
                      Sub-types:None
                      NameSSTRxChannelType
                      Abstractno
                      Documentation The SSTRxChannel element describes the channel number and the center frequency of the RF channel.

                      The ChannelNumber element, of type xsd:positiveInteger, indicates the number of the channel. The CenterFrequency element, of type mdl:ValueUnitType, describes the center frequency with standard units of frequency (Hertz, or multiples of Hertz). The Bandwidth element, of type mdl:ValueUnitType, describes the bandwidth setting of the receiver. The Modulation element, of type SSTModuleationEnum, is an enumeration of possible modulation modes. The AutoGainMode element, of type xsd:boolean, describes whether the using an automatic or manual gain mode. The ManualGain element, of type ValueUnitType, describes the value and units of the manual gain, when used.

                      The AGCTimeConstant element, of type ValueUnitType, describes the value and units of the AGC time constant. Refer to IRIG 106 Chapter 25 for the supported values.

                      The ClockPolarityInverted element, of type xsd:boolean, describes the polarity of the bit sync TimeToLive clock output. The DataPolarityInverted element, of type xsd:boolean, describes the polarity of the bit sync TimeToLive data output.

                      The SweepEnable element, of type xsd:boolean, describes the setting for the demodulator sweep. The SweepRangeLow element, of type xsd:ValueUnitType, describes the value and units (Hertz) for the lower limit of the sweep function. The SweepRangeHigh element, of type xsd:ValueUnitType, describes the value and units (Hertz) for the upper limit of the sweep function.

                      The DiffDecoding element, of type xsd:boolean, indicates the differential decoding setting for the SST transmitter. The Derandomize element, of type xsd:boolean, indicates the data derandomization setting. The DataSourceSimulated element, of type xsd:boolean, describes whether the data source is simulated (true) or real (false). The InternalDataPattern element, of type xsd:unsignedInt, describes the data pattern produced by an internal source. The BitRate element, of type ValueUnitType, describes the bit rate of the receiver channel. The FECEnable element, of type xsd:boolean, indicates whether forward error correction is enabled. The FECType element, of type xsd:string, describes the type of forward error correction used.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...
                      ID="xsd:ID [1]">
                      <Name> xsd:token </Name> [1]
                      <Description> xsd:string </Description> [0..1]
                      <ChannelNumber> xsd:positiveInteger </ChannelNumber> [1]
                      <CenterFrequency> ValueUnitType </CenterFrequency> [1]
                      <Bandwidth> ValueUnitType </Bandwidth> [0..1]
                      <Modulation> SSTModulationEnum </Modulation> [0..1]
                      <AutoGainMode> xsd:boolean </AutoGainMode> [1]
                      <ManualGain> ValueUnitType </ManualGain> [0..1]
                      <AGCTimeConstant> ValueUnitType </AGCTimeConstant> [0..1]
                      <ClockPolarityInverted> xsd:boolean </ClockPolarityInverted> [1]
                      <DataPolarityInverted> xsd:boolean </DataPolarityInverted> [1]
                      <SweepEnable> xsd:boolean </SweepEnable> [1]
                      <SweepRangeLow> ValueUnitType </SweepRangeLow> [0..1]
                      <SweepRangeHigh> ValueUnitType </SweepRangeHigh> [0..1]
                      <DifferentialDecoding> xsd:boolean </DifferentialDecoding> [1]
                      <Derandomize> xsd:boolean </Derandomize> [1]
                      <DataSourceSimulated> xsd:boolean </DataSourceSimulated> [1]
                      <InternalDataPattern> xsd:unsignedInt </InternalDataPattern> [0..1]
                      <BitRate> ValueUnitType </BitRate> [0..1]
                      <FECEnable> xsd:boolean </FECEnable> [1]
                      <FECType> xsd:string </FECType> [0..1]
                      </...>
                      Schema Component Representation
                      <complexType name="SSTRxChannelType">
                      <sequence>
                      <element name="Name" type="xsd:token"/>
                      <element name="Description" type="xsd:string" minOccurs="0"/>
                      <element name="ChannelNumber" type="xsd:positiveInteger"/>
                      <element name="CenterFrequency" type="ValueUnitType"/>
                      <element name="Bandwidth" type="ValueUnitType" minOccurs="0"/>
                      <element name="Modulation" type="SSTModulationEnum" minOccurs="0"/>
                      <element name="AutoGainMode" type="xsd:boolean"/>
                      <element name="ManualGain" type="ValueUnitType" minOccurs="0"/>
                      <element name="AGCTimeConstant" type="ValueUnitType" minOccurs="0"/>
                      <element name="ClockPolarityInverted" type="xsd:boolean"/>
                      <element name="DataPolarityInverted" type="xsd:boolean"/>
                      <element name="SweepEnable" type="xsd:boolean"/>
                      <element name="SweepRangeLow" type="ValueUnitType" minOccurs="0"/>
                      <element name="SweepRangeHigh" type="ValueUnitType" minOccurs="0"/>
                      <element name="DifferentialDecoding" type="xsd:boolean"/>
                      <element name="Derandomize" type="xsd:boolean"/>
                      <element name="DataSourceSimulated" type="xsd:boolean"/>
                      <element name="InternalDataPattern" type="xsd:unsignedInt" minOccurs="0"/>
                      <element name="BitRate" type="ValueUnitType" minOccurs="0"/>
                      <element name="FECEnable" type="xsd:boolean"/>
                      <element name="FECType" type="xsd:string" minOccurs="0"/>
                      </sequence>
                      <attribute name="ID" type="xsd:ID" use="required"/>
                      </complexType>
                      top

                      Complex Type: SSTTxChannelType

                      Super-types:None
                      Sub-types:None
                      NameSSTTxChannelType
                      Abstractno
                      Documentation The CenterFrequency element, of type ValueUnitType, describes the value and units (normally Hertz) of the center frequency of the SST transmitter.

                      The Modulation element, of type SSTModuleationEnum, is an enumeration of possible modulation modes. The Deviation element, of type ValueUnitType, describes the deviation sensitivity for the PCM-FM modulation mode. The DiffEncoding element, of type xsd:boolean, indicates the differential encoding setting for the SST transmitter. The Randomize element, of type xsd:boolean, indicates the data randomization setting. The RFEnable element, of type xsd:boolean, describes if the RF output is on or off. The RFHighPowerEnable element, of type xsd:boolean, indicates whether the high power mode is enabled. The DataPolarityInverted element, of type xsd:boolean, indicates if the data polarity is normal (false) or inverted (true)

                      The DataSourceInternal element, of type xsd:boolean, indicates wheter the data source is internal (true) or external (false). The InternalDataPattern element, of type xsd:unsignedInt, describes the data pattern produced by an internal source. The InternalClock element, of type xsd:boolean, indicates whether the internal clock is used. The ClockRate element, of type ValueUnitType, describes the clock rate, whether internal or external.

                      The FECEnable element, of type xsd:boolean, indicates whether forward error correction is enabled. The FECType element, of type xsd:string, describes the type of forward error correction used. The SleepMode element, of type xsd:boolean, describes whether the transmitter is in a low power sleep mode.
                      Relations Used in:
                      Referenced by:
                      References
                      XML Instance Representation
                      <...
                      ID="xsd:ID [1]">
                      <Name> xsd:token </Name> [1]
                      <Description> xsd:string </Description> [0..1]
                      <ChannelNumber> xsd:positiveInteger </ChannelNumber> [1]
                      <CenterFrequency> ValueUnitType </CenterFrequency> [1]
                      <Modulation> SSTModulationEnum </Modulation> [0..1]
                      <Deviation> ValueUnitType </Deviation> [0..1]
                      <DifferentialEncoding> xsd:boolean </DifferentialEncoding> [1]
                      <Randomize> xsd:boolean </Randomize> [1]
                      <RFEnable> xsd:boolean </RFEnable> [1]
                      <RFHighPowerEnable> xsd:boolean </RFHighPowerEnable> [1]
                      <DataPolarityInverted> xsd:boolean </DataPolarityInverted> [1]
                      <DataSourceInternal> xsd:boolean </DataSourceInternal> [1]
                      <InternalDataPattern> xsd:unsignedInt </InternalDataPattern> [0..1]
                      <InternalClock> xsd:boolean </InternalClock> [1]
                      <ClockRate> ValueUnitType </ClockRate> [0..1]
                      <FECEnable> xsd:boolean </FECEnable> [1]
                      <FECType> xsd:string </FECType> [0..1]
                      <SleepMode> xsd:boolean </SleepMode> [1]
                      </...>
                      Schema Component Representation
                      <complexType name="SSTTxChannelType">
                      <sequence>
                      <element name="Name" type="xsd:token"/>
                      <element name="Description" type="xsd:string" minOccurs="0"/>
                      <element name="ChannelNumber" type="xsd:positiveInteger"/>
                      <element name="CenterFrequency" type="ValueUnitType"/>
                      <element name="Modulation" type="SSTModulationEnum" minOccurs="0"/>
                      <element name="Deviation" type="ValueUnitType" minOccurs="0"/>
                      <element name="DifferentialEncoding" type="xsd:boolean"/>
                      <element name="Randomize" type="xsd:boolean"/>
                      <element name="RFEnable" type="xsd:boolean"/>
                      <element name="RFHighPowerEnable" type="xsd:boolean"/>
                      <element name="DataPolarityInverted" type="xsd:boolean"/>
                      <element name="DataSourceInternal" type="xsd:boolean"/>
                      <element name="InternalDataPattern" type="xsd:unsignedInt" minOccurs="0"/>
                      <element name="InternalClock" type="xsd:boolean"/>
                      <element name="ClockRate" type="ValueUnitType" minOccurs="0"/>
                      <element name="FECEnable" type="xsd:boolean"/>
                      <element name="FECType" type="xsd:string" minOccurs="0"/>
                      <element name="SleepMode" type="xsd:boolean"/>
                      </sequence>
                      <attribute name="ID" type="xsd:ID" use="required"/>
                      </complexType>
                      top

                      Complex Type: SubModulesType

                      Super-types:None
                      Sub-types:None
                      NameSubModulesType
                      Abstractno
                      Documentation The SubModulesType element is the top-level container for an unbounded list of SubModule elements.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <SubModule> SubModuleType </SubModule> [1..*]
                      </...>
                      Schema Component Representation
                      <complexType name="SubModulesType">
                      <sequence>
                      <element name="SubModule" type="SubModuleType" maxOccurs="unbounded"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: SubModuleType

                      Super-types:None
                      Sub-types:None
                      NameSubModuleType
                      Abstractno
                      Documentation The SubModule element describes the properties of sub-module or card in a DAU or other module. A SubModule is a physical sub-component attached to the module, such as a daughter-card.

                      The Manufacturer element, of type xsd:string, contains the name of the manufacturer of the Device. The Model element, of type xsd:string, contains the model number of the module. The SerialID element, of type xsd:string, contains the model number of the module.

                      The InventoryID element, of type xsd:token, describes the inventory identifier of the device.

                      The Position element, of type xsd:nonNegativeInteger describes the slot number or the position of the module a stack of modules

                      The Children element describes generic parent-child or master-slave relationships among the modules of a NetworkNode, between a NetworkNode and remote non-networked Device, or between non-networked Device elements. The relationship is intended to describe those where the parent is responsible for configuration or control of the child.

                      The Connector element is a complex element that describes a physical connector on the module.

                      The Ports element is a complex element that describes the points of logical connections to the the module.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...
                      ID="xsd:ID [1]">
                      <Name> xsd:token </Name> [1]
                      <Description> xsd:string </Description> [0..1]
                      <GenericParameter> GenericParameterType </GenericParameter> [0..1]
                      <Manufacturer> xsd:string </Manufacturer> [1]
                      <Model> xsd:string </Model> [1]
                      <SerialID> xsd:string </SerialID> [0..1]
                      <InventoryID> xsd:token </InventoryID> [0..1]
                      <Position> xsd:nonNegativeInteger </Position> [1]
                      <Children> ChildrenType
                      <!--
                      Uniqueness Constraint - UniqueChildNameInSubModule
                      Selector - mdl:Child
                      Field(s) - mdl:Name
                      -->
                      </Children> [0..1]
                      <Connectors> ConnectorsType
                      <!--
                      Uniqueness Constraint - UniqueConnectorNameInSubModule
                      Selector - mdl:Connector
                      Field(s) - mdl:Name
                      -->
                      </Connectors> [0..1]
                      <Ports> PortsType
                      <!--
                      Uniqueness Constraint - UniquePortIndexInSubModule
                      Selector - mdl:Port
                      Field(s) - @Index
                      -->
                      <!--
                      Uniqueness Constraint - UniquePortNameInSubModule
                      Selector - mdl:Port
                      Field(s) - mdl:Name
                      -->
                      </Ports> [1]
                      </...>
                      Schema Component Representation
                      <complexType name="SubModuleType">
                      <sequence>
                      <element name="Name" type="xsd:token"/>
                      <element name="Description" type="xsd:string" minOccurs="0"/>
                      <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
                      <element name="Manufacturer" type="xsd:string"/>
                      <element name="Model" type="xsd:string"/>
                      <element name="SerialID" type="xsd:string" minOccurs="0"/>
                      <element name="InventoryID" type="xsd:token" minOccurs="0"/>
                      <element name="Position" type="xsd:nonNegativeInteger"/>
                      <element name="Children" type="ChildrenType" minOccurs="0">
                      <unique name="UniqueChildNameInSubModule">
                      <selector xpath="mdl:Child"/>
                      <field xpath="mdl:Name"/>
                      </unique>
                      </element>
                      <element name="Connectors" type="ConnectorsType" minOccurs="0">
                      <unique name="UniqueConnectorNameInSubModule">
                      <selector xpath="mdl:Connector"/>
                      <field xpath="mdl:Name"/>
                      </unique>
                      </element>
                      <element name="Ports" type="PortsType">
                      <unique name="UniquePortIndexInSubModule">
                      <selector xpath="mdl:Port"/>
                      <field xpath="@Index"/>
                      </unique>
                      <unique name="UniquePortNameInSubModule">
                      <selector xpath="mdl:Port"/>
                      <field xpath="mdl:Name"/>
                      </unique>
                      </element>
                      </sequence>
                      <attribute name="ID" type="xsd:ID" use="required"/>
                      </complexType>
                      top

                      Complex Type: SupportedMulticastAddressesType

                      Super-types:None
                      Sub-types:None
                      NameSupportedMulticastAddressesType
                      Abstractno
                      Documentation The SupportedMulticastAddresses element contains a list of one or more SupportedMulticastAddress elements.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <SupportedMulticastAddress> SupportedMulticastAddressType </SupportedMulticastAddress> [1..*]
                      </...>
                      Schema Component Representation
                      <complexType name="SupportedMulticastAddressesType">
                      <sequence>
                      <element name="SupportedMulticastAddress" type="SupportedMulticastAddressType" maxOccurs="unbounded"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: SupportedMulticastAddressType

                      Super-types:None
                      Sub-types:None
                      NameSupportedMulticastAddressType
                      Abstractno
                      Documentation The SupportedMulticastAddress element describes the multicast addresses that can be assigned to messages from TmNS network data sources. It is expected that this list will often be established by or coordinated with Range IT staff.

                      The Description element, of type xsd:string, is a human-readable identifier of the multicast address and its use. The MulticastAddress element, of type mdl:IPAddress, describes one supported multicast address.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <Name> xsd:token </Name> [1]
                      <Description> xsd:string </Description> [0..1]
                      <MulticastAddress> IPAddress </MulticastAddress> [1]
                      </...>
                      Schema Component Representation
                      <complexType name="SupportedMulticastAddressType">
                      <sequence>
                      <element name="Name" type="xsd:token"/>
                      <element name="Description" type="xsd:string" minOccurs="0"/>
                      <element name="MulticastAddress" type="IPAddress"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: SyllablesType

                      Super-types:None
                      Sub-types:None
                      NameSyllablesType
                      Abstractno
                      Documentation The SyllablesType element is the top-level container for an unbounded list of Syllable elements.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <Syllable> SyllableType </Syllable> [1..*]
                      </...>
                      Schema Component Representation
                      <complexType name="SyllablesType">
                      <sequence>
                      <element name="Syllable" type="SyllableType" maxOccurs="unbounded"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: SyllableType

                      Super-types:None
                      Sub-types:None
                      NameSyllableType
                      Abstractno
                      Documentation The Syllable element describes a set of bits that are put into a DataWord element. The Syllable element also describes the placement of bits within the DataWord element. The data that is contained in a Syllable element comes from either a MeasurementRef element or a ConstantValue element. If the containing DataWord element contains only a single Syllable element, and the DataWord element and the Syllable element are of the same length, then no other elements are needed for the description of the Syllable element. Otherwise, a subset of the data described by the Syllable element can be selected using the DataWordOffset, SyllableWidth, SyllableStartBit, and SyllableMask elements. If the DataWord element contains only a single Syllable element, and the SyllableWidth is not provided, it is assumed that the length of the Syllable is the same as the length of the DataWord.

                      The SyllableMask element, of type mdl:MaskType, describes a bit mask that is applied to the bits described by the Syllable element before the bits are placed within the containing DataWord element. This mask is applied with a bitwise AND operation.

                      The SyllableWidth element describes the width or length of the Syllable element's bits that are to be placed within the containing DataWord element. The SyllableWidth element is an mdl:FlexibleLong value/units pair. The units for this element shall be in units of digital data lengths such as bits or bytes. The value of the SyllableWidth element shall not exceed the size of the containing DataWord element.

                      The SyllableStartBit element, of type xsd:positiveInteger, describes the starting bit location of the selected bits obtained from the Syllable element. These selected bits are then placed in the containing DataWord element. Beginning with the indicated start bit where the Least Significant Bit (LSB) is bit location one, the selected bits are the contiguous string of bits with a total length that matches the value of the SyllableWidth element.

                      The DataWordOffset element, of type xsd:positiveInteger, describes the offset from the start of the containing DataWord element for the selected bits of the Syllable element. A value of "0" indicates that the selected bits of the Syllable element are inserted starting at the LSB of the DataWord element. If the DataWordOffset element is not present, then the value of the offset is assumed to be "0".

                      When encoding a measurement into a data word, a series of syllables are created and placed in the data word. To encode a given syllable, first the SyllableMask is applied to the measurement's data. Then, the Syllable will take SyllableWidth bytes from the masked measurement with an offset of SyllableStartBit. Finally, the syllable is placed in the DataWord after the offset DataWordOffset.

                      When decoding a data word into a measurement, the data word is broken down into its respective syllables which are reassembled into the original measurement. To decode a given syllable, first SyllableWidth bits are extracted from the data word at offset DataWordOffset. Then, the extracted bits are masked by the SyllableMask by offsetting them by SyllableStartBit within the mask. Each of the masked values created in this way are then ORed together in a reverse of the masking which extracted the syllables to recreate the original measurement.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <Name> xsd:token </Name> [1]
                      <Description> xsd:string </Description> [0..1]
                      <GenericParameter> GenericParameterType </GenericParameter> [0..1]
                      <SyllableMask> MaskType </SyllableMask> [0..1]
                      <SyllableWidth> ValueUnitType </SyllableWidth> [0..1]
                      <SyllableStartBit> xsd:positiveInteger </SyllableStartBit> [0..1]
                      <DataWordOffset> xsd:nonNegativeInteger </DataWordOffset> [0..1]
                      </...>
                      Schema Component Representation
                      <complexType name="SyllableType">
                      <sequence>
                      <element name="Name" type="xsd:token"/>
                      <element name="Description" type="xsd:string" minOccurs="0"/>
                      <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
                      <element name="SyllableMask" type="MaskType" minOccurs="0"/>
                      <element name="SyllableWidth" type="ValueUnitType" minOccurs="0"/>
                      <element name="SyllableStartBit" type="xsd:positiveInteger" minOccurs="0"/>
                      <element name="DataWordOffset" type="xsd:nonNegativeInteger" minOccurs="0"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: TBFQDiscType

                      Super-types:None
                      Sub-types:None
                      NameTBFQDiscType
                      Abstractno
                      Documentation The SFQQDiscType describes a Token Bucket Filter (TBF) classless Queuing Discipline (QDisc).

                      The Limit element, of type ValueUnitType, describes the number of bytes that can be queued waiting for tokens to become available.

                      The Burst element, of type ValueUnitType, describes the size of the token bucket, in bytes. This is the maximum amount of bytes for which tokens can be available instantaneously.

                      The MPU element, of type ValueUnitType, describes the Minimum Packet Unit (specified in bytes), which determines the minimal token usage for a packet.

                      The Rate element, of type ValueUnitType, describes a nominal rate limit (in kilobits per second) at which packets can be dequeued.

                      The Peakrate element, of type ValueUnitType, describes the maximum burst rate (in kilobits per second) at which packets can be dequeued.

                      The MTU element, of type ValueUnitType, describes the size (in bytes) of the peakrate bucket.

                      An example Linux configuration using some of the options for a TBF QDisc is: 'tc qdisc add dev eth0 handle 2:0 parent 1:0 tbf burst 20480 limit 20480 mtu 1514 rate 32000bps'
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <Limit> ValueUnitType </Limit> [1]
                      <Burst> ValueUnitType </Burst> [1]
                      <MPU> ValueUnitType </MPU> [1]
                      <Rate> ValueUnitType </Rate> [1]
                      <Peakrate> ValueUnitType </Peakrate> [1]
                      <MTU> ValueUnitType </MTU> [1]
                      </...>
                      Schema Component Representation
                      <complexType name="TBFQDiscType">
                      <sequence>
                      <element name="Limit" type="ValueUnitType"/>
                      <element name="Burst" type="ValueUnitType"/>
                      <element name="MPU" type="ValueUnitType"/>
                      <element name="Rate" type="ValueUnitType"/>
                      <element name="Peakrate" type="ValueUnitType"/>
                      <element name="MTU" type="ValueUnitType"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: TermType

                      Super-types:None
                      Sub-types:None
                      NameTermType
                      Abstractno
                      Documentation The Term contains a Coefficient and an Exponent. The Exponent is applied to the input of the Polynomial, the result of which is multiplied by the Coefficient. If the Term describes a single constant term of a polynomial, the Exponent shall have the value of '0'. For the case where the term is equivalent to a constant 'A' multiplied by the input 'x', the Exponent shall have the value '1'.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <Coefficient> xsd:double </Coefficient> [1]
                      <Exponent> xsd:double </Exponent> [1]
                      </...>
                      Schema Component Representation
                      <complexType name="TermType">
                      <sequence>
                      <element name="Coefficient" type="xsd:double"/>
                      <element name="Exponent" type="xsd:double"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: TestMissionsType

                      Super-types:None
                      Sub-types:None
                      NameTestMissionsType
                      Abstractno
                      Documentation The TestMissions element is the top-level container for an unbounded list of TestMission elements.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <TestMission> TestMissionType
                      <!--
                      Uniqueness Constraint - UniqueSSTAssociationNameInTestMission
                      Selector - .//mdl:SSTAssociation
                      Field(s) - mdl:Name
                      -->
                      <!--
                      Uniqueness Constraint - UniqueRadioAssociationNameInTestMission
                      Selector - .//mdl:RadioAssociation
                      Field(s) - mdl:Name
                      -->
                      <!--
                      Uniqueness Constraint - UniqueQoSPolicyName
                      Selector - .//mdl:QoSPolicy
                      Field(s) - mdl:Name
                      -->
                      <!--
                      Uniqueness Constraint - UniqueRadioLinkName
                      Selector - .//mdl:RadioLink
                      Field(s) - mdl:Name
                      -->
                      <!--
                      Uniqueness Constraint - UniqueHandoffRuleName
                      Selector - .//mdl:HandoffRule
                      Field(s) - mdl:Name
                      -->
                      </TestMission> [1..*]
                      </...>
                      Schema Component Representation
                      <complexType name="TestMissionsType">
                      <sequence>
                      <element name="TestMission" type="TestMissionType" maxOccurs="unbounded">
                      <unique name="UniqueSSTAssociationNameInTestMission">
                      <selector xpath=".//mdl:SSTAssociation"/>
                      <field xpath="mdl:Name"/>
                      </unique>
                      <unique name="UniqueRadioAssociationNameInTestMission">
                      <selector xpath=".//mdl:RadioAssociation"/>
                      <field xpath="mdl:Name"/>
                      </unique>
                      <unique name="UniqueQoSPolicyName">
                      <selector xpath=".//mdl:QoSPolicy"/>
                      <field xpath="mdl:Name"/>
                      </unique>
                      <unique name="UniqueRadioLinkName">
                      <selector xpath=".//mdl:RadioLink"/>
                      <field xpath="mdl:Name"/>
                      </unique>
                      <unique name="UniqueHandoffRuleName">
                      <selector xpath=".//mdl:HandoffRule"/>
                      <field xpath="mdl:Name"/>
                      </unique>
                      </element>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: TestMissionType

                      Super-types:None
                      Sub-types:None
                      NameTestMissionType
                      Abstractno
                      Documentation The TestMission element describes things that are specific to a test. This varies dramatically from range to range. MDL allows range policy to use TestMission to meet their needs. Precise use of TestMission will not be standardized until commonality among ranges is established. Every TestMission element shall contain a Name element, of type xsd:token, that shall be unique within an MDL instance document. The XML processor will remove line feeds, carriage returns, tabs, leading and trailing spaces, and multiple spaces from all elements of type xsd:token.

                      The TmNSCompleteness element, of type xsd:boolean, describes whether or not the containing TestMission element is a complete description of a test mission.

                      The TmNSCompletenessDescription element, of type xsd:string, describes the degree of coverage of the containing TestMission element. The measure of coverage is with respect to the completeness of the description of a TestMission in an MDL Instance Document. The criteria against which completeness is measured are context-dependent.

                      The NetworkReferences element contains a list of NetworkRef elements that indicate which Networks are participating in the TestMission.

                      The QoSPolicies element is used to describe the mission-level quality of service parameters associated with the TestMission.

                      The RadioLinks element is used to describe configuration parameters for any Radio Links associated with this test mission.

                      The AssetAssociations element is used to describe the logical associations between ground and test article radio and SST elements for a particular test mission.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <Name> xsd:token </Name> [1]
                      <Description> xsd:string </Description> [0..1]
                      <GenericParameter> GenericParameterType </GenericParameter> [0..1]
                      <TmNSCompleteness> xsd:boolean </TmNSCompleteness> [1]
                      <TmNSCompletenessDescription> xsd:string </TmNSCompletenessDescription> [1]
                      <NetworkRefs> NetworkRefsType </NetworkRefs> [0..1]
                      <QoSPolicies> QoSPoliciesType </QoSPolicies> [0..1]
                      <RadioLinks> RadioLinksType </RadioLinks> [0..1]
                      <AssetAssociations> AssetAssociationsType </AssetAssociations> [0..1]
                      <HandoffRules> HandoffRulesType </HandoffRules> [0..1]
                      </...>
                      Schema Component Representation
                      <complexType name="TestMissionType">
                      <sequence>
                      <element name="Name" type="xsd:token"/>
                      <element name="Description" type="xsd:string" minOccurs="0"/>
                      <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
                      <element name="TmNSCompleteness" type="xsd:boolean"/>
                      <element name="TmNSCompletenessDescription" type="xsd:string"/>
                      <element name="NetworkRefs" type="NetworkRefsType" minOccurs="0"/>
                      <element name="QoSPolicies" type="QoSPoliciesType" minOccurs="0"/>
                      <element name="RadioLinks" type="RadioLinksType" minOccurs="0"/>
                      <element name="AssetAssociations" type="AssetAssociationsType" minOccurs="0"/>
                      <element name="HandoffRules" type="HandoffRulesType" minOccurs="0"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: TimeAttributesType

                      Super-types:None
                      Sub-types:None
                      NameTimeAttributesType
                      Abstractno
                      Documentation The TimestampFormat element is an enumeration of timestamp format strings. Allowable values identify IRIG time codes, UTC, and IEEE 1588 versions.

                      The TimestampType element is an enumeration that identifies the type of timestamp, whether it is an absolute timestamp or a relative time offset from the Message/Package time.
                      Relations Used in:
                      Referenced by:
                      None
                      References
                      XML Instance Representation
                      <...>
                      <TimestampFormat> TimestampFormatType </TimestampFormat> [1]
                      <TimestampType> TimestampTypeEnum </TimestampType> [1]
                      </...>
                      Schema Component Representation
                      <complexType name="TimeAttributesType">
                      <sequence>
                      <element name="TimestampFormat" type="TimestampFormatType"/>
                      <element name="TimestampType" type="TimestampTypeEnum"/>
                      </sequence>
                      </complexType>
                      top

                      Complex Type: TimestampDefinitionRefType

                      Super-types:None
                      Sub-types:None
                      NameTimestampDefinitionRefType
                      Abstractno
                      Documentation The value of the IDREF of a TimestampDefinitionRef must refer to the ID attribute of a TimestampDefinition.
                      Relations Used in:

                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...
                        IDREF="xsd:IDREF [1]"/>
                        Schema Component Representation
                        <complexType name="TimestampDefinitionRefType">
                        <--TBD NOT USED-->
                        <attribute name="IDREF" type="xsd:IDREF" use="required"/>
                        </complexType>
                        top

                        Complex Type: TimestampDefinitionType

                        Super-types:None
                        Sub-types:None
                        NameTimestampDefinitionType
                        Abstractno
                        Documentation The TimestampDefinition element describes the properties and format of a timestamp used within a network.

                        The TimestampFormat element describes the format of the timestamps defined by the TimestampDefinition element. The described timestamp format indicates how to interpret the ordering and scale factor of the values within a generated timestamp. For example, the selected format can indicate which values correspond to days, hours, minutes, or seconds.

                        The Size element describes the size or length of the timestamp defined by a TimestampDefinition element. The Size element is an mdl:FlexibleLong value/units pair. The units for this element shall be in units of digital data lengths such as bits or bytes.

                        The Resolution element, of type mdl:ConditionParameters, describes the smallest increment between the timestamp values defined by a TimestampDefinition element. The resolution of a timestamp is typically determined by the timescale because it defines the smallest measurable unit of time when generating a timestamp. The Resolution element contains any number of ConditionParameter elements.

                        The Uncertainty element describes the level of uncertainty in the generated timestamp values.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...
                        ID="xsd:ID [1]">
                        <Name> xsd:token </Name> [1]
                        <Description> xsd:string </Description> [0..1]
                        <GenericParameter> GenericParameterType </GenericParameter> [0..1]
                        <TimestampFormat> TimestampFormatType </TimestampFormat> [1]
                        <Timescale> TimescaleEnum </Timescale> [1]
                        <Size> ValueUnitType </Size> [0..1]
                        <Resolution> ConditionParametersType </Resolution> [0..1]
                        <Uncertainties> UncertaintiesType </Uncertainties> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TimestampDefinitionType">
                        <sequence>
                        <element name="Name" type="xsd:token"/>
                        <element name="Description" type="xsd:string" minOccurs="0"/>
                        <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
                        <element name="TimestampFormat" type="TimestampFormatType"/>
                        <element name="Timescale" type="TimescaleEnum"/>
                        <element name="Size" type="ValueUnitType" minOccurs="0"/>
                        <element name="Resolution" type="ConditionParametersType" minOccurs="0"/>
                        <element name="Uncertainties" type="UncertaintiesType" minOccurs="0"/>
                        </sequence>
                        <attribute name="ID" type="xsd:ID" use="required"/>
                        </complexType>
                        top

                        Complex Type: TmNSACUType

                        Super-types:None
                        Sub-types:None
                        NameTmNSACUType
                        Abstractno
                        Documentation The presence of a TmNSACU element indicates that the particular TmNSApp is an Antenna Control Unit.

                        The TrackingReceiver element, of type TmNSAppRefType, contains a reference to the TmNSSSTRx element that is used as the used by the antenna control unit for tracking the test article.

                        The Azimuth and Elevation elements, of type ValueUnitType, describe the azimuth and elevation settings of the antenna being controlled by the ACU.

                        The ServoEnergized element, of type xsd:boolean, indicates whether or not the servo is energized.

                        The FeedEnabled element, of type xsd:boolean, indicates whether or not the feed is enabled.

                        The AutoTrackingEnabled element, of type xsd:boolean, indicates whether or not the system is autotracking.

                        The TrackingMode element, of type TrackingModeEnum, indicates the operating mode of the ACU tracking system.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TrackingReceiverRef> TmNSAppRefType </TrackingReceiverRef> [1]
                        <Azimuth> ValueUnitType </Azimuth> [0..1]
                        <Elevation> ValueUnitType </Elevation> [0..1]
                        <ServoEnergized> xsd:boolean </ServoEnergized> [1]
                        <FeedEnabled> xsd:boolean </FeedEnabled> [1]
                        <AutoTrackingEnabled> xsd:boolean </AutoTrackingEnabled> [1]
                        <TrackingMode> TrackingModeEnum </TrackingMode> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSACUType">
                        <sequence>
                        <element name="TrackingReceiverRef" type="TmNSAppRefType"/>
                        <element name="Azimuth" type="ValueUnitType" minOccurs="0"/>
                        <element name="Elevation" type="ValueUnitType" minOccurs="0"/>
                        <element name="ServoEnergized" type="xsd:boolean"/>
                        <element name="FeedEnabled" type="xsd:boolean"/>
                        <element name="AutoTrackingEnabled" type="xsd:boolean"/>
                        <element name="TrackingMode" type="TrackingModeEnum" minOccurs="0"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSAppRefsType

                        Super-types:None
                        Sub-types:None
                        NameTmNSAppRefsType
                        Abstractno
                        Documentation The TmNSAppRefs element is a container for one or more TmNSAppRef elements.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TmNSAppRef> TmNSAppRefType </TmNSAppRef> [1..*]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSAppRefsType">
                        <sequence>
                        <element name="TmNSAppRef" type="TmNSAppRefType" maxOccurs="unbounded"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSAppRefType

                        Super-types:None
                        Sub-types:None
                        NameTmNSAppRefType
                        Abstractno
                        Documentation The TmNSAppRef element contains an IDREF attribute, of type xsd:IDREF, that shall reference the ID attribute of a TmNSAppType.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...
                        IDREF="xsd:IDREF [1]"/>
                        Schema Component Representation
                        <complexType name="TmNSAppRefType">
                        <attribute name="IDREF" type="xsd:IDREF" use="required"/>
                        </complexType>
                        top

                        Complex Type: TmNSAppsType

                        Super-types:None
                        Sub-types:None
                        NameTmNSAppsType
                        Abstractno
                        Documentation The TmNSApps element is a container for one or more TmNSApp elements.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TmNSApp> TmNSAppType </TmNSApp> [1..*]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSAppsType">
                        <sequence>
                        <element name="TmNSApp" type="TmNSAppType" maxOccurs="unbounded"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSAppType

                        Super-types:None
                        Sub-types:None
                        NameTmNSAppType
                        Abstractno
                        Documentation The TmNSApp element contains elements that describe characteristics and configuration of an application that runs on a NetworkNode and is manageable through the TmNS-based system.

                        The Name (type xsd:token) and Description (type xsd:string) elements may provide human readable information about the TmNSApp. The XML processor will remove line feeds, carriage returns, tabs, leading and trailing spaces, and multiple spaces from all elements of type xsd:token.

                        The RoleID, of type xsd:token, shall be used to uniquely identify the TmNSApp. A RoleID shall be unique within a Network.

                        The LoggingLevel element describes the System Management defined logging level used by the TmNSApp.

                        The Manufacturer element, of type xsd:string, describes the manufacturer, or make, of the TmNSApp. The Product element, of type xsd:string, describes the product name or number assigned by the manufacturer. The ProductVersion element, of type xsd:string, describes the version number or name of the TmNSApp which may be a software version number or some other version information about the product.

                        The ConfigurationVersion element, of type xsd:string, shall indicate the current configuration MDL Instance Document that the TmNSApp is configured with. The value shall be set to the string containing the value of the MDLRoot/ConfigurationVersion element, the value of the RoleID element, and the time it was configured. If the TmNSApp is not configured, then the value of this element shall be blank.

                        The TmNSManagementResourcesVersion element, of type xsd:string, describes the version of the TmNS management resources with which this TmNSApp complies.

                        The LastValidationDateTime element, of type xsd:dateTime, is used to optionally document the date/time validation of the MDL instance document occurred.

                        The LastConfigurationDateTime element, of type xsd:dateTime, is used to optionally document the date/time the MDL instance document was used to configure a device.

                        The DirtyBit element, of type xsd:boolean, is used in conjunction with reporting of the ConfigurationVersion element by a TmNSApp to indicate that one or more values in the reported MDL differ from the MDL file with which the TmNSApp was configured. Differences may be introduced through System Mangement interfaces, or other vendor specific interfaces. The ConfigurationVersion and DirtyBit elements combined faciliate configuration management of TmNSApps. The DirtyBit shall be set to true in a reported MDL file when configuration changes have been made that cause the MDL representation to differ from the last configuration via MDL.

                        The DataBufferLength element describes the length of available (stored) data, in units of time, of the NetworkNode. This value indicates the oldest data that can be requested from the NetworkNode. A NetworkNode that does not have a backlog of data may specify the value of this element to be zero. The DataBufferLength element is a floating-point value/units pair.

                        The TmNSApp element may contain additional elements that indicate the TmNSApp is operating as a special kind of TmNSApp. The element names all begin with 'TmNS'.

                        The SMInterface element contains configuration information for the System Management interface of a NetworkNode.
                        Relations Used in:
                        Referenced by:
                        References
                        XML Instance Representation
                        <...
                        ID="xsd:ID [1]">
                        <Name> xsd:token </Name> [1]
                        <Description> xsd:string </Description> [0..1]
                        <GenericParameter> GenericParameterType </GenericParameter> [0..1]
                        <RoleID> NonZeroLengthType </RoleID> [1]
                        <LoggingLevel> LoggingLevelEnum </LoggingLevel> [1]
                        <Manufacturer> xsd:string </Manufacturer> [1]
                        <Product> xsd:string </Product> [1]
                        <ProductVersion> xsd:string </ProductVersion> [1]
                        <ConfigurationVersion> xsd:string </ConfigurationVersion> [1]
                        <TmNSManagementResourcesVersion> xsd:string </TmNSManagementResourcesVersion> [1]
                        <LastValidationDateTime> xsd:dateTime </LastValidationDateTime> [0..1]
                        <LastConfigurationDateTime> xsd:dateTime </LastConfigurationDateTime> [0..1]
                        <DirtyBit> xsd:boolean </DirtyBit> [1]
                        <DataBufferLength> ValueUnitType </DataBufferLength> [0..1]
                        <TmNSNull> TmNSNullType </TmNSNull> [0..1]
                        <TmNSNetworkFabricDevice> TmNSNetworkFabricDeviceType </TmNSNetworkFabricDevice> [0..1]
                        <TmNSACU> TmNSACUType </TmNSACU> [0..1]
                        <TmNSDAU> TmNSDAUType </TmNSDAU> [0..1]
                        <TmNSRecorder> TmNSRecorderType </TmNSRecorder> [0..1]
                        <TmNSMasterClock> TmNSMasterClockType </TmNSMasterClock> [0..1]
                        <TmNSEncryptor> TmNSEncryptorType </TmNSEncryptor> [0..1]
                        <TmNSMFD> TmNSMFDType </TmNSMFD> [0..1]
                        <TmNSSSTTx> TmNSSSTTxType </TmNSSSTTx> [0..1]
                        <TmNSSSTRx> TmNSSSTRxType </TmNSSSTRx> [0..1]
                        <TmNSRCDataSource> TmNSRCDataSourceType </TmNSRCDataSource> [0..1]
                        <TmNSRCDataSink> TmNSRCDataSinkType </TmNSRCDataSink> [0..1]
                        <TmNSLTCDataSource> TmNSLTCDataSourceType </TmNSLTCDataSource> [0..1]
                        <TmNSLTCDataSink> TmNSLTCDataSinkType </TmNSLTCDataSink> [0..1]
                        <TmNSConsolidatedManager> TmNSConsolidatedManagerType </TmNSConsolidatedManager> [0..1]
                        <TmNSRadio> TmNSRadioType </TmNSRadio> [0..1]
                        <TmNSLinkManager> TmNSLinkManagerType </TmNSLinkManager> [0..1]
                        <TmNSTSSClient> TmNSTSSClientType </TmNSTSSClient> [0..1]
                        <TmNSTSSServer> TmNSTSSServerType </TmNSTSSServer> [0..1]
                        <TmNSVoiceGateway> TmNSVoiceGatewayType </TmNSVoiceGateway> [0..1]
                        <TmNSMeasurementProcessor> TmNSMeasurementProcessorType </TmNSMeasurementProcessor> [0..1]
                        <SMInterface> SMInterfaceType </SMInterface> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSAppType">
                        <sequence>
                        <element name="Name" type="xsd:token"/>
                        <element name="Description" type="xsd:string" minOccurs="0"/>
                        <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
                        <element name="RoleID" type="NonZeroLengthType"/>
                        <element name="LoggingLevel" type="LoggingLevelEnum"/>
                        <element name="Manufacturer" type="xsd:string"/>
                        <element name="Product" type="xsd:string"/>
                        <element name="ProductVersion" type="xsd:string"/>
                        <element name="ConfigurationVersion" type="xsd:string"/>
                        <element name="TmNSManagementResourcesVersion" type="xsd:string"/>
                        <element name="LastValidationDateTime" type="xsd:dateTime" minOccurs="0"/>
                        <element name="LastConfigurationDateTime" type="xsd:dateTime" minOccurs="0"/>
                        <element name="DirtyBit" type="xsd:boolean"/>
                        <element name="DataBufferLength" type="ValueUnitType" minOccurs="0"/>
                        <-- TBD HttpPort ? -->
                        <element name="TmNSNull" type="TmNSNullType" minOccurs="0"/>
                        <element name="TmNSNetworkFabricDevice" type="TmNSNetworkFabricDeviceType" minOccurs="0"/>
                        <element name="TmNSACU" type="TmNSACUType" minOccurs="0"/>
                        <element name="TmNSDAU" type="TmNSDAUType" minOccurs="0"/>
                        <element name="TmNSRecorder" type="TmNSRecorderType" minOccurs="0"/>
                        <element name="TmNSMasterClock" type="TmNSMasterClockType" minOccurs="0"/>
                        <element name="TmNSEncryptor" type="TmNSEncryptorType" minOccurs="0"/>
                        <element name="TmNSMFD" type="TmNSMFDType" minOccurs="0"/>
                        <element name="TmNSSSTTx" type="TmNSSSTTxType" minOccurs="0"/>
                        <element name="TmNSSSTRx" type="TmNSSSTRxType" minOccurs="0"/>
                        <element name="TmNSRCDataSource" type="TmNSRCDataSourceType" minOccurs="0"/>
                        <element name="TmNSRCDataSink" type="TmNSRCDataSinkType" minOccurs="0"/>
                        <element name="TmNSLTCDataSource" type="TmNSLTCDataSourceType" minOccurs="0"/>
                        <element name="TmNSLTCDataSink" type="TmNSLTCDataSinkType" minOccurs="0"/>
                        <element name="TmNSConsolidatedManager" type="TmNSConsolidatedManagerType" minOccurs="0"/>
                        <element name="TmNSRadio" type="TmNSRadioType" minOccurs="0"/>
                        <element name="TmNSLinkManager" type="TmNSLinkManagerType" minOccurs="0"/>
                        <element name="TmNSTSSClient" type="TmNSTSSClientType" minOccurs="0"/>
                        <element name="TmNSTSSServer" type="TmNSTSSServerType" minOccurs="0"/>
                        <element name="TmNSVoiceGateway" type="TmNSVoiceGatewayType" minOccurs="0"/>
                        <element name="TmNSMeasurementProcessor" type="TmNSMeasurementProcessorType" minOccurs="0"/>
                        <-- TmNSTPA, TmNSPCMGateway, TmNSNetworkGateway, TmNSGroundTAManager, TmNSOnboardTAManager, TmNSSSTManager, TmNSMissionControlManager, TmNSTAInstrumentationCheckout -->
                        <element name="SMInterface" type="SMInterfaceType" minOccurs="0"/>
                        </sequence>
                        <attribute name="ID" type="xsd:ID" use="required"/>
                        </complexType>
                        top

                        Complex Type: TmNSConsolidatedManagerType

                        Super-types:None
                        Sub-types:None
                        NameTmNSConsolidatedManagerType
                        Abstractno
                        Documentation The TmNSConsolidatedManager element is an element that can be contained by a TmNSApp element to describe a TmNSApp that has the ability to function as a TMAManager.

                        A TmNSConsolidatedManager element can contain a ManagedApps element, of type mdl:TmNSAppRefsType, that contains a list of one or more TmNSAppRef elements, each of which references the ID attribute of a TmNSApp element. The meaning is that the TmNSApp containing the TmNSConsolidatedManager element manages this set of TmNSApps.

                        The DeviceAutoDiscovery element may be used to describe a TmNSConsolidatedManager that performs device auto discovery through a broadcast ping or through a ping sweep of IP addresses. If the element is present, the manager performs auto discovery, otherwise it does not.

                        The FTPServerURI element may be used to statically configure the ftp address of the MDL instance document(s) that will be written or retrieved.

                        The DeviceStatusMonitoringPeriod element of type mdl:ValueUnitType may be used to describe how long, in seconds, the manager should wait between performing status monitoring on a device.

                        The DeviceComunicationProbationTimeoutAttempts element of type xsd:unsignedLong may be used to describe the number of SNMP queries that a manager attempts before declaring a communication probation fault.

                        The DeviceComunicationFailureTimeoutAttempts element of type xsd:unsignedLong may be used to describe the number of device communication probation attempts that a manager executes before declaring a communication failure fault.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <ManagedAppRefs> TmNSAppRefsType </ManagedAppRefs> [0..1]
                        <DeviceAutoDiscovery> DeviceAutoDiscoveryType </DeviceAutoDiscovery> [0..1]
                        <FTPServerURIs> FTPServerURIsType </FTPServerURIs> [0..1]
                        <DeviceStatusMonitoringPeriod> ValueUnitType </DeviceStatusMonitoringPeriod> [0..1]
                        <DeviceCommunicationProbationTimeoutAttempts> xsd:unsignedLong </DeviceCommunicationProbationTimeoutAttempts> [0..1]
                        <DeviceCommunicationFailureTimeoutAttempts> xsd:unsignedLong </DeviceCommunicationFailureTimeoutAttempts> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSConsolidatedManagerType">
                        <sequence>
                        <element name="ManagedAppRefs" type="TmNSAppRefsType" minOccurs="0"/>
                        <element name="DeviceAutoDiscovery" type="DeviceAutoDiscoveryType" minOccurs="0"/>
                        <element name="FTPServerURIs" type="FTPServerURIsType" minOccurs="0"/>
                        <element name="DeviceStatusMonitoringPeriod" type="ValueUnitType" minOccurs="0"/>
                        <element name="DeviceCommunicationProbationTimeoutAttempts" type="xsd:unsignedLong" minOccurs="0"/>
                        <element name="DeviceCommunicationFailureTimeoutAttempts" type="xsd:unsignedLong" minOccurs="0"/>
                        <-- TBD NotificationInterval -->
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSDAUType

                        Super-types:None
                        Sub-types:None
                        NameTmNSDAUType
                        Abstractno
                        Documentation The presence of a TmNSDAU element indicates that the particular TmNSApp is a Data Acquisition Unit.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <.../>
                        Schema Component Representation
                        <complexType name="TmNSDAUType">
                        <sequence/>
                        </complexType>
                        top

                        Complex Type: TmNSEncryptorType

                        Super-types:None
                        Sub-types:None
                        NameTmNSEncryptorType
                        Abstractno
                        Documentation The presence of an TmNSEncryptor element indicates that the particular TmNSApp can function as an encryptor. The RedNetworkInterfaceRef and BlackNetworkInterfaceRef, of type mdl:NetworkInterfaceRef, indicate which NetworkInterface of the NetworkNode transports the encrypted and unencrypted data respectively.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <RedNetworkInterfaceRef> NetworkInterfaceRefType </RedNetworkInterfaceRef> [1]
                        <BlackNetworkInterfaceRef> NetworkInterfaceRefType </BlackNetworkInterfaceRef> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSEncryptorType">
                        <sequence>
                        <element name="RedNetworkInterfaceRef" type="NetworkInterfaceRefType"/>
                        <element name="BlackNetworkInterfaceRef" type="NetworkInterfaceRefType"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSLinkManagerType

                        Super-types:None
                        Sub-types:None
                        NameTmNSLinkManagerType
                        Abstractno
                        Documentation The TmNSLinkManager element is an element that can be contained by a TmNSApp element to describe a TmNSApp that has the ability to function as a Link Manager in the RF Network.

                        The RANConfigurationRef element refers to the RAN configuration on which the RFNM operates.

                        The TxOpUpdateRate element specifies the number of Epochs that the TmNSLinkManager will wait before sending the next TxOp TLV. By setting this element to 0, TxOps will be generated for each Epoch by the TmNSLinkManager.

                        A TmNSLinkManager element can contain a ManagedApps element, of type mdl:TmNSAppRefsType, that contains one or more TmNSAppRef elements, each of which references the ID attribute of a TmNSApp element that corresponds with the Radio components of the RF Network. The meaning of this is that the and Radio resources are managed by the Link Manager.

                        The TSSRemoteIPAddress element, of type IPAddress, defines the IP Address where the TmNSTSS managable app can be located. This element is required when the TmNSLinkManager is not defined under the same NetwokNode as the TmNSTSS and therefore is not running the TmNSTSS locally. This is used with the TSSRemoteControlPort element to send control messages the to remote TmNSTSS.

                        The TSSRemoteControlPort element, of type xsd:unsignedShort, defines the port where control messages to a remote TmNSTSS managable app can be directed. This element is required when the TmNSLinkManager is not defined under the same NetwokNode as the TmNSTSS and therefore is not running the TmNSTSS locally. This is used with the TSSRemoteIPAddress element to send control messages to the remote TmNSTSS.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <RANConfigurationRef> RANConfigurationRefType </RANConfigurationRef> [1]
                        <TxOpUpdateRate> xsd:unsignedByte </TxOpUpdateRate> [1]
                        <TmNSAppRefs> TmNSAppRefsType </TmNSAppRefs> [0..1]
                        <TSSRemoteIPAddress> IPAddress </TSSRemoteIPAddress> [0..1]
                        <TSSRemoteControlPort> xsd:unsignedShort </TSSRemoteControlPort> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSLinkManagerType">
                        <sequence>
                        <element name="RANConfigurationRef" type="RANConfigurationRefType"/>
                        <element name="TxOpUpdateRate" type="xsd:unsignedByte"/>
                        <element name="TmNSAppRefs" type="TmNSAppRefsType" minOccurs="0"/>
                        <-- TBD - This may not be necessary, there are no TSS control messages, should each LM be required to function as a TSS Client as well? If so, this goes away. -->
                        <element name="TSSRemoteIPAddress" type="IPAddress" minOccurs="0"/>
                        <element name="TSSRemoteControlPort" type="xsd:unsignedShort" minOccurs="0"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSLTCDataSinkType

                        Super-types:None
                        Sub-types:None
                        NameTmNSLTCDataSinkType
                        Abstractno
                        Documentation The presence of a TmNSLTCDataSink element indicates that the particular TmNSApp is an LTC Data Sink. The TmNSLTCDataSink contains the list of all MDIDs that the LTCSink is instructed to collect. The NetworkInterfaceRef may be used to indicate which NetworkInterface is being used by the LTCDataSink for NetworkNodes with one or more NetworkInterfaces.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <NetworkInterfaceRef> NetworkInterfaceRefType </NetworkInterfaceRef> [0..1]
                        <MessageDefinitionRefs> MessageDefinitionRefsType </MessageDefinitionRefs> [0..1]
                        <MessageGroupRefs> MessageGroupRefsType </MessageGroupRefs> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSLTCDataSinkType">
                        <sequence>
                        <element name="NetworkInterfaceRef" type="NetworkInterfaceRefType" minOccurs="0"/>
                        <element name="MessageDefinitionRefs" type="MessageDefinitionRefsType" minOccurs="0"/>
                        <element name="MessageGroupRefs" type="MessageGroupRefsType" minOccurs="0"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSLTCDataSourceType

                        Super-types:None
                        Sub-types:None
                        NameTmNSLTCDataSourceType
                        Abstractno
                        Documentation The presence of a TmNSLTCDataSource element indicates that the particular TmNSApp is an LTC Data Source.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <LTCInterfaces> LTCInterfacesType </LTCInterfaces> [1..*]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSLTCDataSourceType">
                        <sequence>
                        <element name="LTCInterfaces" type="LTCInterfacesType" maxOccurs="unbounded"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSMasterClockType

                        Super-types:None
                        Sub-types:None
                        NameTmNSMasterClockType
                        Abstractno
                        Documentation The presence of a TmNSMasterClock element indicates that the particular TmNSApp is a master clock.

                        The IEEE1588MasterCapabilityEnable element, of type xsd:boolean, describes whether the time master capability is enabled or disabled on the containing NetworkNode.

                        The TimeSourceType element is an enumeration that describes whether the time source is an internal oscillator or an external time source.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <IEEE1588MasterCapabilityEnable> xsd:boolean </IEEE1588MasterCapabilityEnable> [1]
                        <TimeSourceType> TimeSourceTypeEnum </TimeSourceType> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSMasterClockType">
                        <sequence>
                        <element name="IEEE1588MasterCapabilityEnable" type="xsd:boolean"/>
                        <element name="TimeSourceType" type="TimeSourceTypeEnum"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSMeasurementProcessorType

                        Super-types:None
                        Sub-types:None
                        NameTmNSMeasurementProcessorType
                        Abstractno
                        Documentation The presence of a TmNSMeasurementProcessor element indicates that the TmNSApp is capable of measurement data processing.

                        The TmNSMeasurementProcessor may contain a MeasurementRefs element that describes the measurements the MeasurementProcessor is instructed to process.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <MeasurementRefs> MeasurementRefsType </MeasurementRefs> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSMeasurementProcessorType">
                        <sequence>
                        <element name="MeasurementRefs" type="MeasurementRefsType" minOccurs="0"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSMFDType

                        Super-types:None
                        Sub-types:None
                        NameTmNSMFDType
                        Abstractno
                        Documentation The presence of a TmNSMFD element indicates that the particular TmNSApp is a multifunction display.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <.../>
                        Schema Component Representation
                        <complexType name="TmNSMFDType"/>
                        top

                        Complex Type: TmNSNetworkFabricDeviceType

                        Super-types:None
                        Sub-types:None
                        NameTmNSNetworkFabricDeviceType
                        Abstractno
                        Documentation The presence of a TmNSNetworkFabricDevice element indicates that the particular TmNSApp is a NetworkFabricDevice, and thus implements the TmNSNetworkFabricDevice management resources. It does not imply any further Network Device specialization. A Network Fabric Device provides network and/or data link layer service and interconnectivity without modifying data above the network layer. See Open Systems Interconnection (OSI) model. Example TmNSNetworkFabricDevices are routers and switches.

                        The MulticastRoutingMode element, of type MulticastRoutingModeEnum, describes the mode of multicast routing, whether it is static, dynamic, or static and dynamic.

                        The IGMPQuerier element, of type IGMPQuerierEnum, is an enumeration that describes the mode of the IGMP Querier, whether it is on, off, or auto.

                        The IGMPQuerierInterval element, of type xsd:unsignedInt, is an unsigned 32-bit number that describes the number of seconds between IGMP queries.

                        The TmNSNetworkFabricDevice element may contain zero or more StaticMulticast elements to describe static multicast addresses configured on the device.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <MulticastRoutingMode> MulticastRoutingModeEnum </MulticastRoutingMode> [1]
                        <IGMPQuerier> IGMPQuerierEnum </IGMPQuerier> [1]
                        <IGMPQuerierInterval> xsd:unsignedInt </IGMPQuerierInterval> [1]
                        <IGMPRouterPortRefs> PhysicalNetworkPortRefsType </IGMPRouterPortRefs> [0..1]
                        <StaticMulticastRoutes> MulticastRoutesType
                        <!--
                        Uniqueness Constraint - UniqueStaticMulticastAddress
                        Selector - mdl:MulticastRoute
                        Field(s) - mdl:MulticastAddress
                        -->
                        </StaticMulticastRoutes> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSNetworkFabricDeviceType">
                        <sequence>
                        <element name="MulticastRoutingMode" type="MulticastRoutingModeEnum"/>
                        <element name="IGMPQuerier" type="IGMPQuerierEnum"/>
                        <element name="IGMPQuerierInterval" type="xsd:unsignedInt"/>
                        <element name="IGMPRouterPortRefs" type="PhysicalNetworkPortRefsType" minOccurs="0"/>
                        <element name="StaticMulticastRoutes" type="MulticastRoutesType" minOccurs="0">
                        <unique name="UniqueStaticMulticastAddress">
                        <selector xpath="mdl:MulticastRoute"/>
                        <field xpath="mdl:MulticastAddress"/>
                        </unique>
                        </element>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSNullType

                        Super-types:None
                        Sub-types:None
                        NameTmNSNullType
                        Abstractno
                        Documentation The presence of a TmNSNull element indicates that the particular node/SNMP agent is a NullNode. This indicates that the device is present in a TmNS-based system, but it does not implement the TmNS.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <.../>
                        Schema Component Representation
                        <complexType name="TmNSNullType"/>
                        top

                        Complex Type: TmNSRadioType

                        Super-types:None
                        Sub-types:None
                        NameTmNSRadioType
                        Abstractno
                        Documentation The presence of a TmNSRadio element indicates that the particular TmNSApp can function as a TmNSRadio in a TmNS-based system.

                        The RANConfigurationRef element refers to the RAN configuration on which the radio operates.

                        The RFMACAddress element is a 16-bit value that shall be globally unique. The FragmentationPersistencePeriodUSec, of type xsd:unsignedInt, describes the maximum time in microseconds that received frames can be buffered pending reassembly of fragmeted payload. After expiration of the time, fragments may be discarded.

                        The TxPowerLeveldBm element, of type xsd:unsignedInt, describes the "normal" power level setting of the radio. The LowPowerModeEnable element, of type xsd:boolean, describes when the radio is put into a low power mode. If set to true, the low power mode overrides the power level set in the TxPowerLeveldBm element.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <RANConfigurationRef> RANConfigurationRefType </RANConfigurationRef> [1]
                        <RFMACAddress> xsd:unsignedShort </RFMACAddress> [1]
                        <JoinRadioGroupRefs> RadioGroupRefsType </JoinRadioGroupRefs> [0..1]
                        <FragmentationPersistencePeriodUSec> xsd:unsignedInt </FragmentationPersistencePeriodUSec> [1]
                        <TxPowerLeveldBm> xsd:unsignedInt </TxPowerLeveldBm> [1]
                        <LowPowerModeEnable> xsd:boolean </LowPowerModeEnable> [1]
                        <LinkAgent> LinkAgentType </LinkAgent> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSRadioType">
                        <sequence>
                        <element name="RANConfigurationRef" type="RANConfigurationRefType"/>
                        <element name="RFMACAddress" type="xsd:unsignedShort"/>
                        <element name="JoinRadioGroupRefs" type="RadioGroupRefsType" minOccurs="0"/>
                        <element name="FragmentationPersistencePeriodUSec" type="xsd:unsignedInt"/>
                        <element name="TxPowerLeveldBm" type="xsd:unsignedInt"/>
                        <element name="LowPowerModeEnable" type="xsd:boolean"/>
                        <element name="LinkAgent" type="LinkAgentType"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSRCDataSinkType

                        Super-types:None
                        Sub-types:None
                        NameTmNSRCDataSinkType
                        Abstractno
                        Documentation The presence of a TmNSRCDataSink element indicates that the TmNSApp is operating as an RC Data Sink.

                        The NetworkInterfaceRef may be used to indicate which NetworkInterface is being used by the RCDataSink for NetworkNodes with one or more NetworkInterfaces.

                        The TmNSRCDataSink may contain a list of zero or more MessageDefinitionRefs, PackageDefinitionRefs, and MeasurementRefs elements that describe the messages, packages, and measurements that the RCSink is instructed to collect.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <NetworkInterfaceRef> NetworkInterfaceRefType </NetworkInterfaceRef> [0..1]
                        <MessageDefinitionRefs> MessageDefinitionRefsType </MessageDefinitionRefs> [0..1]
                        <MessageGroupRefs> MessageGroupRefsType </MessageGroupRefs> [0..1]
                        <PackageDefinitionRefs> PackageDefinitionRefsType </PackageDefinitionRefs> [0..1]
                        <MeasurementRefs> MeasurementRefsType </MeasurementRefs> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSRCDataSinkType">
                        <sequence>
                        <element name="NetworkInterfaceRef" type="NetworkInterfaceRefType" minOccurs="0"/>
                        <element name="MessageDefinitionRefs" type="MessageDefinitionRefsType" minOccurs="0"/>
                        <element name="MessageGroupRefs" type="MessageGroupRefsType" minOccurs="0"/>
                        <element name="PackageDefinitionRefs" type="PackageDefinitionRefsType" minOccurs="0"/>
                        <element name="MeasurementRefs" type="MeasurementRefsType" minOccurs="0"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSRCDataSourceType

                        Super-types:None
                        Sub-types:None
                        NameTmNSRCDataSourceType
                        Abstractno
                        Documentation The presence of the TmNSRCDataSource element indicates that the TmNSApp is operating as an RC Data Source.

                        The NetworkInterfaceRef may be used to indicate which NetworkInterface is being used by the RCDataSource for NetworkNodes with one or more NetworkInterfaces. The ListeningPort may be used to describe the IP port on which the RC Data Source is listening, whether using the standard port or another.

                        The TmNSRCDataSource may contain a list of zero or more MessageDefinitionRefs, PackageDefinitionRefs, and MeasurementRefs elements that describe the messages, packages, and measurements that the RCSource is instructed to generate. RC Data Source needs to be aware of all MDIDs, PDIDs, and MeasIDs in the domain so that when a request comes in it can either build the message or reject it.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <NetworkInterfaceRef> NetworkInterfaceRefType </NetworkInterfaceRef> [0..1]
                        <ListeningPort> xsd:unsignedShort </ListeningPort> [0..1]
                        <MessageDefinitionRefs> MessageDefinitionRefsType </MessageDefinitionRefs> [0..1]
                        <MessageGroupRefs> MessageGroupRefsType </MessageGroupRefs> [0..1]
                        <PackageDefinitionRefs> PackageDefinitionRefsType </PackageDefinitionRefs> [0..1]
                        <MeasurementRefs> MeasurementRefsType </MeasurementRefs> [0..1]
                        <PreSelectMeasurementRefs> MeasurementRefsType </PreSelectMeasurementRefs> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSRCDataSourceType">
                        <sequence>
                        <element name="NetworkInterfaceRef" type="NetworkInterfaceRefType" minOccurs="0"/>
                        <element name="ListeningPort" type="xsd:unsignedShort" minOccurs="0"/>
                        <element name="MessageDefinitionRefs" type="MessageDefinitionRefsType" minOccurs="0"/>
                        <element name="MessageGroupRefs" type="MessageGroupRefsType" minOccurs="0"/>
                        <element name="PackageDefinitionRefs" type="PackageDefinitionRefsType" minOccurs="0"/>
                        <element name="MeasurementRefs" type="MeasurementRefsType" minOccurs="0"/>
                        <element name="PreSelectMeasurementRefs" type="MeasurementRefsType" minOccurs="0"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSRecorderType

                        Super-types:None
                        Sub-types:None
                        NameTmNSRecorderType
                        Abstractno
                        Documentation The presence of a TmNSRecorder element indicates that the particular TmNSApp is a Recorder. A Recorder consists of TmNSLTCDataSink and TmNSRCDataSource components.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <.../>
                        Schema Component Representation
                        <complexType name="TmNSRecorderType"/>
                        top

                        Complex Type: TmNSSSTRxType

                        Super-types:None
                        Sub-types:None
                        NameTmNSSSTRxType
                        Abstractno
                        Documentation The presence of a TmNSSSTRx element indicates that the particular TmNSApp can function as an SST receiver. The list of Channel elements indicate the RF channels available for receiving.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <Channels> SSTRxChannelsType </Channels> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSSSTRxType">
                        <sequence>
                        <element name="Channels" type="SSTRxChannelsType" minOccurs="0"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSSSTTxType

                        Super-types:None
                        Sub-types:None
                        NameTmNSSSTTxType
                        Abstractno
                        Documentation The presence of a TmNSSSTTx element indicates that the particular TmNSApp can function as an SST transmitter.The SSTTxRCCVersion element, of type xsd:string, describes the IRIG version supported by the SST transmitter. The Channel element, of type SSTTxChannelType, describes the attributes of a transmitter channel.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <SSTTxRCCVersion> xsd:string </SSTTxRCCVersion> [1]
                        <Channel> SSTTxChannelType </Channel> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSSSTTxType">
                        <sequence>
                        <element name="SSTTxRCCVersion" type="xsd:string"/>
                        <element name="Channel" type="SSTTxChannelType"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSTSSClientType

                        Super-types:None
                        Sub-types:None
                        NameTmNSTSSClientType
                        Abstractno
                        Documentation The TmNSTSSClient element is an element that can be contained by a TmNSApp element to describe a TmNSApp that has the ability to define configuration information for the Network Management with respect to routing as coordinated by the TmNSLinkManager concepts.

                        The TSSTunnels element is a container for an unbounded list of TSSTunnel elements.

                        The PacketCatalogSize element defines the maximun number of IP packets the TmNSTSSClient will maintain in its buffer to be used to detect and squelch duplicate packets.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TSSTunnels> TSSTunnelsType </TSSTunnels> [1]
                        <PacketCatalogSize> xsd:unsignedLong </PacketCatalogSize> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSTSSClientType">
                        <sequence>
                        <element name="TSSTunnels" type="TSSTunnelsType"/>
                        <element name="PacketCatalogSize" type="xsd:unsignedLong" minOccurs="0"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSTSSServerType

                        Super-types:None
                        Sub-types:None
                        NameTmNSTSSServerType
                        Abstractno
                        Documentation The TmNSTSSServerType element is an element that can be contained by a NetwokNode element to describe an interface that a TmNSTSSClient will establish a TSSTunnel with.

                        The TSSTunnelConnections element is a container for an unbounded list of TSSTunnelConnection elements.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TSSTunnelConnections> TSSTunnelConnectionsType </TSSTunnelConnections> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSTSSServerType">
                        <sequence>
                        <element name="TSSTunnelConnections" type="TSSTunnelConnectionsType"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TmNSVoiceGatewayType

                        Super-types:None
                        Sub-types:None
                        NameTmNSVoiceGatewayType
                        Abstractno
                        Documentation The TmNSVoiceGateway element is an element that can be contained by a TmNSApp element to describe a TmNSApp that has the ability to function as a TmNSVoiceGateway in a TmNS-based system.

                        The VoiceDSCPTableEntryRef, of type mdl:DSCPTableEntryRefType, contains an IDREF attribute that refers to the ID attribute of the DSCPTableEntry that describes the DSCP markings for the voice data traffic.

                        The ControlDSCPTableEntryRef, of type mdl:DSCPTableEntryRefType, contains an IDREF attribute that refers to the ID attribute of the DSCPTableEntry that describes the DSCP markings for the control data traffic.

                        The CodecPriorities element contains a prioritized list of codecs to be used for voice traffic.

                        The PhoneNumbers element contains a list of VoIP client names and their corresponding phone numbers.

                        The SIPServerIPAddress and SIPServerPort elements, of types IPAddress and xsd:unsignedShort respectively, specify the IP Address and port that the SIP Server is listening on.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <VoiceDSCPTableEntryRef> DSCPTableEntryRefType </VoiceDSCPTableEntryRef> [0..1]
                        <ControlDSCPTableEntryRef> DSCPTableEntryRefType </ControlDSCPTableEntryRef> [0..1]
                        <CodecPriorities> CodecPrioritiesType
                        <!--
                        Uniqueness Constraint - UniqueCodecPriorityIndex
                        Selector - mdl:CodecPriority
                        Field(s) - @Index
                        -->
                        </CodecPriorities> [1]
                        <PhoneNumbers> PhoneNumbersType </PhoneNumbers> [1]
                        <SIPServerIPAddress> IPAddress </SIPServerIPAddress> [1]
                        <SIPServerPort> xsd:unsignedShort </SIPServerPort> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TmNSVoiceGatewayType">
                        <sequence>
                        <element name="VoiceDSCPTableEntryRef" type="DSCPTableEntryRefType" minOccurs="0"/>
                        <element name="ControlDSCPTableEntryRef" type="DSCPTableEntryRefType" minOccurs="0"/>
                        <element name="CodecPriorities" type="CodecPrioritiesType">
                        <unique name="UniqueCodecPriorityIndex">
                        <selector xpath="mdl:CodecPriority"/>
                        <field xpath="@Index"/>
                        </unique>
                        </element>
                        <element name="PhoneNumbers" type="PhoneNumbersType"/>
                        <element name="SIPServerIPAddress" type="IPAddress"/>
                        <element name="SIPServerPort" type="xsd:unsignedShort"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TOSBandAssignmentType

                        Super-types:None
                        Sub-types:None
                        NameTOSBandAssignmentType
                        Abstractno
                        Documentation The TOSBandAssignment describes the assignment of packets with specific Type Of Service (TOS) priority bits to their assigned bands (represented using the minor numbers of the PRIO classes).

                        The TOS element describes the "Type Of Service" priority field in the packet headers that will be assigned to a particular band.

                        The Band element describes the band to which the packect will be assigned. Unlike PRIO classes, band reference numbers start from 0. For example, if a PRIO qdisc is created with 4 bands, the possible range of TOS Band Assignment values is [0,N-1], where N is the total number of bands. The maximum number of bands is 16.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TOS> UnsignedInt4 </TOS> [1]
                        <Band> UnsignedInt4 </Band> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TOSBandAssignmentType">
                        <sequence>
                        <element name="TOS" type="UnsignedInt4"/>
                        <element name="Band" type="UnsignedInt4"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TrafficFilterConditionsType

                        Super-types:None
                        Sub-types:None
                        NameTrafficFilterConditionsType
                        Abstractno
                        Documentation The Condition element, of type mdl:TrafficFilterConditionType, contains a list of one or more TrafficFilterConditionChoice elements.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <Condition> TrafficFilterConditionType </Condition> [1..*]
                        </...>
                        Schema Component Representation
                        <complexType name="TrafficFilterConditionsType">
                        <sequence>
                        <element name="Condition" type="TrafficFilterConditionType" maxOccurs="unbounded"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TrafficFilterConditionType

                        Super-types:None
                        Sub-types:None
                        NameTrafficFilterConditionType
                        Abstractno
                        Documentation The TrafficFilterCondition element describes the attributes which will be used to uniquely identify the data traffic associated with a particular ServiceLevelProfile.

                        The MatchField element describes matching a pattern and mask against an 8, 16, or 32-bit field.

                        The DSCPTableEntryRef refers to the DSCPTableEntry that describes the DSCP markings of the IP packets to filter.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        Start Choice [1]
                        <MatchField> MatchFieldType </MatchField> [1]
                        <DSCPTableEntryRef> DSCPTableEntryRefType </DSCPTableEntryRef> [1]
                        End Choice
                        </...>
                        Schema Component Representation
                        <complexType name="TrafficFilterConditionType">
                        <sequence>
                        <choice>
                        <element name="MatchField" type="MatchFieldType"/>
                        <element name="DSCPTableEntryRef" type="DSCPTableEntryRefType"/>
                        </choice>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TrafficFiltersType

                        Super-types:None
                        Sub-types:None
                        NameTrafficFiltersType
                        Abstractno
                        Documentation TrafficFilters contains a list of one or more TrafficFilter elements.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TrafficFilter> TrafficFilterType </TrafficFilter> [1..*]
                        </...>
                        Schema Component Representation
                        <complexType name="TrafficFiltersType">
                        <sequence>
                        <element name="TrafficFilter" type="TrafficFilterType" maxOccurs="unbounded"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TrafficFilterType

                        Super-types:None
                        Sub-types:None
                        NameTrafficFilterType
                        Abstractno
                        Documentation The TrafficFilterType element is used to describe traffic filtering conditions.

                        OR conditions are created by specifying two separate filters, while AND conditions are created by specifying multiple conditions within a single filter element.

                        Any packets that match all of the filter conditions are sent to the class indicated by the handle of the SLP where this traffic filter is defined.

                        When working in a Cisco context, the Name element may be used to supply a name for a traffic 'class map' (i.e. filter).

                        When working in a Cisco context, the Description element may be used to supply a name for a traffic 'class map' (i.e. filter).

                        The ParentQDiscHandle element, of type mdl:ThirtyTwoBit, contains the SLPHandle of the parent queuing discipline for this filter

                        The Protocol element defines the protocol/OSI layer that this filter applies to.

                        Filter Priority indicates the order of filter execution.

                        The Condition element is a sequence of one or more traffic filter conditions. All of the conditions must be met to declare a match.

                        An example Linux configuration using some of the options for a Traffic Filter is: 'tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match u8 0xe0 0xe0 at 1 classid 1:10'
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <Name> xsd:token </Name> [1]
                        <Description> xsd:string </Description> [0..1]
                        <ParentQDiscHandle> ThirtyTwoBit </ParentQDiscHandle> [1]
                        <Protocol> TrafficFilterProtocolEnumType </Protocol> [1]
                        <Priority> xsd:unsignedInt </Priority> [1]
                        <Classifier> FilterClassifierEnum </Classifier> [1]
                        <Conditions> TrafficFilterConditionsType </Conditions> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TrafficFilterType">
                        <sequence>
                        <element name="Name" type="xsd:token"/>
                        <element name="Description" type="xsd:string" minOccurs="0"/>
                        <element name="ParentQDiscHandle" type="ThirtyTwoBit"/>
                        <element name="Protocol" type="TrafficFilterProtocolEnumType"/>
                        <element name="Priority" type="xsd:unsignedInt"/>
                        <element name="Classifier" type="FilterClassifierEnum"/>
                        <element name="Conditions" type="TrafficFilterConditionsType"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TransmissionScheduleType

                        Super-types:None
                        Sub-types:None
                        NameTransmissionScheduleType
                        Abstractno
                        Documentation The TransmissionSchedule element is used to describe a static schedule of transmit opportunities (TxOps) and contention periods.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TxOp> TxOpType </TxOp> [1..*]
                        </...>
                        Schema Component Representation
                        <complexType name="TransmissionScheduleType">
                        <sequence>
                        <element name="TxOp" type="TxOpType" maxOccurs="unbounded"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TSSClientType

                        Super-types:None
                        Sub-types:None
                        NameTSSClientType
                        Abstractno
                        Documentation The TSSClientType identifies the TmNSTSSClient that will be establishing the TSSTunnel with the TmNSTSSServer.

                        The NetworkInterfaceRef, of type NetworkInterfaceRefType, identifies the IP address of the TmNSTSSClient that will be establishing the TSSTunnel with the TmNSTSSServer.

                        The TSSTunnelInterfaceRef, of type VirtualNetworkInterfaceRefType, identifies the IP configuration of the TSSTunnelInterface of the TmNSTSSClient.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <NetworkInterfaceRef> NetworkInterfaceRefType </NetworkInterfaceRef> [1]
                        <TSSTunnelInterfaceRef> VirtualNetworkInterfaceRefType </TSSTunnelInterfaceRef> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TSSClientType">
                        <sequence>
                        <element name="NetworkInterfaceRef" type="NetworkInterfaceRefType"/>
                        <element name="TSSTunnelInterfaceRef" type="VirtualNetworkInterfaceRefType"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TSSNetworkGatewayType

                        Super-types:None
                        Sub-types:None
                        NameTSSNetworkGatewayType
                        Abstractno
                        Documentation The TSSNetworkGateway element describes the TmNSLinkManager that acts as the gateway to separate RANConfiguration where the TSSRouteDestination resides.

                        The DestinationRadioRef element, of type TmNSAppRefType, indicates the specific TmNSRadio that is the TSSRouteDestination. This provides the destination RFMACAddress of the RadioLink managed by the other TmNSLinkManager.

                        The DestinationRadioGroupRef element, of type RadioGroupRefType, indicates the GroupRFMACAddress subscribed to by the TmNSRadio that is the TSSRouteDestination.

                        The TmNSLinkManagerAppRef element, of type TmNSAppRefType, indicates the specific TmNSLinkManager that is the TSSNetworkGateway to the other RANConfiguration.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        Start Choice [1]
                        <DestinationRadioRef> TmNSAppRefType </DestinationRadioRef> [1]
                        <DestinationRadioGroupRef> RadioGroupRefType </DestinationRadioGroupRef> [1]
                        End Choice
                        <TmNSLinkManagerAppRef> TmNSAppRefType </TmNSLinkManagerAppRef> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TSSNetworkGatewayType">
                        <sequence>
                        <choice>
                        <element name="DestinationRadioRef" type="TmNSAppRefType"/>
                        <element name="DestinationRadioGroupRef" type="RadioGroupRefType"/>
                        </choice>
                        <element name="TmNSLinkManagerAppRef" type="TmNSAppRefType"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TSSRouteDestinationsType

                        Super-types:None
                        Sub-types:None
                        NameTSSRouteDestinationsType
                        Abstractno
                        Documentation The TSSRouteDestinationsType element is a container for an unbounded list of TSSRouteDestination elements.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TSSRouteDestination> TSSRouteDestinationType </TSSRouteDestination> [1..*]
                        </...>
                        Schema Component Representation
                        <complexType name="TSSRouteDestinationsType">
                        <sequence>
                        <element name="TSSRouteDestination" type="TSSRouteDestinationType" maxOccurs="unbounded"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TSSRouteDestinationType

                        Super-types:None
                        Sub-types:None
                        NameTSSRouteDestinationType
                        Abstractno
                        Documentation The TSSRouteDestination element describes a single destination network that shall be routed through the TSSTunnel. The TSSRouteDestination element specifies either a RadioLinkRef or a TSSNetworkGateway to indicate whether the path to the destination network is through a RadioLink on the TmNSLinkManagers RANConfiguration or through a TmNSLinkManager managing another RANConfiguration respectively.

                        The RadioLinkRef element, of type RadioLinkRefType, indicates the specific RadioLink managed by the the TmNSLinkManager that represents the path to the destination network. When this RadioLink is that active path to the destination network, the described TSSTunnel will be selected.

                        The TSSNetworkGateway element, of type TSSNetworkGatewayType, indicates the specific TmNSLinkManager that represents the gateway to another RANConfiguration where the destination network resides. When this TSSNetworkGateway is that active path to the destination network, the described TSSTunnel will be selected.

                        The NetworkInterfaceRefs element, of type NetworkInterfaceRefsType, specifies an unbounded list of NetworkInterfaces that represent the TSSRouteDestinations to be routed through the described TSSTunnel.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        Start Choice [1]
                        <RadioLinkRef> RadioLinkRefType </RadioLinkRef> [1]
                        <TSSNetworkGateway> TSSNetworkGatewayType </TSSNetworkGateway> [1]
                        End Choice
                        <NetworkInterfaceRefs> NetworkInterfaceRefsType </NetworkInterfaceRefs> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TSSRouteDestinationType">
                        <sequence>
                        <choice>
                        <element name="RadioLinkRef" type="RadioLinkRefType"/>
                        <element name="TSSNetworkGateway" type="TSSNetworkGatewayType"/>
                        </choice>
                        <element name="NetworkInterfaceRefs" type="NetworkInterfaceRefsType"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TSSRoutesType

                        Super-types:None
                        Sub-types:None
                        NameTSSRoutesType
                        Abstractno
                        Documentation The TSSRoutes element is a container for an unbounded list of TSSRoute elements.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TSSRoute> TSSRouteType </TSSRoute> [1..*]
                        </...>
                        Schema Component Representation
                        <complexType name="TSSRoutesType">
                        <sequence>
                        <element name="TSSRoute" type="TSSRouteType" maxOccurs="unbounded"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TSSRouteType

                        Super-types:None
                        Sub-types:None
                        NameTSSRouteType
                        Abstractno
                        Documentation The TSSRoute element specifies the IP subnet and netmask of the route destination network.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <Destination> IPAddress </Destination> [1]
                        <Netmask> IPAddress </Netmask> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TSSRouteType">
                        <sequence>
                        <element name="Destination" type="IPAddress"/>
                        <element name="Netmask" type="IPAddress"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TSSServerType

                        Super-types:None
                        Sub-types:None
                        NameTSSServerType
                        Abstractno
                        Documentation The TSSServer element describes the TmNSTSSServer that the TmNSTSSClient will connect to.

                        The NetworkInterfaceRef element, of type NetworkInterfaceRefType, indicates the specific NetworkInterface on the TmNSTSSServer that the TmNSTSSClient will establish the TSSTunnel on.

                        The TSSTunnelConnectionRef element, of type TSSTunnelConnectionRefType, indicates the TmNSTSSServer configuration for the incoming TSSClientConnection from the TmNSTSSClient.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <NetworkInterfaceRef> NetworkInterfaceRefType </NetworkInterfaceRef> [1]
                        <TSSTunnelConnectionRef> TSSTunnelConnectionRefType </TSSTunnelConnectionRef> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TSSServerType">
                        <sequence>
                        <element name="NetworkInterfaceRef" type="NetworkInterfaceRefType"/>
                        <element name="TSSTunnelConnectionRef" type="TSSTunnelConnectionRefType"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TSSTunnelConnectionRefType

                        Super-types:None
                        Sub-types:None
                        NameTSSTunnelConnectionRefType
                        Abstractno
                        Documentation The value of the IDREF of a TSSTunnelConnectionRef shall refer to the ID attribute of a TSSTunnelConnection.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...
                        IDREF="xsd:IDREF [1]"/>
                        Schema Component Representation
                        <complexType name="TSSTunnelConnectionRefType">
                        <attribute name="IDREF" type="xsd:IDREF" use="required"/>
                        </complexType>
                        top

                        Complex Type: TSSTunnelConnectionsType

                        Super-types:None
                        Sub-types:None
                        NameTSSTunnelConnectionsType
                        Abstractno
                        Documentation The TSSTunnelConnections element is a container for an unbounded list of TSSTunnelConnection elements.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TSSTunnelConnection> TSSTunnelConnectionType </TSSTunnelConnection> [1..*]
                        </...>
                        Schema Component Representation
                        <complexType name="TSSTunnelConnectionsType">
                        <sequence>
                        <element name="TSSTunnelConnection" type="TSSTunnelConnectionType" maxOccurs="unbounded"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TSSTunnelConnectionType

                        Super-types:None
                        Sub-types:None
                        NameTSSTunnelConnectionType
                        Abstractno
                        Documentation The TSSTunnelConnection element describes a single TSSTunnelConnectionInterface, the TSSClient, the DataPort, and the TSSRoutes that are used to accept a TSSTunnelConnection from a TSSClient. The TSSTunnel will be used to pass all IP traffic between the TmNSTSSServer App and the TmNSTSSClient App.

                        The TSSTunnelConnectionInterface element, of type VirtualNetworkInterfaceType, defines a single virtual interface that is generated on the NetworkNode. This virtual interface is used by the TmNSTSSServer to accept a TSSTunnelConnection from a TmNSTSSClient.

                        The DataPort element, of type xsd:unsignedShort, defines the listening port used by the NetwokNode for the specified TSSTunnelConnection.

                        The TSSRoutes element is a container for an unbounded list of TSSRoute elements.

                        The BlacklistOfIPAddresses element is a container for an unbounded list of BlacklistIPAddress elements.
                        Relations Used in:
                        Referenced by:
                        References
                        XML Instance Representation
                        <...
                        ID="xsd:ID [1]">
                        <TSSTunnelConnectionInterface> VirtualNetworkInterfaceType </TSSTunnelConnectionInterface> [1]
                        <TSSClient> TSSClientType </TSSClient> [1]
                        <DataPort> xsd:unsignedShort </DataPort> [1]
                        <TSSRoutes> TSSRoutesType </TSSRoutes> [0..1]
                        <BlacklistOfIPAddresses> BlacklistOfIPAddressesType </BlacklistOfIPAddresses> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="TSSTunnelConnectionType">
                        <sequence>
                        <element name="TSSTunnelConnectionInterface" type="VirtualNetworkInterfaceType"/>
                        <element name="TSSClient" type="TSSClientType"/>
                        <element name="DataPort" type="xsd:unsignedShort"/>
                        <element name="TSSRoutes" type="TSSRoutesType" minOccurs="0"/>
                        <element name="BlacklistOfIPAddresses" type="BlacklistOfIPAddressesType" minOccurs="0"/>
                        </sequence>
                        <attribute name="ID" type="xsd:ID" use="required"/>
                        </complexType>
                        top

                        Complex Type: TSSTunnelsType

                        Super-types:None
                        Sub-types:None
                        NameTSSTunnelsType
                        Abstractno
                        Documentation The TSSTunnels element is a container for an unbounded list of TSSTunnel elements.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TSSTunnel> TSSTunnelType </TSSTunnel> [1..*]
                        </...>
                        Schema Component Representation
                        <complexType name="TSSTunnelsType">
                        <sequence>
                        <element name="TSSTunnel" type="TSSTunnelType" maxOccurs="unbounded"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TSSTunnelType

                        Super-types:None
                        Sub-types:None
                        NameTSSTunnelType
                        Abstractno
                        Documentation The TSSTunnel element describes a single TSSTunnelInterface, the TSSServer, and the TSSRouteDestinations that are used to establish the TSSTunnel with the TSSServer. The TSSTunnel will be used to pass all IP traffic between the TmNSTSSServer app and the TmNSTSSClient app.

                        The TSSTunnelInterface element, of type VirtualNetworkInterfaceType, defines a single virtual interface that is generated on the TmNSTSSClient platform. This TSSTunnelInterface is used to establish a TSSTunnel to the TmNSTSSServer.

                        The TSSServer element, of type TSSServerType, describes the TmNSTSSServer that the TmNSTSSClient will establish the TSSTunnel with.

                        The TSSRouteDestinations element is a container for an unbounded list of TSSRouteDestination elements.

                        The Enabled element, of type xsd:boolean, specifies whether the TSSTunnel should be established at configuration or not.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <TSSTunnelInterface> VirtualNetworkInterfaceType </TSSTunnelInterface> [1]
                        <TSSServer> TSSServerType </TSSServer> [1]
                        <TSSRouteDestinations> TSSRouteDestinationsType </TSSRouteDestinations> [1]
                        <Enabled> xsd:boolean </Enabled> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TSSTunnelType">
                        <sequence>
                        <element name="TSSTunnelInterface" type="VirtualNetworkInterfaceType"/>
                        <element name="TSSServer" type="TSSServerType"/>
                        <element name="TSSRouteDestinations" type="TSSRouteDestinationsType"/>
                        <element name="Enabled" type="xsd:boolean"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: TxOpType

                        Super-types:None
                        Sub-types:None
                        NameTxOpType
                        Abstractno
                        Documentation The TxOp element describes one entry in a static epoch schedule table.

                        The CenterFrequencyHz element specifies the center frequency (in Hertz) for this TxOp.

                        The StartUSec element describes a "start" time (in microseconds) relative to epoch start time. If the Assignment element is set to "ContentionPeriod", then this value describes the earliest time that this transmission can occur. The entity setting this value is responsible for deconflicting a contention period by allocating adequate guard band for maximum distance to all radios. If the Assignment element is set to "TxOp", then this value describes the earliest time that a receiver can expect this transmission. In the case of a TA to GS transmission, the TA must adjust the actual transmission time to compensate for propagation delay, thus ensuring reception at the time indicated by StartUSec. This value is designed for use in a 40-bit field. Units are in microseconds.

                        The StopUSec element describes a "stop" time (in microseconds) relative to the epoch start time by which transmissions must be stopped. The entity setting this value is responsible for de-conflicting a contention period by allocating adequate guard band for maximum distance to all radios. In the case of TA to GS transmission, the TA must adjust the actual transmission time to compensate for propagation delay, thus ensuring reception ends by the time indicated by StopUSec.

                        The TxOpTimeout element specifies the lifetime of a TxOp TLV in terms of Epochs. This element can be set to an integer value in the range [0, 255].
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <CenterFrequencyHz> xsd:double </CenterFrequencyHz> [1]
                        <StartUSec> xsd:unsignedLong </StartUSec> [1]
                        <StopUSec> xsd:unsignedLong </StopUSec> [1]
                        <TxOpTimeout> xsd:unsignedByte </TxOpTimeout> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="TxOpType">
                        <sequence>
                        <element name="CenterFrequencyHz" type="xsd:double"/>
                        <element name="StartUSec" type="xsd:unsignedLong"/>
                        <element name="StopUSec" type="xsd:unsignedLong"/>
                        <element name="TxOpTimeout" type="xsd:unsignedByte"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: UncertaintiesType

                        Super-types:None
                        Sub-types:None
                        NameUncertaintiesType
                        Abstractno
                        Documentation The UncertaintiesType element is the top-level container for an unbounded list of Uncertainty elements.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <Uncertainty> UncertaintyType </Uncertainty> [1..*]
                        </...>
                        Schema Component Representation
                        <complexType name="UncertaintiesType">
                        <sequence>
                        <element name="Uncertainty" type="UncertaintyType" maxOccurs="unbounded"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: UncertaintyType

                        Super-types:None
                        Sub-types:None
                        NameUncertaintyType
                        Abstractno
                        Documentation The Uncertainty element describes the uncertainty through a confidence level over a specified confidence interval.

                        The ConfidenceInterval element, of type mdl:ConditionParametersType, contains any number of ConditionParameter elements and describes the bounds over which the confidence level apply.

                        The ConfidenceLevel element is a percentage represented as an integer in the range from "0" to "100" inclusive.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <ConfidenceInterval> ConditionParametersType </ConfidenceInterval> [1]
                        <ConfidenceLevel> Percentage </ConfidenceLevel> [1]
                        </...>
                        Schema Component Representation
                        <complexType name="UncertaintyType">
                        <sequence>
                        <element name="ConfidenceInterval" type="ConditionParametersType"/>
                        <element name="ConfidenceLevel" type="Percentage"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: UnitRefType

                        Super-types:None
                        Sub-types:None
                        NameUnitRefType
                        Abstractno
                        Documentation The UnitRef element contains an IDREF attribute that shall refer to the ID attribute of a DerivedUnit.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...
                        IDREF="xsd:IDREF [1]"/>
                        Schema Component Representation
                        <complexType name="UnitRefType">
                        <attribute name="IDREF" type="xsd:IDREF" use="required"/>
                        </complexType>
                        top

                        Complex Type: UnitsType

                        Super-types:None
                        Sub-types:None
                        NameUnitsType
                        Abstractno
                        Documentation The Units element is the top-level container for an unbounded list of DerivedUnits.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <DerivedUnit> DerivedUnitType </DerivedUnit> [1..*]
                        </...>
                        Schema Component Representation
                        <complexType name="UnitsType">
                        <sequence>
                        <element name="DerivedUnit" type="DerivedUnitType" maxOccurs="unbounded"/>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: UnitTermType

                        Super-types:None
                        Sub-types:None
                        NameUnitTermType
                        Abstractno
                        Documentation The UnitTermType is a container for a scalar multiplier (NumericalConstant) and an BaseUnit or a UnitRef to a previously created DerivedUnit. As an example, millimeters (mm) can be represented by the numerical constant 0.001 multiplied by the SI unit meter.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <NumericalConstant> xsd:double </NumericalConstant> [1]
                        Start Choice [1]
                        <UnitRef> UnitRefType </UnitRef> [1]
                        <BaseUnit> BaseUnitEnum </BaseUnit> [1]
                        End Choice
                        </...>
                        Schema Component Representation
                        <complexType name="UnitTermType">
                        <sequence>
                        <element name="NumericalConstant" type="xsd:double"/>
                        <choice>
                        <element name="UnitRef" type="UnitRefType"/>
                        <element name="BaseUnit" type="BaseUnitEnum"/>
                        </choice>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: ValueUnitType

                        Super-types:None
                        Sub-types:None
                        NameValueUnitType
                        Abstractno
                        Documentation The ValueUnitType is a generic container for either an mdl:FlexibleLong or xsd:double value with assigned units of measure. The UnitRef and BaseUnit elements describe the units of measure for the ValueUnit.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...>
                        <Value> ValueType </Value> [1]
                        Start Choice [1]
                        <UnitRef> UnitRefType </UnitRef> [1]
                        <BaseUnit> BaseUnitEnum </BaseUnit> [1]
                        End Choice
                        </...>
                        Schema Component Representation
                        <complexType name="ValueUnitType">
                        <sequence>
                        <element name="Value" type="ValueType"/>
                        <choice>
                        <element name="UnitRef" type="UnitRefType"/>
                        <element name="BaseUnit" type="BaseUnitEnum"/>
                        </choice>
                        </sequence>
                        </complexType>
                        top

                        Complex Type: VirtualNetworkInterfaceRefType

                        Super-types:None
                        Sub-types:None
                        NameVirtualNetworkInterfaceRefType
                        Abstractno
                        Documentation The value of the IDREF of a VirtualNetworkInterfaceRef shall refer to the ID attribute of a VirtualNetworkInterface within the same NetworkNode.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...
                        IDREF="xsd:IDREF [1]"/>
                        Schema Component Representation
                        <complexType name="VirtualNetworkInterfaceRefType">
                        <attribute name="IDREF" type="xsd:IDREF" use="required"/>
                        </complexType>
                        top

                        Complex Type: VirtualNetworkInterfaceType

                        Super-types:None
                        Sub-types:None
                        NameVirtualNetworkInterfaceType
                        Abstractno
                        Documentation A VirtualNetworkInterface describes a network interface that can be created on a NetwokNode. This interface is not related to a physical netowrk interface on the NetwokNode.

                        A IPAddress element, of type mdl:IPAddress, describes the IP address of the VirtualNetworkInterface.

                        A Netmask element, of type mdl:IPAddress, describes the netmask of the VirtualNetworkInterface.

                        The MACAddress element, of type mdl:MACAddress, describes the MAC address of the VirtualNetworkInterface.
                        Relations Used in:
                        Referenced by:
                        None
                        References
                        XML Instance Representation
                        <...
                        ID="xsd:ID [1]">
                        <Name> xsd:token </Name> [1]
                        <Description> xsd:string </Description> [0..1]
                        <GenericParameter> GenericParameterType </GenericParameter> [0..1]
                        <IPAddress> IPAddress </IPAddress> [0..1]
                        <Netmask> IPAddress </Netmask> [0..1]
                        <MACAddress> MACAddress </MACAddress> [0..1]
                        </...>
                        Schema Component Representation
                        <complexType name="VirtualNetworkInterfaceType">
                        <sequence>
                        <element name="Name" type="xsd:token"/>
                        <element name="Description" type="xsd:string" minOccurs="0"/>
                        <element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
                        <element name="IPAddress" type="IPAddress" minOccurs="0"/>
                        <element name="Netmask" type="IPAddress" minOccurs="0"/>
                        <element name="MACAddress" type="MACAddress" minOccurs="0"/>
                        </sequence>
                        <attribute name="ID" type="xsd:ID" use="required"/>
                        </complexType>
                        top

                        Simple Type: AlgorithmType

                        Super-types:xsd:string < AlgorithmType (by restriction)
                        Sub-types:None
                        NameAlgorithmType
                        Content
                        • string
                        Documentation The AlgorithmType contains a string of the format described in IRIG 106 Appendix P: Derived Parameter Specification. Note that this grammar is too complex to validate within XML, so a simple string datatype has been used, and validation of this field is left up to the processor of the MDL instance document.

                        If a constant value with units is required, and traceability of the specific units is required which prevents the use of a unitless numeric constant, a constant value measurement with the desired units can be used.
                        Schema Component Representation
                        <simpleType name="AlgorithmType">
                        <restriction base="xsd:string"/>
                        </simpleType>
                        top

                        Simple Type: BandTypeEnum

                        Super-types:xsd:string < BandTypeEnum (by restriction)
                        Sub-types:None
                        NameBandTypeEnum
                        Content
                        • string
                        • value comes from list: {'PassBand'|'TransitionBand'|'StopBand'}
                        Documentation The BandType element is an enumeration that can be set to one of the following values: PassBand, StopBand, TransitionBand
                        Schema Component Representation
                        <simpleType name="BandTypeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="PassBand"/>
                        <enumeration value="TransitionBand"/>
                        <enumeration value="StopBand"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: BaseUnitEnum

                        Super-types:xsd:string < BaseUnitEnum (by restriction)
                        Sub-types:None
                        NameBaseUnitEnum
                        Content
                        • string
                        • value comes from list: {'Meter'|'Kilogram'|'Second'|'Ampere'|'Kelvin'|'Mole'|'Candela'|'Radian'|'Steradian'|'Hertz'|'Newton'|'Pascal'|'Joule'|'Watt'|'Coulomb'|'Volt'|'Farad'|'Ohm'|'Siemens'|'Weber'|'Tesla'|'Henry'|'Celsius'|'Lumen'|'Lux'|'Becquerel'|'Gray'|'Sievert'|'Katal'|'Bit'|'BitPerSecond'|'Counts'|'dB'|'dBm'|'Unitless'}
                        Documentation The BaseUnit element is an enumeration that can be set to the following list of standard SI units, special derived SI units, and some other fundamental, non-SI units. The value "Unitless" should be used for a fractional term that has no units.
                        Schema Component Representation
                        <simpleType name="BaseUnitEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Meter"/>
                        <enumeration value="Kilogram"/>
                        <enumeration value="Second"/>
                        <enumeration value="Ampere"/>
                        <enumeration value="Kelvin"/>
                        <enumeration value="Mole"/>
                        <enumeration value="Candela"/>
                        <enumeration value="Radian"/>
                        <enumeration value="Steradian"/>
                        <enumeration value="Hertz"/>
                        <enumeration value="Newton"/>
                        <enumeration value="Pascal"/>
                        <enumeration value="Joule"/>
                        <enumeration value="Watt"/>
                        <enumeration value="Coulomb"/>
                        <enumeration value="Volt"/>
                        <enumeration value="Farad"/>
                        <enumeration value="Ohm"/>
                        <enumeration value="Siemens"/>
                        <enumeration value="Weber"/>
                        <enumeration value="Tesla"/>
                        <enumeration value="Henry"/>
                        <enumeration value="Celsius"/>
                        <enumeration value="Lumen"/>
                        <enumeration value="Lux"/>
                        <enumeration value="Becquerel"/>
                        <enumeration value="Gray"/>
                        <enumeration value="Sievert"/>
                        <enumeration value="Katal"/>
                        <enumeration value="Bit"/>
                        <enumeration value="BitPerSecond"/>
                        <enumeration value="Counts"/>
                        <enumeration value="dB"/>
                        <enumeration value="dBm"/>
                        <enumeration value="Unitless"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: BinInteger

                        Super-types:xsd:string < BinInteger (by restriction)
                        Sub-types:None
                        NameBinInteger
                        Content
                        • string
                        • pattern = 0b[0-1]+
                        Documentation The mdl:BinInteger data type is an arbitrarily long string of binary digits. It is an xsd:string containing a prefix string of "0b" followed by a string of characters of binary digits ('0' and '1'). An example value of the mdl:BinInteger data type would be "0b10101101", which is an 8-bit binary representation of the decimal number 173.
                        Schema Component Representation
                        <simpleType name="BinInteger">
                        <restriction base="xsd:string">
                        <pattern value="0b[0-1]+"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: CaptureModeEnum

                        Super-types:xsd:string < CaptureModeEnum (by restriction)
                        Sub-types:None
                        NameCaptureModeEnum
                        Content
                        • string
                        • value comes from list: {'AllBusCapture'|'SelectiveBusCapture'}
                        Schema Component Representation
                        <simpleType name="CaptureModeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="AllBusCapture"/>
                        <enumeration value="SelectiveBusCapture"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: ConditionOperationEnum

                        Super-types:xsd:string < ConditionOperationEnum (by restriction)
                        Sub-types:None
                        NameConditionOperationEnum
                        Content
                        • string
                        • value comes from list: {'>'|'>='|'<'|'<='|'=='|'!='}
                        Documentation The ConditionOperation is an enumeration that represents "greater than" (">"), "greater than or equal" (">="), "less than" ("<"), "less than or equal" ("<="), "equal to" ("=="), or "not equal to" ("!=").
                        Schema Component Representation
                        <simpleType name="ConditionOperationEnum">
                        <restriction base="xsd:string">
                        <enumeration value=">"/>
                        <enumeration value=">="/>
                        <enumeration value="<"/>
                        <enumeration value="<="/>
                        <enumeration value="=="/>
                        <enumeration value="!="/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: DeliveryClassEnum

                        Super-types:xsd:string < DeliveryClassEnum (by restriction)
                        Sub-types:None
                        NameDeliveryClassEnum
                        Content
                        • string
                        • value comes from list: {'Voice'|'FlightSafety'|'BestEffort'}
                        Documentation The DeliveryClass element is an enumeration of type mdl:DeliveryClassEnum that can be set to one of the following values: "Voice", "FlightSafety", or "BestEffort"
                        Schema Component Representation
                        <simpleType name="DeliveryClassEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Voice"/>
                        <enumeration value="FlightSafety"/>
                        <enumeration value="BestEffort"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: DeviceTypeEnum

                        Super-types:xsd:string < DeviceTypeEnum (by restriction)
                        Sub-types:
                        NameDeviceTypeEnum
                        Content
                        • string
                        • value comes from list: {'Accelerometer'|'FlowMeter'|'Microphone'|'Potentiometer'|'PressureTransducer'|'StrainGauge'|'Synchro'|'Thermocouple'|'Extension'}
                        Documentation The DeviceType element is an extensible enumeration of the supported non-TmNS devices, such as transducers and thermocouples.
                        Schema Component Representation
                        <simpleType name="DeviceTypeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Accelerometer"/>
                        <enumeration value="FlowMeter"/>
                        <enumeration value="Microphone"/>
                        <enumeration value="Potentiometer"/>
                        <enumeration value="PressureTransducer"/>
                        <enumeration value="StrainGauge"/>
                        <enumeration value="Synchro"/>
                        <enumeration value="Thermocouple"/>
                        <enumeration value="Extension"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: DigitalEncodingEnum

                        Super-types:xsd:string < DigitalEncodingEnum (by restriction)
                        Sub-types:
                        NameDigitalEncodingEnum
                        Content
                        • string
                        • value comes from list: {'BCD'|'TwosComplement'|'OnesComplement'|'UnsignedBinary'|'SignedBinary'|'IEEE754SinglePrecision'|'IEEE754DoublePrecision'|'MILSTD1750ASinglePrecision'|'MILSTD1750ADoublePrecision'|'DECSinglePrecision'|'DECDoublePrecision'|'DECGDoublePrecision'|'IBMSinglePrecision'|'IBMDoublePrecision'|'TISinglePrecision'|'TIExtendedPrecision'|'Extension'}
                        Documentation The DigitalEncodingEnum element is an enumeration that can be set to one of the following values: "BCD", "Two'sComplement", "One'sComplement", "UnsignedBinary", "SignedBinary", "IEEE754SinglePrecision", "IEEE754DoublePrecision"
                        Schema Component Representation
                        <simpleType name="DigitalEncodingEnum">
                        <restriction base="xsd:string">
                        <enumeration value="BCD"/>
                        <-- keep apostrophes? -->
                        <enumeration value="TwosComplement"/>
                        <enumeration value="OnesComplement"/>
                        <enumeration value="UnsignedBinary"/>
                        <enumeration value="SignedBinary"/>
                        <enumeration value="IEEE754SinglePrecision"/>
                        <enumeration value="IEEE754DoublePrecision"/>
                        <enumeration value="MILSTD1750ASinglePrecision"/>
                        <enumeration value="MILSTD1750ADoublePrecision"/>
                        <enumeration value="DECSinglePrecision"/>
                        <enumeration value="DECDoublePrecision"/>
                        <enumeration value="DECGDoublePrecision"/>
                        <enumeration value="IBMSinglePrecision"/>
                        <enumeration value="IBMDoublePrecision"/>
                        <enumeration value="TISinglePrecision"/>
                        <enumeration value="TIExtendedPrecision"/>
                        <enumeration value="Extension"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: EndiannessEnum

                        Super-types:xsd:string < EndiannessEnum (by restriction)
                        Sub-types:None
                        NameEndiannessEnum
                        Content
                        • string
                        • value comes from list: {'BigEndian'|'LittleEndian'}
                        Documentation The mdl:EndiannessEnum element is an enumeration that can be set to one of the following values: LittleEndian or BigEndian
                        Schema Component Representation
                        <simpleType name="EndiannessEnum">
                        <restriction base="xsd:string">
                        <enumeration value="BigEndian"/>
                        <enumeration value="LittleEndian"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: EpochSizeEnum

                        Super-types:xsd:integer < EpochSizeEnum (by restriction)
                        Sub-types:None
                        NameEpochSizeEnum
                        Content
                        • integer
                        • value comes from list: {'10'|'20'|'25'|'40'|'50'|'100'|'200'|'250'|'500'|'1000'}
                        Documentation The EpochSizeEnum is an enumeration that lists the available epoch sizes, representing epoch duration (in milliseconds). For epoch rates below 50 ms, compatibility will have to be determined as RAN components mature.
                        Schema Component Representation
                        <simpleType name="EpochSizeEnum">
                        <restriction base="xsd:integer">
                        <enumeration value="10"/>
                        <enumeration value="20"/>
                        <enumeration value="25"/>
                        <enumeration value="40"/>
                        <enumeration value="50"/>
                        <enumeration value="100"/>
                        <enumeration value="200"/>
                        <enumeration value="250"/>
                        <enumeration value="500"/>
                        <enumeration value="1000"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: ExcitationSourceType

                        Super-types:xsd:string < ExcitationSourceType (by restriction)
                        Sub-types:None
                        NameExcitationSourceType
                        Content
                        • string
                        • value comes from list: {'Internal'|'External'}
                        Schema Component Representation
                        <simpleType name="ExcitationSourceType">
                        <restriction base="xsd:string">
                        <enumeration value="Internal"/>
                        <enumeration value="External"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: FieldWidthEnum

                        Super-types:xsd:string < FieldWidthEnum (by restriction)
                        Sub-types:None
                        NameFieldWidthEnum
                        Content
                        • string
                        • value comes from list: {'8-bit'|'16-bit'|'32-bit'}
                        Documentation The FieldWidthEnum element indicates size, in bits, of the traffic filter field.
                        Schema Component Representation
                        <simpleType name="FieldWidthEnum">
                        <restriction base="xsd:string">
                        <enumeration value="8-bit"/>
                        <enumeration value="16-bit"/>
                        <enumeration value="32-bit"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: FilterClassifierEnum

                        Super-types:xsd:string < FilterClassifierEnum (by restriction)
                        Sub-types:None
                        NameFilterClassifierEnum
                        Content
                        • string
                        • value comes from list: {'Firewall'|'PacketFields'|'Route'|'RSVP'}
                        Documentation The FilterClassifierEnum element indicates the type of classifier that applies to the filter.
                        Schema Component Representation
                        <simpleType name="FilterClassifierEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Firewall"/>
                        <enumeration value="PacketFields"/>
                        <enumeration value="Route"/>
                        <enumeration value="RSVP"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: FilterModeEnum

                        Super-types:xsd:string < FilterModeEnum (by restriction)
                        Sub-types:None
                        NameFilterModeEnum
                        Content
                        • string
                        • value comes from list: {'RejectAll'|'PassAll'}
                        Documentation The FilterMode element is an enumeration of the supported modes for filtering bus messages.
                        Schema Component Representation
                        <simpleType name="FilterModeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="RejectAll"/>
                        <enumeration value="PassAll"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: FlexibleLong

                        Super-types:None
                        Sub-types:None
                        NameFlexibleLong
                        Content
                        Documentation The mdl:FlexibleLong data type is an xsd:union of the xsd:long (64-bit signed integers), mdl:BinInteger, and mdl:HexInteger data types.
                        Schema Component Representation
                        <simpleType name="FlexibleLong">
                        <union memberTypes="xsd:long HexInteger BinInteger"/>
                        </simpleType>
                        top

                        Simple Type: FourBitHex

                        Super-types:xsd:string < FourBitHex (by restriction)
                        Sub-types:None
                        NameFourBitHex
                        Content
                        • string
                        • pattern = 0x[0-9a-fA-F]{1}
                        Documentation The mdl:FourBitHex data type is an xsd:string with a prefix "0x"followed by one character of hexadecimal digits ('0'-'9' and 'A'-'F' or 'a'-'f'). An example value of the mdl:FourBitHex data type would be "0xa" or "0xA" which is a 4-bit hexadecimal representation of the decimal number 10.
                        Schema Component Representation
                        <simpleType name="FourBitHex">
                        <restriction base="xsd:string">
                        <pattern value="0x[0-9a-fA-F]{1}"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: GroupTypeEnum

                        Super-types:xsd:string < GroupTypeEnum (by restriction)
                        Sub-types:
                        NameGroupTypeEnum
                        Content
                        • string
                        • value comes from list: {'SimultaneousSampling'|'Extension'}
                        Documentation The GroupTypeEnum is an extensible enumeration describing the type of measurement group.
                        Schema Component Representation
                        <simpleType name="GroupTypeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="SimultaneousSampling"/>
                        <enumeration value="Extension"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: HexInteger

                        Super-types:xsd:string < HexInteger (by restriction)
                        Sub-types:None
                        NameHexInteger
                        Content
                        • string
                        • pattern = 0x[0-9a-fA-F]+
                        Documentation The mdl:HexInteger data type is an arbitrarily long string of hexadecimal digits. It is an xsd:string containing a prefix string of "0x" followed by a string of characters of hexadecimal digits ('0'-'9' and 'A'-'F' or 'a'-'f'). An example value of the mdl:HexInteger data type would be "0xAD" or "0xad", which is an 8-bit hexadecimal representation of the decimal number 173.
                        Schema Component Representation
                        <simpleType name="HexInteger">
                        <restriction base="xsd:string">
                        <pattern value="0x[0-9a-fA-F]+"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: IEEE1588VersionEnum

                        Super-types:xsd:string < IEEE1588VersionEnum (by restriction)
                        Sub-types:None
                        NameIEEE1588VersionEnum
                        Content
                        • string
                        • value comes from list: {'Multiple'|'2002'|'2008e2e'|'2008p2p'}
                        Documentation The IEEE1588Version element, of type xsd:string, describes the version of the IEEE 1588 Precision Time Protocol (PTP) on the NetworkNode. Valid values are "2002", "2008e2e" (for end-to-end), "2008p2p" (for peer-to-peer), and "Multiple". If "Multiple" is set on the NetworkNode, each PhysicalNetworkPort in the NetworkNode shall contain the IEEE1588VersionOfPort element. If "Multiple" is not set on the NetworkNode, the PhysicalNetworkPort shall not contain the IEEE1588VersionOfPort element.
                        Schema Component Representation
                        <simpleType name="IEEE1588VersionEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Multiple"/>
                        <enumeration value="2002"/>
                        <enumeration value="2008e2e"/>
                        <enumeration value="2008p2p"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: IEEE1588VersionOfPortEnum

                        Super-types:xsd:string < IEEE1588VersionOfPortEnum (by restriction)
                        Sub-types:None
                        NameIEEE1588VersionOfPortEnum
                        Content
                        • string
                        • value comes from list: {'2002'|'2008e2e'|'2008p2p'}
                        Documentation The IEEE1588Version element, of type xsd:string, describes the version of the IEEE 1588 Precision Time Protocol (PTP) on the NetworkNode. Valid values are "2002", "2008e2e" (for end-to-end), and "2008p2p" (for peer-to-peer).
                        Schema Component Representation
                        <simpleType name="IEEE1588VersionOfPortEnum">
                        <restriction base="xsd:string">
                        <enumeration value="2002"/>
                        <enumeration value="2008e2e"/>
                        <enumeration value="2008p2p"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: IGMPQuerierEnum

                        Super-types:xsd:string < IGMPQuerierEnum (by restriction)
                        Sub-types:None
                        NameIGMPQuerierEnum
                        Content
                        • string
                        • value comes from list: {'On'|'Off'|'Auto'}
                        Documentation The IGMPQuerier element is an enumeration of settings for the IGMP Querier.
                        Schema Component Representation
                        <simpleType name="IGMPQuerierEnum">
                        <restriction base="xsd:string">
                        <enumeration value="On"/>
                        <enumeration value="Off"/>
                        <enumeration value="Auto"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: InfinityEnum

                        Super-types:xsd:string < InfinityEnum (by restriction)
                        Sub-types:None
                        NameInfinityEnum
                        Content
                        • string
                        • value comes from list: {'PositiveInfinity'|'NegativeInfinity'}
                        Schema Component Representation
                        <simpleType name="InfinityEnum">
                        <restriction base="xsd:string">
                        <enumeration value="PositiveInfinity"/>
                        <enumeration value="NegativeInfinity"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: IPAddress

                        Super-types:None
                        Sub-types:None
                        NameIPAddress
                        Content
                        Documentation The mdl:IPAddress data type is an xsd:union of the mdl:IPv4Address and mdl:IPv6Address data types.
                        Schema Component Representation
                        <simpleType name="IPAddress">
                        <union memberTypes="IPv4Address IPv6Address"/>
                        </simpleType>
                        top

                        Simple Type: IPv4Address

                        Super-types:xsd:string < IPv4Address (by restriction)
                        Sub-types:None
                        NameIPv4Address
                        Content
                        • string
                        • pattern = (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
                        Documentation The mdl:IPv4Address data type is an xsd:string of decimal digits separated by '.' (period) characters. It represents the 32-bit dot-decimal notation of IPv4 addresses. Valid IPv4 addresses contain a series of four one-byte long decimal numbers (0 - 255) separated by the '.' character (a total of three '.' characters appear). A valid value of the mdl:IPv4Address data type is "212.23.123.0". See RFC 790 in Section 2.2.2 for further details on IPv4 addresses.
                        Schema Component Representation
                        <simpleType name="IPv4Address">
                        <restriction base="xsd:string">
                        <pattern value="(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: IPv6Address

                        Super-types:xsd:string < IPv6Address (by restriction)
                        Sub-types:None
                        NameIPv6Address
                        Content
                        • string
                        • pattern = ((([0-9A-Fa-f]{1,4}:){7}(([0-9A-Fa-f]{1,4})|:))|(([0-9A-Fa-f]{1,4}:){6}(:|((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})|(:[0-9A-Fa-f]{1,4})))|(([0-9A-Fa-f]{1,4}:){5}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){4}(:[0-9A-Fa-f]{1,4}){0,1}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){3}(:[0-9A-Fa-f]{1,4}){0,2}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){2}(:[0-9A-Fa-f]{1,4}){0,3}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:)(:[0-9A-Fa-f]{1,4}){0,4}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(:(:[0-9A-Fa-f]{1,4}){0,5}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})))(%.+)?
                        Documentation The mdl:IPv6Address data type is an xsd:string of hexadecimal digits ('0'-'9' and 'A'-'F' or 'a'-'f') separated by ':' (colon) characters. It represents the 128-bit notation of IPv6 addresses. Fully expanded IPv6 addresses contain a series of eight two-byte long hexadecimal numbers separated by the ":" character (a total of seven ':' characters appear). A single two-byte long hexadecimal number contains up to four hexadecimal digits. All valid IPv6 addresses are supported in the MDL. A valid value of the mdl:IPv6Address data type is "2001:DB8:0000:0056:0000:ABCD:EF12:1234". See RFC 2460 for further details on IPv6 addresses and valid shorthand notations.
                        Schema Component Representation
                        <simpleType name="IPv6Address">
                        <restriction base="xsd:string">
                        <pattern value="((([0-9A-Fa-f]{1,4}:){7}(([0-9A-Fa-f]{1,4})|:))|(([0-9A-Fa-f]{1,4}:){6}(:|((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})|(:[0-9A-Fa-f]{1,4})))|(([0-9A-Fa-f]{1,4}:){5}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){4}(:[0-9A-Fa-f]{1,4}){0,1}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){3}(:[0-9A-Fa-f]{1,4}){0,2}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:){2}(:[0-9A-Fa-f]{1,4}){0,3}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(([0-9A-Fa-f]{1,4}:)(:[0-9A-Fa-f]{1,4}){0,4}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(:(:[0-9A-Fa-f]{1,4}){0,5}((:((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})?)|((:[0-9A-Fa-f]{1,4}){1,2})))|(((25[0-5]|2[0-4]\d|[01]?\d{1,2})(\.(25[0-5]|2[0-4]\d|[01]?\d{1,2})){3})))(%.+)?"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: IRIGTimecodes

                        Super-types:xsd:string < IRIGTimecodes (by restriction)
                        Sub-types:None
                        NameIRIGTimecodes
                        Content
                        • string
                        • pattern = \IRIG (A|B|D|E|G|H)([0-2][0-5][0-7])
                        Documentation The IRIGTimecodes is a restricted xsd:string with valid values that conform to the listed regular expression pattern. The regular expression supports the entry of all IRIG timecode formats as defined in RCC Document 200-04. However, the entered format string is valid only if it is defined in the reference document. Not all of timecode format types (e.g., IRIG format "E") support all possible combinations of the format control codes (e.g., "IRIG E211" is an undefined format).
                        Schema Component Representation
                        <simpleType name="IRIGTimecodes">
                        <restriction base="xsd:string">
                        <pattern value="\IRIG (A|B|D|E|G|H)([0-2][0-5][0-7])"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: LDPCBlocksPerBurstType

                        Super-types:xsd:unsignedInt < LDPCBlocksPerBurstType (by restriction)
                        Sub-types:None
                        NameLDPCBlocksPerBurstType
                        Content
                        • unsignedInt
                        • 1 <= value <= 16
                        Documentation The mdl:LDPCBlocksPerBurstType data type is a unsigned integer. Valid values range from 1 to 16.
                        Schema Component Representation
                        <simpleType name="LDPCBlocksPerBurstType">
                        <restriction base="xsd:unsignedInt">
                        <minInclusive value="1"/>
                        <maxInclusive value="16"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: LinkTypeEnum

                        Super-types:xsd:string < LinkTypeEnum (by restriction)
                        Sub-types:None
                        NameLinkTypeEnum
                        Content
                        • string
                        • value comes from list: {'Uplink'|'Downlink'|'Relay Uplink'|'Relay Downlink'|'Ad Hoc'}
                        Documentation The LinkTypeEnum is an enumeration that is used to select the type of link. The LinkTypeEnum can be set to any of the following values: "Uplink", "Downlink", "Relay Uplink", "Relay Downlink", or "Ad Hoc".

                        An "Uplink" type refers to a Radio Link whose data transmission direction is from the ground to the air.

                        A "Downlink" type refers to a Radio Link whose data transmission direction is from the air to the ground.

                        A "Relay Uplink" type refers to a Radio Link whose data transmission direction with respect to the Ground is away from the Ground and the source Radio is at least one Radio hop from the Ground.

                        A "Relay Downlink" type refers to a Radio Link whose data transmission direction with respect to the Ground is towards the Ground and the source Radio is at least two Radio hops from the Ground.

                        An "Ad Hoc" type refers to a Radio Link whose data transmission direction is irrelevent.
                        Schema Component Representation
                        <simpleType name="LinkTypeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Uplink"/>
                        <enumeration value="Downlink"/>
                        <enumeration value="Relay Uplink"/>
                        <enumeration value="Relay Downlink"/>
                        <enumeration value="Ad Hoc"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: LoggingLevelEnum

                        Super-types:xsd:string < LoggingLevelEnum (by restriction)
                        Sub-types:None
                        NameLoggingLevelEnum
                        Content
                        • string
                        • value comes from list: {'Trace'|'Debug'|'Info'|'Warning'|'Error'|'Critical'|'None'}
                        Documentation The LoggingLevel element indicates the current logging level mask settings. All TmNS components shall have logging capabilities. TmNS components shall implement the following six logging levels, and the TmNSApp shall enable the specified level and all levels above the specified level.

                        1. Trace (the least serious)

                        2. Debug

                        3. Info

                        4. Warning

                        5. Error

                        6. Critical (the most serious)

                        7. None (no logging will be recorded)
                        Schema Component Representation
                        <simpleType name="LoggingLevelEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Trace"/>
                        <enumeration value="Debug"/>
                        <enumeration value="Info"/>
                        <enumeration value="Warning"/>
                        <enumeration value="Error"/>
                        <enumeration value="Critical"/>
                        <enumeration value="None"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: MACAddress

                        Super-types:xsd:string < MACAddress (by restriction)
                        Sub-types:None
                        NameMACAddress
                        Content
                        • string
                        • pattern = ([0-9a-fA-F]{2}(:|\-)){5}[0-9a-fA-F]{2}
                        Documentation The mdl:MACAddress data type is an xsd:string of hexadecimal digits ('0'-'9' and 'A'-'F' or 'a'-'f') separated by either the ':' (colon) or '-' (hyphen) character. It represents the 48-bit Media Access Control (MAC) address identifier. Valid MAC addresses contain a series of six one-byte long hexadecimal numbers separated by either the ':' or the '-' character (a total of five ':' or '-' characters appear). A valid value of the mdl:MACAddress data type is "01:23:45:67:89:AB" or "01-23-45-67-89-AB".
                        Schema Component Representation
                        <simpleType name="MACAddress">
                        <restriction base="xsd:string">
                        <pattern value="([0-9a-fA-F]{2}(:|\-)){5}[0-9a-fA-F]{2}"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: MaskType

                        Super-types:None
                        Sub-types:None
                        NameMaskType
                        Content
                        Documentation The mdl:MaskType data type is an xsd:union of the mdl:BinInteger and mdl:HexInteger data types.
                        Schema Component Representation
                        <simpleType name="MaskType">
                        <union memberTypes="BinInteger HexInteger"/>
                        </simpleType>
                        top

                        Simple Type: MeasurementTypeEnum

                        Super-types:xsd:string < MeasurementTypeEnum (by restriction)
                        Sub-types:
                        NameMeasurementTypeEnum
                        Content
                        • string
                        • value comes from list: {'Analog'|'Discrete'|'DigitalBus'|'Computed'|'Time'|'Video'|'Overhead'|'Constant'|'Audio'|'Acquired'|'IU'|'EU'|'Raw'|'Transport'|'Extension'}
                        Documentation The MeasurementType element is an enumeration that describes the basic kind of measurement. Some example values are Analog, Discrete, DigitalBus, Computed, Time, Video, etc.

                        If "Analog" or "Discrete" is selected, the AnalogAttributes element shall be used to describe the Measurement element. If "DigitalBus" or "Computed" is selected, the DigitalAttributes element shall be used to describe the Measurement element.

                        If "Time" is selected, the TimeAttributes element shall be used to describe the Measurement element.
                        Schema Component Representation
                        <simpleType name="MeasurementTypeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Analog"/>
                        <enumeration value="Discrete"/>
                        <enumeration value="DigitalBus"/>
                        <enumeration value="Computed"/>
                        <enumeration value="Time"/>
                        <enumeration value="Video"/>
                        <enumeration value="Overhead"/>
                        <enumeration value="Constant"/>
                        <enumeration value="Audio"/>
                        <enumeration value="Acquired"/>
                        <enumeration value="IU"/>
                        <enumeration value="EU"/>
                        <enumeration value="Raw"/>
                        <enumeration value="Transport"/>
                        <enumeration value="Extension"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: MediumEnum

                        Super-types:xsd:string < MediumEnum (by restriction)
                        Sub-types:None
                        NameMediumEnum
                        Content
                        • string
                        • value comes from list: {'Copper'|'Fiber'|'Wireless'}
                        Documentation The Medium element describes the physical medium used by the port to transfer data. The Medium element is an enumeration that can be set to one of the following values: Copper, Fiber, Wireless
                        Schema Component Representation
                        <simpleType name="MediumEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Copper"/>
                        <enumeration value="Fiber"/>
                        <enumeration value="Wireless"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: MulticastRoutingModeEnum

                        Super-types:xsd:string < MulticastRoutingModeEnum (by restriction)
                        Sub-types:None
                        NameMulticastRoutingModeEnum
                        Content
                        • string
                        • value comes from list: {'Static'|'Dynamic'|'StaticAndDynamic'}
                        Documentation The MulticastRoutingMode element is an enumeration of the supported modes for multicast routing.
                        Schema Component Representation
                        <simpleType name="MulticastRoutingModeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Static"/>
                        <enumeration value="Dynamic"/>
                        <enumeration value="StaticAndDynamic"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: NetworkTypeEnum

                        Super-types:xsd:string < NetworkTypeEnum (by restriction)
                        Sub-types:None
                        NameNetworkTypeEnum
                        Content
                        • string
                        • value comes from list: {'TestArticleNetwork'|'VehicleNetwork'|'GroundNetwork'|'RangeOperationsNetwork'|'MissionControlRoomNetwork'|'RadioAccessNetwork'|'AntennaSiteNetwork'|'GenericNetwork'|'TmNS'}
                        Documentation The mdl:NetworkType element describes the type of the containing Network element. The mdl:NetworkType element is an enumeration that can be set to one of the following values: "RangeNetwork", "TmNS", "TestArticleNetwork", "VehicleNetwork", "GroundOperationsNetwork", "GroundNetwork", "RangeOperationsNetwork", "MissionControlRoomNetwork", "RadioAccessNetwork", "AntennaSiteNetwork", or "GenericNetwork"
                        Schema Component Representation
                        <simpleType name="NetworkTypeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="TestArticleNetwork"/>
                        <enumeration value="VehicleNetwork"/>
                        <enumeration value="GroundNetwork"/>
                        <enumeration value="RangeOperationsNetwork"/>
                        <enumeration value="MissionControlRoomNetwork"/>
                        <enumeration value="RadioAccessNetwork"/>
                        <enumeration value="AntennaSiteNetwork"/>
                        <enumeration value="GenericNetwork"/>
                        <enumeration value="TmNS"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: NonZeroLengthType

                        Super-types:xsd:token < NonZeroLengthType (by restriction)
                        Sub-types:None
                        NameNonZeroLengthType
                        Content
                        • token
                        • length >= 1
                        Documentation The NonZeroLengthType defined a string which cannot be left empty for purposes such as RoleIDs.
                        Schema Component Representation
                        <simpleType name="NonZeroLengthType">
                        <restriction base="xsd:token">
                        <minLength value="1"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: Percentage

                        Super-types:xsd:double < Percentage (by restriction)
                        Sub-types:None
                        NamePercentage
                        Content
                        • double
                        • value >= 0
                        Documentation The Percentage element is a simple type, double-precision floating point percent value that must be greater than zero.
                        Schema Component Representation
                        <simpleType name="Percentage">
                        <restriction base="xsd:double">
                        <minInclusive value="0"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: PhoneNumber

                        Super-types:xsd:string < PhoneNumber (by restriction)
                        Sub-types:None
                        NamePhoneNumber
                        Content
                        • string
                        • pattern = \d{3,10}
                        Documentation The mdl:PhoneNumber data type contains at least 3 numbers but no more than 10.
                        Schema Component Representation
                        <simpleType name="PhoneNumber">
                        <restriction base="xsd:string">
                        <pattern value="\d{3,10}"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: PolarityType

                        Super-types:xsd:string < PolarityType (by restriction)
                        Sub-types:None
                        NamePolarityType
                        Content
                        • string
                        • value comes from list: {'Unipolar'|'Bipolar'}
                        Schema Component Representation
                        <simpleType name="PolarityType">
                        <restriction base="xsd:string">
                        <enumeration value="Unipolar"/>
                        <enumeration value="Bipolar"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: PortDirectionEnum

                        Super-types:xsd:string < PortDirectionEnum (by restriction)
                        Sub-types:None
                        NamePortDirectionEnum
                        Content
                        • string
                        • value comes from list: {'Input'|'Output'|'Bidirectional'|'Unspecified'}
                        Documentation The PortDirection element indicates the directionality of the flow of content through the interface described by a Port element. The PortDirection element is an enumeration that can be set to one of the following values: Input, Output, Bidirectional, Unspecified
                        Schema Component Representation
                        <simpleType name="PortDirectionEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Input"/>
                        <enumeration value="Output"/>
                        <enumeration value="Bidirectional"/>
                        <enumeration value="Unspecified"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: PortTypeEnum

                        Super-types:xsd:string < PortTypeEnum (by restriction)
                        Sub-types:
                        NamePortTypeEnum
                        Content
                        • string
                        • value comes from list: {'ARINC429'|'ARINC629'|'Acquisition'|'Analog'|'Audio'|'Bus'|'CANbus'|'CJCCompensation'|'CardStrapping'|'ChannelControl'|'ChannelInput'|'DCAB'|'Digital'|'Ethernet'|'Excitation'|'FiberChannel'|'GPIO'|'HSDB'|'IEEE1394'|'MIL-STD-1553'|'Overhead'|'PCM'|'Serial'|'SignalConditioner'|'TestPoint'|'Thermocouple'|'Video'|'Virtual'|'Extension'}
                        Documentation The PortTypeEnum element describes the type of the Port. For these port types the device only needs to know their type. Configuration details are documented elsewhere in the schema. For example, bus speed is in the DataStream description.
                        Schema Component Representation
                        <simpleType name="PortTypeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="ARINC429"/>
                        <enumeration value="ARINC629"/>
                        <enumeration value="Acquisition"/>
                        <enumeration value="Analog"/>
                        <enumeration value="Audio"/>
                        <enumeration value="Bus"/>
                        <enumeration value="CANbus"/>
                        <enumeration value="CJCCompensation"/>
                        <enumeration value="CardStrapping"/>
                        <enumeration value="ChannelControl"/>
                        <enumeration value="ChannelInput"/>
                        <enumeration value="DCAB"/>
                        <enumeration value="Digital"/>
                        <enumeration value="Ethernet"/>
                        <enumeration value="Excitation"/>
                        <enumeration value="FiberChannel"/>
                        <enumeration value="GPIO"/>
                        <enumeration value="HSDB"/>
                        <enumeration value="IEEE1394"/>
                        <-- TBD: change to MILSTD instead for consistency? -->
                        <enumeration value="MIL-STD-1553"/>
                        <enumeration value="Overhead"/>
                        <enumeration value="PCM"/>
                        <enumeration value="Serial"/>
                        <enumeration value="SignalConditioner"/>
                        <enumeration value="TestPoint"/>
                        <enumeration value="Thermocouple"/>
                        <enumeration value="Video"/>
                        <enumeration value="Virtual"/>
                        <enumeration value="Extension"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: ProperNameEnum

                        Super-types:xsd:string < ProperNameEnum (by restriction)
                        Sub-types:
                        NameProperNameEnum
                        Content
                        • string
                        • value comes from list: {'None'|'ARINC429'|'ARINC429Label'|'ARINC429SDI'|'ARINC429Parity'|'ARINC429SSM'|'ARINC429Data'|'IRIGHighTime'|'IRIGLowTime'|'IRIGMicroTime'|'MILSTD1553'|'MILSTD1553CommandWord'|'MILSTD1553DataWord'|'MILSTD1553StatusWord'|'MILSTD1553Sync'|'MILSTD1553RTAddress'|'MILSTD1553SubAddress'|'MILSTD1553TransmitReceive'|'MILSTD1553Parity'|'MILSTD1553WordCount'|'MILSTD1553ModeCode'|'MILSTD1553MessageError'|'MILSTD1553Instrumentation'|'MILSTD1553ServiceRequest'|'MILSTD1553Reserved'|'MILSTD1553BroadcastCommandReceived'|'MILSTD1553Busy'|'MILSTD1553SubsystemFlag'|'MILSTD1553DynamicBusControlAcceptance'|'MILSTD1553TerminalFlag'|'MILSTD1553BCtoRT'|'MILSTD1553RTtoBC'|'MILSTD1553RTtoRT'|'MILSTD1553ModeCommand'|'PCM'|'PCMFrameSync'|'PCMSubframeID'|'PCMCRC'|'PCMMinorFrame'|'Extension'}
                        Documentation The ProperNameEnum is an extensible enumeration of the supported "proper names" of element. A proper name is a means of identifying that the element represents a well-defined field from a standardized data stream, or a standardized data stream itself. If the element does not represent a proper name, the value shall be set to None.
                        Schema Component Representation
                        <simpleType name="ProperNameEnum">
                        <restriction base="xsd:string">
                        <enumeration value="None"/>
                        <enumeration value="ARINC429"/>
                        <enumeration value="ARINC429Label"/>
                        <enumeration value="ARINC429SDI"/>
                        <enumeration value="ARINC429Parity"/>
                        <enumeration value="ARINC429SSM"/>
                        <enumeration value="ARINC429Data"/>
                        <enumeration value="IRIGHighTime"/>
                        <enumeration value="IRIGLowTime"/>
                        <enumeration value="IRIGMicroTime"/>
                        <enumeration value="MILSTD1553"/>
                        <enumeration value="MILSTD1553CommandWord"/>
                        <enumeration value="MILSTD1553DataWord"/>
                        <enumeration value="MILSTD1553StatusWord"/>
                        <enumeration value="MILSTD1553Sync"/>
                        <enumeration value="MILSTD1553RTAddress"/>
                        <enumeration value="MILSTD1553SubAddress"/>
                        <enumeration value="MILSTD1553TransmitReceive"/>
                        <enumeration value="MILSTD1553Parity"/>
                        <enumeration value="MILSTD1553WordCount"/>
                        <enumeration value="MILSTD1553ModeCode"/>
                        <enumeration value="MILSTD1553MessageError"/>
                        <enumeration value="MILSTD1553Instrumentation"/>
                        <enumeration value="MILSTD1553ServiceRequest"/>
                        <enumeration value="MILSTD1553Reserved"/>
                        <enumeration value="MILSTD1553BroadcastCommandReceived"/>
                        <enumeration value="MILSTD1553Busy"/>
                        <enumeration value="MILSTD1553SubsystemFlag"/>
                        <enumeration value="MILSTD1553DynamicBusControlAcceptance"/>
                        <enumeration value="MILSTD1553TerminalFlag"/>
                        <enumeration value="MILSTD1553BCtoRT"/>
                        <enumeration value="MILSTD1553RTtoBC"/>
                        <enumeration value="MILSTD1553RTtoRT"/>
                        <enumeration value="MILSTD1553ModeCommand"/>
                        <enumeration value="PCM"/>
                        <enumeration value="PCMFrameSync"/>
                        <enumeration value="PCMSubframeID"/>
                        <enumeration value="PCMCRC"/>
                        <enumeration value="PCMMinorFrame"/>
                        <enumeration value="Extension"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: RANModulationTypeEnum

                        Super-types:xsd:string < RANModulationTypeEnum (by restriction)
                        Sub-types:None
                        NameRANModulationTypeEnum
                        Content
                        • string
                        • value comes from list: {'SOQPSK-TG'|'QPSK OFDM'|'16-QAM OFDM'}
                        Documentation The RANModulationTypeEnum element is an enumeration that lists the available modulation type for a RAN.
                        Schema Component Representation
                        <simpleType name="RANModulationTypeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="SOQPSK-TG"/>
                        <enumeration value="QPSK OFDM"/>
                        <enumeration value="16-QAM OFDM"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: ScriptingLanguageEnum

                        Super-types:xsd:string < ScriptingLanguageEnum (by restriction)
                        Sub-types:
                        NameScriptingLanguageEnum
                        Content
                        • string
                        • value comes from list: {'Python 3.5.1'|'Python 2.7.11'|'ECMAScript 6'|'ECMAScript 5.1'|'Matlab R2016a'|'Java 8'|'Extension'}
                        Documentation The ScriptingLanguageEnum element describes the language and version of the scripting language used. If the scripting language used is not a member of the list, the "Extension" value of this enumeration shall be chosen.
                        Schema Component Representation
                        <simpleType name="ScriptingLanguageEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Python 3.5.1"/>
                        <enumeration value="Python 2.7.11"/>
                        <enumeration value="ECMAScript 6"/>
                        <enumeration value="ECMAScript 5.1"/>
                        <enumeration value="Matlab R2016a"/>
                        <enumeration value="Java 8"/>
                        <enumeration value="Extension"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: ShiftTypeEnum

                        Super-types:xsd:string < ShiftTypeEnum (by restriction)
                        Sub-types:None
                        NameShiftTypeEnum
                        Content
                        • string
                        • value comes from list: {'ArithmeticLeft'|'ArithmeticRight'|'LogicalLeft'|'LogicalRight'|'CircularLeft'|'CircularRight'}
                        Documentation The ShiftType element describes what type of bitwise shift to perform and the direction in which to shift the input data bits. The supported shift types are "Arithmetic", "Logical", and "Circular", and bits can be shifted either "left" or "right". The ShiftType element is an enumeration that can be set to one of the following values: "ArithmeticLeft", "ArithmeticRight", "LogicalLeft", "LogicalRight", "CircularLeft", "CircularRight"
                        Schema Component Representation
                        <simpleType name="ShiftTypeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="ArithmeticLeft"/>
                        <enumeration value="ArithmeticRight"/>
                        <enumeration value="LogicalLeft"/>
                        <enumeration value="LogicalRight"/>
                        <enumeration value="CircularLeft"/>
                        <enumeration value="CircularRight"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: SixBitBinary

                        Super-types:xsd:string < SixBitBinary (by restriction)
                        Sub-types:None
                        NameSixBitBinary
                        Content
                        • string
                        • pattern = 0b[0-1]{6}
                        Documentation The mdl:SixBitBinary data type is an xsd:string with a prefix "0b"followed by six characters of binary digits ('0' and '1'). An example value of the mdl:SixBitBinary data type would be "0b011011", which is a 6-bit binary representation of the decimal number 27.
                        Schema Component Representation
                        <simpleType name="SixBitBinary">
                        <restriction base="xsd:string">
                        <pattern value="0b[0-1]{6}"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: SixtyFourBit

                        Super-types:None
                        Sub-types:None
                        NameSixtyFourBit
                        Content
                        Documentation The mdl:SixtyFourBit data type is an xsd:union of the mdl:SixtyFourBitBinary and mdl:SixtyFourBitHex data types.
                        Schema Component Representation
                        <simpleType name="SixtyFourBit">
                        <union memberTypes="SixtyFourBitBinary SixtyFourBitHex"/>
                        </simpleType>
                        top

                        Simple Type: SixtyFourBitBinary

                        Super-types:xsd:string < SixtyFourBitBinary (by restriction)
                        Sub-types:None
                        NameSixtyFourBitBinary
                        Content
                        • string
                        • pattern = 0b[0-1]{64}
                        Documentation The mdl:SixtyFourBitBinary data type is an xsd:string with a prefix "0b"followed by 64 characters of binary digits ('0' and '1'). An example value of the mdl:SixtyFourBitBinary data type would be "0b0000000000000000000000000000000000000000000000000000000000000001", which is a 64-bit binary representation of the decimal number 1.
                        Schema Component Representation
                        <simpleType name="SixtyFourBitBinary">
                        <restriction base="xsd:string">
                        <pattern value="0b[0-1]{64}"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: SixtyFourBitHex

                        Super-types:xsd:string < SixtyFourBitHex (by restriction)
                        Sub-types:None
                        NameSixtyFourBitHex
                        Content
                        • string
                        • pattern = 0x[0-9a-fA-F]{16}
                        Documentation The mdl:SixtyFourBitHex data type is an xsd:string with a prefix "0x"followed by 16 characters of hexadecimal digits ('0'-'9' and 'A'-'F' or 'a'-'f'). An example value of the mdl:SixtyFourBitHex data type would be "0x000A0C1DF00932E2" or "0x000a0c1df00932e2" which is a 64-bit hexadecimal representation of the decimal number 2,828,072,487,826,146.
                        Schema Component Representation
                        <simpleType name="SixtyFourBitHex">
                        <restriction base="xsd:string">
                        <pattern value="0x[0-9a-fA-F]{16}"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: SNMPVersionEnum

                        Super-types:xsd:string < SNMPVersionEnum (by restriction)
                        Sub-types:None
                        NameSNMPVersionEnum
                        Content
                        • string
                        • value comes from list: {'v2c'|'v3'}
                        Documentation The SNMPVersionEnum element, of type xsd:string, describes the version of the SNMP protocol.
                        Schema Component Representation
                        <simpleType name="SNMPVersionEnum">
                        <restriction base="xsd:string">
                        <enumeration value="v2c"/>
                        <enumeration value="v3"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: SSTModulationEnum

                        Super-types:xsd:string < SSTModulationEnum (by restriction)
                        Sub-types:None
                        NameSSTModulationEnum
                        Content
                        • string
                        • value comes from list: {'PCM-FM'|'SOQPSK-TG FQPSK-JR FQPSK-B'|'ARTM CPM'|'Off'}
                        Documentation The SSTModulationEnum element indicates the modulation employed by the SST transmitter or receiver.
                        Schema Component Representation
                        <simpleType name="SSTModulationEnum">
                        <restriction base="xsd:string">
                        <enumeration value="PCM-FM"/>
                        <enumeration value="SOQPSK-TG FQPSK-JR FQPSK-B"/>
                        <enumeration value="ARTM CPM"/>
                        <enumeration value="Off"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: TableInputType

                        Super-types:None
                        Sub-types:None
                        NameTableInputType
                        Content
                        Schema Component Representation
                        <simpleType name="TableInputType">
                        <union memberTypes="InfinityEnum xsd:double"/>
                        </simpleType>
                        top

                        Simple Type: ThermocoupleEnum

                        Super-types:xsd:string < ThermocoupleEnum (by restriction)
                        Sub-types:None
                        NameThermocoupleEnum
                        Content
                        • string
                        • value comes from list: {'K'|'E'|'J'|'N'|'B'|'R'|'S'|'T'|'C'|'M'}
                        Schema Component Representation
                        <simpleType name="ThermocoupleEnum">
                        <restriction base="xsd:string">
                        <enumeration value="K"/>
                        <enumeration value="E"/>
                        <enumeration value="J"/>
                        <enumeration value="N"/>
                        <enumeration value="B"/>
                        <enumeration value="R"/>
                        <enumeration value="S"/>
                        <enumeration value="T"/>
                        <enumeration value="C"/>
                        <enumeration value="M"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: ThirtyTwoBit

                        Super-types:None
                        Sub-types:None
                        NameThirtyTwoBit
                        Content
                        Documentation The mdl:ThirtyTwoBit data type is an xsd:union of the mdl:ThirtyTwoBitBinary and mdl:ThirtyTwoBitHex data types.
                        Schema Component Representation
                        <simpleType name="ThirtyTwoBit">
                        <union memberTypes="ThirtyTwoBitBinary ThirtyTwoBitHex"/>
                        </simpleType>
                        top

                        Simple Type: ThirtyTwoBitBinary

                        Super-types:xsd:string < ThirtyTwoBitBinary (by restriction)
                        Sub-types:None
                        NameThirtyTwoBitBinary
                        Content
                        • string
                        • pattern = 0b[0-1]{32}
                        Documentation The mdl:ThirtyTwoBitBinary data type is an xsd:string with a prefix "0b"followed by 32 characters of binary digits ('0' and '1'). An example value of the mdl:ThirtyTwoBitBinary data type would be "0b00000000000000000000000000000010", which is a 32-bit binary representation of the decimal number 2.
                        Schema Component Representation
                        <simpleType name="ThirtyTwoBitBinary">
                        <restriction base="xsd:string">
                        <pattern value="0b[0-1]{32}"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: ThirtyTwoBitHex

                        Super-types:xsd:string < ThirtyTwoBitHex (by restriction)
                        Sub-types:None
                        NameThirtyTwoBitHex
                        Content
                        • string
                        • pattern = 0x[0-9a-fA-F]{8}
                        Documentation The mdl:ThirtyTwoBitHex data type is an xsd:string with a prefix "0x"followed by eight characters of hexadecimal digits ('0'-'9' and 'A'-'F' or 'a'-'f'). An example value of the mdl:ThirtyTwoBitHex data type would be "0x00A9803C" or "0x00a9803c" which is a 32-bit hexadecimal representation of the decimal number 11,108,412.
                        Schema Component Representation
                        <simpleType name="ThirtyTwoBitHex">
                        <restriction base="xsd:string">
                        <pattern value="0x[0-9a-fA-F]{8}"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: TimeOrderEnum

                        Super-types:xsd:string < TimeOrderEnum (by restriction)
                        Sub-types:None
                        NameTimeOrderEnum
                        Content
                        • string
                        • value comes from list: {'IncreasingTemporal'|'DecreasingTemporal'|'Simultaneous'|'Unspecified'}
                        Documentation The TimeOrderEnum element describes the temporal ordering of instances of digital data (e.g., measurement data) within a field (defined by a DataStructureFieldRef element or a DataStructureFieldSetRef element).

                        The TimeOrderEnum element is an enumeration that can be set to one of the following values: "IncreasingTemporal", "DecreasingTemporal", "Simultaneous", or "Unspecified"

                        The value of "IncreasingTemporal" means that subsequent instances of data (e.g., measurement data) occur later in time. Conversely, "DecreasingTemporal" means that subsequent instances of data (e.g., measurement data) occur earlier in time.
                        Schema Component Representation
                        <simpleType name="TimeOrderEnum">
                        <restriction base="xsd:string">
                        <enumeration value="IncreasingTemporal"/>
                        <enumeration value="DecreasingTemporal"/>
                        <enumeration value="Simultaneous"/>
                        <enumeration value="Unspecified"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: TimescaleEnum

                        Super-types:xsd:string < TimescaleEnum (by restriction)
                        Sub-types:None
                        NameTimescaleEnum
                        Content
                        • string
                        • value comes from list: {'GPS'|'UTC'|'LORAN'|'TAI'}
                        Documentation The TimescaleEnum element describes the timescale of the timestamp defined by the TimestampDefinition element. The timescale describes the division of time into measurable units and the historical reference or epoch that specifies the starting point (i.e., time "0") from which time progresses.
                        Schema Component Representation
                        <simpleType name="TimescaleEnum">
                        <restriction base="xsd:string">
                        <enumeration value="GPS"/>
                        <enumeration value="UTC"/>
                        <enumeration value="LORAN"/>
                        <enumeration value="TAI"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: TimeSourceTypeEnum

                        Super-types:xsd:string < TimeSourceTypeEnum (by restriction)
                        Sub-types:None
                        NameTimeSourceTypeEnum
                        Content
                        • string
                        • value comes from list: {'InternalTimeSource'|'ExternalTimeSource'}
                        Documentation The TimeSourceTypeEnum is an enumerated list of valid settings for the time source for a TmNSMasterClock.
                        Schema Component Representation
                        <simpleType name="TimeSourceTypeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="InternalTimeSource"/>
                        <enumeration value="ExternalTimeSource"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: TimestampFormatEnum

                        Super-types:xsd:string < TimestampFormatEnum (by restriction)
                        Sub-types:None
                        NameTimestampFormatEnum
                        Content
                        • string
                        • value comes from list: {'UTC'|'IEEE 1588-2002'|'IEEE 1588-2008'}
                        Documentation The TimestampFormatEnum is an enumerated list of valid values that form a subset of the allowable values of the TimestampFormatEnum. Valid values are "UTC" interpreted as Coordinated Universal Time (UTC) or Greenwich Mean Time, "IEEE 1588-2002", and "IEEE 1588-2008".
                        Schema Component Representation
                        <simpleType name="TimestampFormatEnum">
                        <restriction base="xsd:string">
                        <enumeration value="UTC"/>
                        <enumeration value="IEEE 1588-2002"/>
                        <enumeration value="IEEE 1588-2008"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: TimestampFormatType

                        Super-types:None
                        Sub-types:None
                        NameTimestampFormatType
                        Content
                        Documentation The TimestampFormatEnum element describes the format of the timestamps defined by the TimestampDefinition element. The described timestamp format indicates how to interpret the ordering and scale factor of the values within a generated timestamp. For example, the selected format can indicate which values correspond to days, hours, minutes, or seconds. The TimestampFormatEnum element is an xsd:union consisting of a restricted set of xsd:string values and an enumerated set of values.
                        Schema Component Representation
                        <simpleType name="TimestampFormatType">
                        <union memberTypes="IRIGTimecodes TimestampFormatEnum"/>
                        </simpleType>
                        top

                        Simple Type: TimestampTypeEnum

                        Super-types:xsd:string < TimestampTypeEnum (by restriction)
                        Sub-types:None
                        NameTimestampTypeEnum
                        Content
                        • string
                        • value comes from list: {'AbsoluteTime'|'PackageTimeOffset'}
                        Documentation The TimestampTypeEnum is an enumerated list of valid values for a TimestampType. A timestamp can be either an absolute timestamp or an offset time from the Message/Package time from the standard message/package headers.
                        Schema Component Representation
                        <simpleType name="TimestampTypeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="AbsoluteTime"/>
                        <enumeration value="PackageTimeOffset"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: TrackingModeEnum

                        Super-types:xsd:string < TrackingModeEnum (by restriction)
                        Sub-types:None
                        NameTrackingModeEnum
                        Content
                        • string
                        • value comes from list: {'Standby'|'Manual'|'Search'|'Slave'|'AutoTrackAutoAcquire'|'AutoTrackForced'}
                        Documentation The TrackingMode element indicates the operating mode of the ACU tracking system. The individual settings are described below:

                        Standby: servo rate at zero, brakes applied, no power to servo amps.

                        Manual: servo rate at zero, brakes released, power applied to servo amps.

                        Search: Single-axis movements (Sector) or Dual-axis (Raster) based on Center position angle, range of travel, step angle, and rate. Output voltage and polarity is based on direction and range in degrees between the actual position of the pedestal and the commanded angle. As the error decreases, so does the rate voltage.

                        Slave (Point): output voltage and polarity is based on direction and range in degrees between the actual position of the pedestal and the commanded angle. As the error decreases, so does the rate voltage.

                        Autotrack-Auto Acquire: Stays in the previous mode the antenna control unit (ACU) was in prior to selection of Autotrack and waits until the pre-set automatic gain control (AGC) threshold is exceeded, then enters into Autotrack as long as the AGC levels are above threshold. Utilizes the Amplitude Modulator (AM) and Scan References to demodulate into Servo Rate Error.

                        Autotrack-Forced: Enters into Autotrack regardless of AGC levels and threshold.
                        Schema Component Representation
                        <simpleType name="TrackingModeEnum">
                        <restriction base="xsd:string">
                        <enumeration value="Standby"/>
                        <enumeration value="Manual"/>
                        <enumeration value="Search"/>
                        <enumeration value="Slave"/>
                        <enumeration value="AutoTrackAutoAcquire"/>
                        <enumeration value="AutoTrackForced"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: TrafficFilterProtocolEnumType

                        Super-types:xsd:string < TrafficFilterProtocolEnumType (by restriction)
                        Sub-types:None
                        NameTrafficFilterProtocolEnumType
                        Content
                        • string
                        • value comes from list: {'IPv4'|'IPv6'|'UDP'|'TCP'|'ICMP'|'ARP'}
                        Documentation The TrafficFilterProtocolEnumType element indicates the protocol that applies to the filter (or condition).
                        Schema Component Representation
                        <simpleType name="TrafficFilterProtocolEnumType">
                        <restriction base="xsd:string">
                        <enumeration value="IPv4"/>
                        <enumeration value="IPv6"/>
                        <enumeration value="UDP"/>
                        <enumeration value="TCP"/>
                        <enumeration value="ICMP"/>
                        <enumeration value="ARP"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: uInt5

                        Super-types:xsd:unsignedInt < uInt5 (by restriction)
                        Sub-types:None
                        NameuInt5
                        Content
                        • unsignedInt
                        • 0 <= value <= 31
                        Documentation The mdl:uInt5 data type is a 5-bit unsigned integer. Valid values are the non-negative integers in the inclusive range from 0 to 31.
                        Schema Component Representation
                        <simpleType name="uInt5">
                        <restriction base="xsd:unsignedInt">
                        <minInclusive value="0"/>
                        <maxInclusive value="31"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: UnsignedInt4

                        Super-types:xsd:unsignedByte < UnsignedInt4 (by restriction)
                        Sub-types:None
                        NameUnsignedInt4
                        Content
                        • unsignedByte
                        • 0 <= value <= 15
                        Documentation The mdl:UnsignedInt4 data type is a 4-bit unsigned integer. Valid values are the non-negative integers in the inclusive range from 0 to 15.
                        Schema Component Representation
                        <simpleType name="UnsignedInt4">
                        <restriction base="xsd:unsignedByte">
                        <minInclusive value="0"/>
                        <maxInclusive value="15"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: UpdateFrequencyType

                        Super-types:xsd:string < UpdateFrequencyType (by restriction)
                        Sub-types:None
                        NameUpdateFrequencyType
                        Content
                        • string
                        • value comes from list: {'IfAny'|'IfAll'|'Triggered'}
                        Documentation The UpdateFrequencyType is used to define when a Function should update its result. IfAny means the result shall be updated when any input to the function receives a new value. IfAll means the result shall only be updated when all the input measurements have received new values since the previous result was calculated. Triggered means the result shall be updated when any input measurement defined as a trigger is updated.
                        Schema Component Representation
                        <simpleType name="UpdateFrequencyType">
                        <restriction base="xsd:string">
                        <enumeration value="IfAny"/>
                        <enumeration value="IfAll"/>
                        <enumeration value="Triggered"/>
                        </restriction>
                        </simpleType>
                        top

                        Simple Type: ValueType

                        Super-types:None
                        Sub-types:None
                        NameValueType
                        Content
                        Schema Component Representation
                        <simpleType name="ValueType">
                        <union memberTypes="FlexibleLong xsd:double"/>
                        </simpleType>
                        top