MDL Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespacehttp://inetprogram.org/projects/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/RCCsite/Documents/106-15_Telemetry_Standards/schemas/TMATS/TmatsCommonTypes.xsd (at TmatsCommonTypes.xsd)
    • http://www.wsmr.army.mil/RCCsite/Documents/106-15_Telemetry_Standards/schemas/TMATS/TmatsPGroup.xsd (at TmatsPGroup.xsd)
    • http://www.wsmr.army.mil/RCCsite/Documents/106-15_Telemetry_Standards/schemas/TMATS/TmatsDGroup.xsd (at TmatsDGroup.xsd)

Declared Namespaces

PrefixNamespace
Schema Component Representation
<schema targetNamespace="http://inetprogram.org/projects/MDL" elementFormDefault="qualified" attributeFormDefault="unqualified">
<import namespace="http://www.wsmr.army.mil/RCCsite/Documents/106-15_Telemetry_Standards/schemas/TMATS/TmatsCommonTypes.xsd" schemaLocation="TmatsCommonTypes.xsd"/>
<import namespace="http://www.wsmr.army.mil/RCCsite/Documents/106-15_Telemetry_Standards/schemas/TMATS/TmatsPGroup.xsd" schemaLocation="TmatsPGroup.xsd"/>
<import namespace="http://www.wsmr.army.mil/RCCsite/Documents/106-15_Telemetry_Standards/schemas/TMATS/TmatsDGroup.xsd" 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: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 - FunctionKey
Selector - .//mdl:Function
Field(s) - @ID
-->
<!--
Key Reference Constraint - FunctionKeyRef
Selector - .//mdl:FunctionRef
Field(s) - @IDREF
Refers to - mdl:FunctionKey
-->

<DatabaseID> xsd:string </DatabaseID> [1]
<Checksum> xsd:string </Checksum> [1]
<ConfigurationVersion> xsd:string </ConfigurationVersion> [1]
<Description> xsd:string </Description> [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: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="FunctionKey">
<selector xpath=".//mdl:Function"/>
<field xpath="@ID"/>
</key>
<keyref name="FunctionKeyRef" refer="mdl:FunctionKey">
<selector xpath=".//mdl:FunctionRef"/>
<field xpath="@IDREF"/>
</keyref>
</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 (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(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> [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"/>
<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: ARQParameterSetType

Super-types:None
Sub-types:None
NameARQParameterSetType
Abstractno
Documentation The ARQParameterSet element is a group of parameters associated with a specific ARQ Priority Level.

The ARQPriority element specifies the ARQ priority level that this parameter set applies to.

The ARQEnable element specifies whether Link Layer Retransmission Protocol (ARQ) handshaking and procedures are enable for this ARQ priority level.

The BlockSequenceNumberModulus element is a number that defines the range of allowable block sequence numbers.

The WindowSizeInARQBlocks element specifies the ARQ sliding window size, in number of ARQ blocks. NOTE: The value of WindowSizeInARQBlocks should be in the range [1, the value specified in BlockSequenceNumberModulus/2]

The BlockLifetime element specifies the time interval (in 100 microsecond increments) after which unacknowledged ARQ blocks are discarded. NOTE: A BlockLifetime value of 0 implies an infinite ARQ block lifetime.

The TxDelay element specifies the estimated transmitter delay (in 100 microsecond increments) for transmitting payloads, receiving acknowledgements, and any other implementation-dependent processing delays.

The RxDelay element specifies the estimated receiver delay (in 100 microsecond increments) for receiving payloads, transmitting acknowledgements, and any other implementation-dependent processing delays.

The SyncLossTimeout element specifies the time interval (in 100 microsecond increments) after which ARQ synchronization will be considered lost.

The RxPurgeTimeout element specifies the time interval (in 100 microsecond increments) a receiver will wait before advancing the ARQ sliding window after successfully receiving a block.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<ARQPriority> ARQPriorityType </ARQPriority> [1]
<ARQEnable> xsd:boolean </ARQEnable> [1]
<BlockSequenceNumberModulus> BlockSequenceNumberModulusEnum </BlockSequenceNumberModulus> [1]
<WindowSizeInARQBlocks> xsd:integer </WindowSizeInARQBlocks> [1]
<ARQBlockSize> ARQBlockSizeType </ARQBlockSize> [1]
<BlockLifetime> xsd:unsignedShort </BlockLifetime> [1]
<TxDelay> xsd:unsignedShort </TxDelay> [1]
<RxDelay> xsd:unsignedShort </RxDelay> [1]
<SyncLossTimeout> xsd:unsignedShort </SyncLossTimeout> [1]
<RxPurgeTimeout> xsd:unsignedShort </RxPurgeTimeout> [1]
</...>
Schema Component Representation
<complexType name="ARQParameterSetType">
<sequence>
<element name="ARQPriority" type="ARQPriorityType"/>
<element name="ARQEnable" type="xsd:boolean"/>
<element name="BlockSequenceNumberModulus" type="BlockSequenceNumberModulusEnum"/>
<element name="WindowSizeInARQBlocks" type="xsd:integer"/>
<element name="ARQBlockSize" type="ARQBlockSizeType"/>
<element name="BlockLifetime" type="xsd:unsignedShort"/>
<element name="TxDelay" type="xsd:unsignedShort"/>
<element name="RxDelay" type="xsd:unsignedShort"/>
<element name="SyncLossTimeout" type="xsd:unsignedShort"/>
<element name="RxPurgeTimeout" type="xsd:unsignedShort"/>
</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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: SST Manager, SST Proxy

The RadioAssociation element, of type AssetAssociationType, represents a logical association of TmNSRadio components, whether on the ground or on the test article. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger
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: BlacklistOfIPAddressesType

Super-types:None
Sub-types:None
NameBlacklistOfIPAddressesType
Abstractno
Documentation The CodecPriorities element contains a list of one or more CodecPriority elements.
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: 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: 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> [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"/>
<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 derived 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 measurement 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> [1..*]
<Else> ElseType </Else> [0..1]
</...>
Schema Component Representation
<complexType name="ConditionalBlockType">
<sequence>
<element name="If" type="ConditionalType"/>
<element name="ElseIf" type="ConditionalType" 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 derived 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. This element and sub-elements are conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: DAU
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [1]
<Pins> PinsType </Pins> [1]
</...>
Schema Component Representation
<complexType name="ConnectorType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string"/>
<element name="Pins" type="PinsType"/>
</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: 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 </CaptureFilters> [0..1]
<MeasurementSelectors> MeasurementSelectorsType </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"/>
<element name="MeasurementSelectors" type="MeasurementSelectorsType" minOccurs="0"/>
</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> [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 </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"/>
<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"/>
<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> [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"/>
<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> [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"/>
<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 </DataStructure> [1..*]
</...>
Schema Component Representation
<complexType name="DataStructuresType">
<sequence>
<element name="DataStructure" type="DataStructureType" maxOccurs="unbounded"/>
</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> [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"/>
<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> [1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<DataWordWidth> ValueUnitType </DataWordWidth> [1]
<MeasurementRef> MeasurementRefType </MeasurementRef> [1]
<Syllables> SyllablesType </Syllables> [1]
</...>
Schema Component Representation
<complexType name="DataWordType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="DataWordWidth" type="ValueUnitType"/>
<element name="MeasurementRef" type="MeasurementRefType"/>
<element name="Syllables" type="SyllablesType"/>
</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: DerivedProcessingType

Super-types:None
Sub-types:None
NameDerivedProcessingType
Abstractno
Documentation The DerivedProcessingType contains a list of reusable derived 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="DerivedProcessingType">
<sequence>
<element name="Functions" type="FunctionsType" minOccurs="0"/>
<element name="FunctionMappings" type="FunctionMappingsType" minOccurs="0"/>
</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> [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"/>
<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> [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 </Children> [0..1]
<Connectors> ConnectorsType </Connectors> [0..1]
<Ports> PortsType
<!--
Uniqueness Constraint - UniquePortIndexInDeviceModule
Selector - mdl:Port
Field(s) - @Index
-->
</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"/>
<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"/>
<element name="Connectors" type="ConnectorsType" minOccurs="0"/>
<element name="Ports" type="PortsType">
<unique name="UniquePortIndexInDeviceModule">
<selector xpath="mdl:Port"/>
<field xpath="@Index"/>
</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
<...>
<Name> xsd:token </Name> [0..1]
<Description> xsd:string </Description> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<DeviceModules> DeviceModulesType </DeviceModules> [1]
</...>
Schema Component Representation
<complexType name="DeviceStructureType">
<sequence>
<element name="Name" type="xsd:token" minOccurs="0"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<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> [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 </Children> [0..1]
<Connectors> ConnectorsType </Connectors> [0..1]
<Ports> PortsType
<!--
Uniqueness Constraint - UniquePortIndexInDeviceSubModule
Selector - mdl:Port
Field(s) - @Index
-->
</Ports> [1]
</...>
Schema Component Representation
<complexType name="DeviceSubModuleType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string"/>
<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"/>
<element name="Connectors" type="ConnectorsType" minOccurs="0"/>
<element name="Ports" type="PortsType">
<unique name="UniquePortIndexInDeviceSubModule">
<selector xpath="mdl:Port"/>
<field xpath="@Index"/>
</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 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> [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"/>
<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> [1]
<DSCPValue> SixBitBinary </DSCPValue> [1]
</...>
Schema Component Representation
<complexType name="DSCPTableEntryType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string"/>
<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 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). This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: DAU, Recorder, Network Gateway, PCM Gateway, TmNS Data Services, Switch, Encryptor, Voice Gateway, Onboard TA Manager, Ground TA Manager, SST Manager, Radios, Link Mananger, SST Proxy
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> [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"/>
<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]">
<FieldOffset> FieldOffsetType </FieldOffset> [1]
<FieldWidth> ValueUnitType </FieldWidth> [1]
</...>
Schema Component Representation
<complexType name="FieldLocationType">
<sequence>
<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: 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.
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: 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> [1]
<FieldEvaluations> FieldEvaluationsType </FieldEvaluations> [1]
</...>
Schema Component Representation
<complexType name="FilterType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string"/>
<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 derived 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 derived 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 derived 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.
Relations Used in:
Referenced by:
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [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]
End Choice
</...>
Schema Component Representation
<complexType name="FunctionType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string"/>
<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"/>
</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 Metadata Standard, 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 for the Metadata Standard.
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. This element is a work in progress and may require some refinement.

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.

Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [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"/>
<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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger

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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger

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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger
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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger
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).

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> [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"/>
<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
<...>
<Name> xsd:token </Name> [0..1]
<Description> xsd:string </Description> [0..1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<Modules> ModulesType </Modules> [1]
</...>
Schema Component Representation
<complexType name="InternalStructureType">
<sequence>
<element name="Name" type="xsd:token" minOccurs="0"/>
<element name="Description" type="xsd:string" minOccurs="0"/>
<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 UDP or TCP datagrams from a TmNSLinkManager. The transport protocol used is selected RANConfiguration element.

Note: The LinkAgentType element will be updated as more details are determined by the RAN working group
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: LinkManagerBuiltInTestType

Super-types:None
Sub-types:None
NameLinkManagerBuiltInTestType
Abstractno
Documentation The LinkManagerBuiltInTest element contains the Link Manager settings and attributes associated with the performance of the Built-In Test (BIT). These settings control the LinkManager operation when performing BIT, and what error thresholds are established on error conditions for declaring BIT failures, and how the LinkManager will react when BIT is declared failed.

The ContinuousEnable element describes whether or not the LinkManager performs continuous BIT. This value is normally set to "true".

The EnterDoNoHarmStateOnBitFailure element describes whether the LinkManager will enter the "Do No Harm" state when BIT is considered to have failed. The following threshold values describe the maximum number of each type of event before BIT is considered failed. A value of zero for the threshold disables that kind of event from triggering BIT failure.

The FatalErrorThreshold element describes the maximum number of fatal errors before BIT is considered failed.

The CriticalErrorThreshold element describes the maximum number of critical errors before BIT is considered failed.

The ErrorThreshold element describes the maximum number of general errors before BIT is considered failed.

The WarningThreshold element describes the maximum number of warning level errors before BIT is considered failed.

The InformationalThreshold element describes the maximum number of informational errors before BIT is considered failed.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<ContinuousEnable> xsd:boolean </ContinuousEnable> [1]
<EnterDoNoHarmStateOnBITFailure> xsd:boolean </EnterDoNoHarmStateOnBITFailure> [1]
<FatalErrorThreshold> xsd:unsignedLong </FatalErrorThreshold> [1]
<CriticalErrorThreshold> xsd:unsignedLong </CriticalErrorThreshold> [1]
<ErrorThreshold> xsd:unsignedLong </ErrorThreshold> [1]
<WarningThreshold> xsd:unsignedLong </WarningThreshold> [1]
<InformationalThreshold> xsd:unsignedLong </InformationalThreshold> [1]
</...>
Schema Component Representation
<complexType name="LinkManagerBuiltInTestType">
<sequence>
<element name="ContinuousEnable" type="xsd:boolean"/>
<element name="EnterDoNoHarmStateOnBITFailure" type="xsd:boolean"/>
<element name="FatalErrorThreshold" type="xsd:unsignedLong"/>
<element name="CriticalErrorThreshold" type="xsd:unsignedLong"/>
<element name="ErrorThreshold" type="xsd:unsignedLong"/>
<element name="WarningThreshold" type="xsd:unsignedLong"/>
<element name="InformationalThreshold" type="xsd:unsignedLong"/>
</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> [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"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
</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.

The NextHeaderByteOffset element, of type xsd:unsignedInt, is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: DAU, Recorder, Network Gateway, PCM Gateway, TmNS Data Services,
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. The MDL standard 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 TmNS App is configured with an MDL instance document or file, the ConfigurationVersion is saved and maintained on the TmNSApp and reported in accordance with the System Management standard.

The Description element, of type xsd:string, describes the content of the MDL instance document.

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 This. configuration element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Ground Radio, TA Radio, LinkManager.

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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: DAU, Recorder, Network Gateway, PCM Gateway, and TmNS Data Services.

The NetworkDomain element contains a list of Networks and their interconnections that may be included in a TestMission description. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: DAU, Recorder, Network Gateway, PCM Gateway, TmNS Data Services, Switch, Encryptor, Voice Gateway, Onboard TA Manager, Ground TA Manager, SST Manager, Radios, Link Mananger, SST Proxy

The RANConfigurations element contains a list of RANConfiguration elements. Each RANConfiguration element describes the set of basic parameters for a Radio Access Network. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger,
Relations Used in:

    Referenced by:
    None
References
XML Instance Representation
<...>
<DatabaseID> xsd:string </DatabaseID> [1]
<Checksum> xsd:string </Checksum> [1]
<ConfigurationVersion> xsd:string </ConfigurationVersion> [1]
<Description> xsd:string </Description> [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="DatabaseID" type="xsd:string"/>
<element name="Checksum" type="xsd:string"/>
<element name="ConfigurationVersion" type="xsd:string"/>
<element name="Description" 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) - @Name
-->
<!--
Key Reference Constraint - PCMMeasurementKeyRef
Selector - .//mdl:PCMMeasurementRef
Field(s) - @NameRef
Refers to - mdl:PCMMeasurementKey
-->
<!--
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
-->
<!--
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
-->
</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"/>
<--TBD TMATS changes-->
<field xpath="@Name"/>
</key>
<keyref name="PCMMeasurementKeyRef" refer="mdl:PCMMeasurementKey">
<selector xpath=".//mdl:PCMMeasurementRef"/>
<field xpath="@NameRef"/>
</keyref>
<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>
<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>
</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 DerivedProcessing to be used in a TmNS 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. This element and sub-elements are conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: DAU, Recorder, Network Gateway, PCM Gateway, TmNS Data Services
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [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]
<DerivedProcessing> DerivedProcessingType </DerivedProcessing> [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"/>
<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="DerivedProcessing" type="DerivedProcessingType" 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> [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"/>
<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. See the requirements document for iNET TA Recorder for additional information.
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 per the iNET standards. 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.

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> [1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<MeasurementID> ThirtyTwoBit </MeasurementID> [1]
<MeasurementType> MeasurementTypeEnumExtType </MeasurementType> [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"/>
<element name="GenericParameter" type="GenericParameterType" minOccurs="0"/>
<element name="MeasurementID" type="ThirtyTwoBit"/>
<element name="MeasurementType" type="MeasurementTypeEnumExtType"/>
<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: 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 standard (see the Test Article Standard) 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 (see the Test Article Standard).

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 the Test Article Standard 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 (as specified in the Test Article Standard). 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> [1]
<GenericParameter> GenericParameterType </GenericParameter> [0..1]
<MessageDefinitionID> ThirtyTwoBit </MessageDefinitionID> [1]
<MessageVersion> xsd:string </MessageVersion> [0..1]
<OptionWordCount> FourBitHex </OptionWordCount> [1]
<ApplicationDefinedFields> FieldDescriptionsType </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"/>
<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"/>
<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> [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"/>
<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> [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 </NetworkInterfaces> [0..1]
<Children> ChildrenType </Children> [0..1]
<Connectors> ConnectorsType </Connectors> [0..1]
<Ports> PortsType
<!--
Uniqueness Constraint - UniquePortIndexInModule
Selector - mdl:Port
Field(s) - @Index
-->
</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"/>
<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"/>
<element name="Children" type="ChildrenType" minOccurs="0"/>
<element name="Connectors" type="ConnectorsType" minOccurs="0"/>
<element name="Ports" type="PortsType">
<unique name="UniquePortIndexInModule">
<selector xpath="mdl:Port"/>
<field xpath="@Index"/>
</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. This element and all sub-elements are conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: DAU, Recorder, Network Gateway, PCM Gateway, TmNS Data Services, Switch, Encryptor, Voice Gateway, Onboard TA Manager, Ground TA Manager, SST Manager, Radios, Link Mananger, SST Proxy

The IPAddress element, of type mdl:IPAddress, describes the IP address associated with the NetworkInterface. The MACAddress element, of type mdl:MACAddress, describes the MAC address associated with a NetworkInterface. The Netmask element, of type mdl:IPAddress, describes the netmask value associated with a NetworkInterface. The DHCPEnable element, of type xsd:boolean, indicates whether or not Dynamic Host Configuration Protocol (DHCP) is enabled for 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 </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"/>
</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 (see System Management Standard) 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. See references in Section 2.2.2 for details on the IEEE 1588 Standard. 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 IEEE1588ClockMode element is an enumeration that specifies the clock mode of the IEEE 1588 Precision Time Protocol (PTP) on the NetworkNode. See references in Section 2.2.2 for details on the IEEE 1588 Standard. If the value of IEEE1588ClockMode is set to MasterCapable, then the TmNSApp TmNSMasterClock element shall also be specified. If the value of IEEE1588ClockMode is set to TransparentClock or BoundaryClock, then the TmNSApp TmNSNetworkFabricDevice element shall also be specified.

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> [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]
<IEEE1588ClockMode> IEEE1588ClockModeEnum </IEEE1588ClockMode> [1]
<Routes> RoutesType </Routes> [0..1]
<LogicalLocation> LogicalLocationType </LogicalLocation> [0..1]
<PhysicalLocation> PhysicalLocationType </PhysicalLocation> [0..1]
<TmNSApps> TmNSAppsType </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]
</...>
Schema Component Representation
<complexType name="NetworkNodeType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string"/>
<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="IEEE1588ClockMode" type="IEEE1588ClockModeEnum"/>
<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"/>
<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>
</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
-->
</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>
</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> [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"/>
<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 in accordance with the System Management standard.
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 according to the System Management standard.

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 (see the Test Article Standard). 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> [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 </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"/>
<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"/>
<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 </PackageHeaderStructure> [0..1]
<DataMaps> DataMapsType </DataMaps> [0..1]
</...>
Schema Component Representation
<complexType name="PackageHeaderDefinitionType">
<sequence>
<element name="PackageHeaderStructure" type="PackageHeaderStructureType" minOccurs="0"/>
<element name="DataMaps" type="DataMapsType" minOccurs="0"/>
</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 (i.e. the PackageDefinitionID field from the Test Article Standard). 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 (see the Test Article Standard). 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 (see the Test Article Standard). 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 (i.e., the PackageLength field from the Test Article Standard). 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> [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"/>
<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 (see the Test Article Standard). 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 (see the Test Article Standard). 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> [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"/>
<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: 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 Chapters 4 and 9 of the TMATS Document.

The PCMDataLink element is similar to the defined xsd:complexType element named "DataLinkType" from the TMATS schema as described in Chapter 9 of the TMATS Document (see reference in Section 2.1.2). 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> [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"/>
<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[@Name]
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...
NameRef="xsd:string [1]"/>
Schema Component Representation
<complexType name="PCMMeasurementRefType">
<attribute name="NameRef" type="xsd:string" 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: PhoneNumberMappingsType

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

Complex Type: PhoneNumberMappingType

Super-types:None
Sub-types:None
NamePhoneNumberMappingType
Abstractno
Documentation The PhoneNumberMapping element contains an IPAddress element and the VoIP phone number associated with that IP address. 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
<...>
<IPAddress> IPAddress </IPAddress> [1]
<PhoneNumber> PhoneNumberType </PhoneNumber> [1]
</...>
Schema Component Representation
<complexType name="PhoneNumberMappingType">
<sequence>
<element name="IPAddress" type="IPAddress"/>
<element name="PhoneNumber" type="PhoneNumberType"/>
</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> [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"/>
<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.

The Metadata Standard does not place further requirements on the values of PortNumber elements. 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> [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"/>
<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> [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"/>
<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: 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> [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"/>
<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 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> [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]
<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"/>
<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="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
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 RadioLinkRef element specifies the Radio Link that is to be used for the services specified by this QoSPolicy.

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 MinimumCapacity 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 this test mission. As network usage varies, capacity allocated to but unused by one test can be shared with other tests in a flexible manner. MinimumCapacity indicates the amount of capacity that shall not be shared with other tests and is always immediately available. MinimumCapacity can be specified independently for both the uplink and downlink. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger

The CapacityAllocation, of type mdl:ValueUnittype, element specifies the nominal portion of the overall network capacity (measured in bits per second) to be allocated for all data associated with this test under steady state conditions. CapacityAllocation can be specified independently for both the uplink and downlink. Excess capacity allocated for but unused by a test at any given time can be reallocated by Link Management to satisfy excess demand of other tests. 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 tests. The value for CapacityAllocation shall equal or exceed the value for MinimumCapacity. CapacityAllocation can be specified independently for both the uplink and downlink. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger

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> [1]
<QoSPolicyID> ThirtyTwoBit </QoSPolicyID> [1]
<RadioLinkRef> RadioLinkRefType </RadioLinkRef> [1]
<Priority> xsd:unsignedLong </Priority> [1]
<MinimumCapacity> ValueUnitType </MinimumCapacity> [0..1]
<CapacityAllocation> ValueUnitType </CapacityAllocation> [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"/>
<element name="QoSPolicyID" type="ThirtyTwoBit"/>
<element name="RadioLinkRef" type="RadioLinkRefType"/>
<element name="Priority" type="xsd:unsignedLong"/>
<element name="MinimumCapacity" type="ValueUnitType" minOccurs="0"/>
<element name="CapacityAllocation" type="ValueUnitType" 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> [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"/>
<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 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.

Relations Used in:
Referenced by:
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [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"/>
<element name="GroupRFMACAddress" type="xsd:unsignedShort"/>
</sequence>
<attribute name="ID" type="xsd:ID" use="required"/>
</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
<!--
Uniqueness Constraint - UniqueARQPriorityInARQParameterSet
Selector - .//mdl:ARQParameterSet
Field(s) - mdl:ARQPriority
-->
</RadioLink> [1..*]
</...>
Schema Component Representation
<complexType name="RadioLinksType">
<sequence>
<element name="RadioLink" type="RadioLinkType" maxOccurs="unbounded">
<unique name="UniqueARQPriorityInARQParameterSet">
<selector xpath=".//mdl:ARQParameterSet"/>
<field xpath="mdl:ARQPriority"/>
</unique>
</element>
</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 AuxiliaryRadioRef element, of type TmNSAppRefType, indicates the originating source or ultimate destination of traffic on this Radio Link

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 MinTxPowerLimitdBm element specifies the lowest transmission power level allowed for the source radio, in units of dBm.

The MaxTxPowerLimitdBm element specifies the highest transmission power level allowed for the source radio, in units of dBm.

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 ARQEnableFlag element specifies whether this Radio Link participates in Link Layer Retransmission Protocol (ARQ) handshaking and procedures.

The ARQParameterSet sequence element lists the ARQ paramters for each ARQ Priority Level This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger

The TransmissionSchedule element describes the scheduling parameters. If the element is present, the schedule is used. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger
Relations Used in:
Referenced by:
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [1]
<SourceRadioRef> TmNSAppRefType </SourceRadioRef> [0..1]
<DestinationRadioRef> TmNSAppRefType </DestinationRadioRef> [0..1]
<DestinationRadioGroupRef> RadioGroupRefType </DestinationRadioGroupRef> [0..1]
<AuxiliaryRadioRef> TmNSAppRefType </AuxiliaryRadioRef> [0..1]
<TxRxEnable> xsd:boolean </TxRxEnable> [1]
<HeartbeatTimeout> xsd:unsignedShort </HeartbeatTimeout> [1]
<LinkManagerHeartbeatTimeout> xsd:unsignedShort </LinkManagerHeartbeatTimeout> [0..1]
<LinkManagerTxOpTimeout> xsd:unsignedByte </LinkManagerTxOpTimeout> [0..1]
<MinTxPowerLimitdBm> xsd:byte </MinTxPowerLimitdBm> [1]
<MaxTxPowerLimitdBm> xsd:byte </MaxTxPowerLimitdBm> [1]
<EncryptionEnabled> xsd:boolean </EncryptionEnabled> [1]
<EncryptionKeyID> xsd:unsignedInt </EncryptionKeyID> [1]
<ARQEnableFlag> xsd:boolean </ARQEnableFlag> [1]
<ARQParameterSet> ARQParameterSetType </ARQParameterSet> [0..8]
<TransmissionSchedule> TransmissionScheduleType </TransmissionSchedule> [0..1]
</...>
Schema Component Representation
<complexType name="RadioLinkType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string"/>
<element name="SourceRadioRef" type="TmNSAppRefType" minOccurs="0"/>
<element name="DestinationRadioRef" type="TmNSAppRefType" minOccurs="0"/>
<element name="DestinationRadioGroupRef" type="RadioGroupRefType" minOccurs="0"/>
<element name="AuxiliaryRadioRef" type="TmNSAppRefType" 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="MinTxPowerLimitdBm" type="xsd:byte"/>
<element name="MaxTxPowerLimitdBm" type="xsd:byte"/>
<element name="EncryptionEnabled" type="xsd:boolean"/>
<element name="EncryptionKeyID" type="xsd:unsignedInt"/>
<element name="ARQEnableFlag" type="xsd:boolean"/>
<element name="ARQParameterSet" type="ARQParameterSetType" minOccurs="0" maxOccurs="8"/>
<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 </RANConfiguration> [1..*]
</...>
Schema Component Representation
<complexType name="RANConfigurationsType">
<sequence>
<element name="RANConfiguration" type="RANConfigurationType" maxOccurs="unbounded"/>
</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 RANMessagingProtocol element specifies the transport protocol to be used for delivery of RAN messages between each TmNSRadio and the TmNSLinkManager. The available options are TCP and UDP.

The TCPTimeout element specifies the number of seconds of inactivity that will result in a TCP connection timing out. This timeout is specific to the TCP connections used for RAN messages and therefore TCP must be selected with the RANMessagingProtocol element.

The CenterFrequencyHz element specifies the center frequency (in Hertz) for all TmNS 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> [1]
<RANMessagingProtocol> RANMessagingProtocolTypeEnum </RANMessagingProtocol> [1]
<TCPTimeout> xsd:unsignedShort </TCPTimeout> [0..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]
</...>
Schema Component Representation
<complexType name="RANConfigurationType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string"/>
<element name="RANMessagingProtocol" type="RANMessagingProtocolTypeEnum"/>
<element name="TCPTimeout" type="xsd:unsignedShort" minOccurs="0"/>
<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"/>
</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.
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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger

The Jitter element, of type mdl:ValueUnitType, specifies the allowed variation of packet delay (measured in seconds) measured over some period of time. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger

The QueueConstruct element specifies the details of the queue discipline or class assoicated with this SLP. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger

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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger

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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger
Relations Used in:
Referenced by:

References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [1]
<SLPHandle> ThirtyTwoBit </SLPHandle> [1]
<AveragePacketDelay> ValueUnitType </AveragePacketDelay> [0..1]
<Jitter> ValueUnitType </Jitter> [0..1]
<QueueConstruct> QueueConstructChoiceType </QueueConstruct> [1]
<TrafficFilters> TrafficFiltersType </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"/>
<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"/>
<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 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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger
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 according to the System Management standard.
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> [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"/>
<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 contains TBD
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. Values supported by the system management standard are 0.1, 1, 10, 100, and 1000 milliseconds. (TBD Enumeration?)

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]
<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="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]
<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="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> [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 </Children> [0..1]
<Connectors> ConnectorsType </Connectors> [0..1]
<Ports> PortsType
<!--
Uniqueness Constraint - UniquePortIndexInSubModule
Selector - mdl:Port
Field(s) - @Index
-->
</Ports> [1]
</...>
Schema Component Representation
<complexType name="SubModuleType">
<sequence>
<element name="Name" type="xsd:token"/>
<element name="Description" type="xsd:string"/>
<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"/>
<element name="Connectors" type="ConnectorsType" minOccurs="0"/>
<element name="Ports" type="PortsType">
<unique name="UniquePortIndexInSubModule">
<selector xpath="mdl:Port"/>
<field xpath="@Index"/>
</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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Ground TA Manager
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
<...>
<Description> xsd:string </Description> [1]
<MulticastAddress> IPAddress </MulticastAddress> [1]
</...>
Schema Component Representation
<complexType name="SupportedMulticastAddressType">
<sequence>
<element name="Description" type="xsd:string"/>
<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> [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"/>
<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 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.
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: 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
-->
</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>
</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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: DAU, Recorder, Network Gateway, PCM Gateway, TmNS Data Services, Voice Gateway, Onboard TA Manager, Ground TA Manager, SST Manager, Radios, Link Mananger, SST Proxy

The RadioLinks element is used to describe configuration parameters for any Radio Links associated with this test mission. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Radios, Link Mananger,

The AssetAssociations element is used to describe the logical associations between ground and test article radio and SST elements for a particular test mission. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: SST Manager, Radios, SST Proxy
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [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"/>
<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> [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"/>
<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 System Management standards.

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 be used to identify the version number of the TmNSApp software for purposes of configuration management.

The TmNSStandardsVersion element, of type xsd:string, describes the version of the TmNS System Management standard 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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: DAU, Recorder, Network Gateway, PCM Gateway

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

The SMInterface element contains configuration information for the System Management interface of a NetworkNode. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: DAU, Recorder, Network Gateway, PCM Gateway Switch, Encryptor, Voice Gateway, Onboard TA Manager, Ground TA Manager, SST Manager, Radios, Link Mananger, SST Proxy
Relations Used in:
Referenced by:
References
XML Instance Representation
<...
ID="xsd:ID [1]">
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [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]
<TmNSStandardsVersion> xsd:string </TmNSStandardsVersion> [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]
<TmNSRadios> TmNSRadiosType </TmNSRadios> [0..1]
<TmNSLinkManager> TmNSLinkManagerType </TmNSLinkManager> [0..1]
<TmNSTSS> TmNSTSSType </TmNSTSS> [0..1]
<TmNSTSSRemoteServer> TmNSTSSRemoteServerType </TmNSTSSRemoteServer> [0..1]
<TmNSVoiceGateway> TmNSVoiceGatewayType </TmNSVoiceGateway> [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"/>
<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="TmNSStandardsVersion" 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="TmNSRadios" type="TmNSRadiosType" minOccurs="0"/>
<--TBD remove unbounded?-->
<element name="TmNSLinkManager" type="TmNSLinkManagerType" minOccurs="0"/>
<element name="TmNSTSS" type="TmNSTSSType" minOccurs="0"/>
<element name="TmNSTSSRemoteServer" type="TmNSTSSRemoteServerType" minOccurs="0"/>
<element name="TmNSVoiceGateway" type="TmNSVoiceGatewayType" 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 using the standard System Management interfaces (see the System Management Standard). This element and all sub-elements are conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Onboard TA Manager, Ground TA Manager, SST Manager, Link Mananger

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.

The LinkManagerBuiltInTest element contains the Link Manager settings and attributes associated with the performance of the Built-In Test (BIT).

The IdleOnPTPTimingThresholdExceeded element, of type xsd:boolean, describes whether the link manager will exit the running state to idle mode when the PTP clock variance exceeds the variance threshold setting (boolean true).

The TxRxSetupTimeMSec elements describe the transmit and receive setup times in milliseconds for the radio.

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.

Note: The TmNSLinkManager element will be updated as more details are determined by the Communication Link Standard Working Group.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<RANConfigurationRef> RANConfigurationRefType </RANConfigurationRef> [1]
<TxOpUpdateRate> xsd:unsignedByte </TxOpUpdateRate> [1]
<LinkManagerBuiltInTest> LinkManagerBuiltInTestType </LinkManagerBuiltInTest> [1]
<IdleOnPTPTimingThresholdExceeded> xsd:boolean </IdleOnPTPTimingThresholdExceeded> [1]
<TxRxSetupTimeMSec> xsd:unsignedInt </TxRxSetupTimeMSec> [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="LinkManagerBuiltInTest" type="LinkManagerBuiltInTestType"/>
<element name="IdleOnPTPTimingThresholdExceeded" type="xsd:boolean"/>
<element name="TxRxSetupTimeMSec" type="xsd:unsignedInt"/>
<element name="TmNSAppRefs" type="TmNSAppRefsType" minOccurs="0"/>
<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 per the Test Article Standard. 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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Recorder, Network Gateway, TmNS Data Services,
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 per the Test Article Standard. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: DAU, Recorder, PCM Gateway, TmNS Data Services
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: 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 TmNS Network Fabric Device System Management interface (see the System Management Standard). It does not imply any further NetworkDevice specialization. A Network FabricDevice 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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Switch
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 the TmNS, but it does not implement the TmNS System Management and MDL interfaces (see the System Management Standard).
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<.../>
Schema Component Representation
<complexType name="TmNSNullType"/>
top

Complex Type: TmNSRadiosType

Super-types:None
Sub-types:None
NameTmNSRadiosType
Abstractno
Documentation The TmNSRadiosType element is the top-level container for an unbounded list of TmNSRadio elements.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<TmNSRadio> TmNSRadioType </TmNSRadio> [1..*]
</...>
Schema Component Representation
<complexType name="TmNSRadiosType">
<sequence>
<element name="TmNSRadio" type="TmNSRadioType" maxOccurs="unbounded"/>
</sequence>
</complexType>
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 TmNS Radio. Note: The TmNSRadio element will be updated as more details are determined by the Communication Link Standard Working Group.

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. The DynamicPowerControlEnable, of type xsd:unsignedInt, describes when a dynamic power control mode is enabled for the radio. When set to true, the radio may dynamically adjust the power level on a link-by-link basis within the min and max power level ranges described in the associated RadioLink.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<RANConfigurationRef> RANConfigurationRefType </RANConfigurationRef> [1]
<RadioType> RadioTypeEnum </RadioType> [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]
<DynamicPowerControlEnable> xsd:boolean </DynamicPowerControlEnable> [1]
<LinkAgent> LinkAgentType </LinkAgent> [1]
</...>
Schema Component Representation
<complexType name="TmNSRadioType">
<sequence>
<element name="RANConfigurationRef" type="RANConfigurationRefType"/>
<element name="RadioType" type="RadioTypeEnum"/>
<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="DynamicPowerControlEnable" 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 per the Test Article standard. The sub-elements of this element are conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: TmNS Data Services,

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 per the Test Article standard. The sub-elements of this element are conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: Recorder, TmNS Data Services,

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. This element and all sub-elements are conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: SST Manager, SST Proxy
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: TmNSTSSRemoteServerType

Super-types:None
Sub-types:None
NameTmNSTSSRemoteServerType
Abstractno
Documentation The TmNSTSSRemoteServer element is an element that can be contained by a NetwokNode element to describe a remote interface that the TmNSTSS will establish a TSS tunnel with.

The VirtualNetworkInterface element, of type VirtualNetworkInterfaceType, defines a single virtual interface that is generated on the NetworkNode. This virtual interface is used by the TmNSTSS to establish a tunnel to the NetworkNode.

The DataPort element, of type xsd:unsignedShort, defines the listening port used by the NetwokNode for TmNSTSS tunnel establishment.

The BlacklistIPAddress element, of type IPAddress, defines an IP Address that is prohibited from being routed through a TSS tunnel. This element is unbounded.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<VirtualNetworkInterface> VirtualNetworkInterfaceType </VirtualNetworkInterface> [1]
<DataPort> xsd:unsignedShort </DataPort> [1]
<BlacklistOfIPAddresses> BlacklistOfIPAddressesType </BlacklistOfIPAddresses> [0..1]
</...>
Schema Component Representation
<complexType name="TmNSTSSRemoteServerType">
<sequence>
<element name="VirtualNetworkInterface" type="VirtualNetworkInterfaceType"/>
<element name="DataPort" type="xsd:unsignedShort"/>
<element name="BlacklistOfIPAddresses" type="BlacklistOfIPAddressesType" minOccurs="0"/>
</sequence>
</complexType>
top

Complex Type: TmNSTSSType

Super-types:None
Sub-types:None
NameTmNSTSSType
Abstractno
Documentation The TmNSTSS 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 TSSRoutingInterface element defines a single VirtualNetworkInterfaceType that is generated on the TmNSTSS platform. This virtual interface is used to route all IP traffic through the appropriate TSSUplink.

The TSSTunnelInterfaces element defines one or more TSSTunnelInterface elements that are generated on the TmNSTSS platform. The TSSTunnelInterfaces are used to establish tunnels to each NetworkNode that defines a TmNSTSSRemoteServer.

The TSSUplinkDestinationApps element defines one or more TmNSAppRef elements that are used by the TmNSTSS to route IP packets from the ground to the appropriate Test Article network. There shall be a TmNSAppRef defined for each Test Article network in the test.

The PacketCatalogSize element defines the maximun number of IP packets the TmNSTSS will maintain in its buffer to be used to detect and squelch duplicate packets.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<TSSRoutingInterface> VirtualNetworkInterfaceType </TSSRoutingInterface> [1]
<TSSTunnelInterfaces> TSSTunnelInterfacesType </TSSTunnelInterfaces> [1]
<TSSUplinkDestinationAppRefs> TmNSAppRefsType </TSSUplinkDestinationAppRefs> [1]
<PacketCatalogSize> xsd:unsignedLong </PacketCatalogSize> [1]
</...>
Schema Component Representation
<complexType name="TmNSTSSType">
<sequence>
<element name="TSSRoutingInterface" type="VirtualNetworkInterfaceType"/>
<element name="TSSTunnelInterfaces" type="TSSTunnelInterfacesType"/>
<element name="TSSUplinkDestinationAppRefs" type="TmNSAppRefsType"/>
<element name="PacketCatalogSize" type="xsd:unsignedLong"/>
</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 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 PhoneNumberMappings element contains a mapping of IP adddresses to phone numbers for voice calls.
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]
<PhoneNumberMappings> PhoneNumberMappingsType </PhoneNumberMappings> [0..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="PhoneNumberMappings" type="PhoneNumberMappingsType" minOccurs="0"/>
</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.

TODO: 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"
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.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<Name> xsd:token </Name> [1]
<Description> xsd:string </Description> [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"/>
<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: TSSTunnelInterfacesType

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

Complex Type: TSSTunnelInterfaceType

Super-types:None
Sub-types:None
NameTSSTunnelInterfaceType
Abstractno
Documentation The TSSTunnelInterfaceType element describes a single VirtualNetworkInterface that is used to establishe the tunnel to the RemoteAppRef. The TSSTunnelInterface will be used to pass all IP traffic between the RemoteAppRef and the TmNSTSS.

The VirtualNetworkInterface element, of type VirtualNetworkInterfaceType, defines a single virtual interface that is generated on the TmNSTSS platform. This VirtualNetworkInterface is used to establish a tunnel to the RemoteAppRef.

The RemoteAppRef element, of type TmNSAppRefType, indicates the manageble app that the tunnel will be established with.
Relations Used in:
Referenced by:
None
References
XML Instance Representation
<...>
<VirtualNetworkInterface> VirtualNetworkInterfaceType </VirtualNetworkInterface> [1]
<RemoteAppRef> TmNSAppRefType </RemoteAppRef> [1]
</...>
Schema Component Representation
<complexType name="TSSTunnelInterfaceType">
<sequence>
<element name="VirtualNetworkInterface" type="VirtualNetworkInterfaceType"/>
<element name="RemoteAppRef" type="TmNSAppRefType"/>
</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. This element is conditional as described in the MDLRoot documentation. Components that require and shall process this element for configuration are: DAU, Recorder, Network Gateway, PCM Gateway, TmNS Data Services,
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 Standard 106-15 (Part 1) 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: ARQBlockSizeType

Super-types:xsd:integer < ARQBlockSizeType (by restriction)
Sub-types:None
NameARQBlockSizeType
Content
  • integer
  • 1 <= value <= 2047
Documentation The ARQBlockSizeType element restricts the value of the ARQBlockSize element to the inclusive range of 1-2047.
Schema Component Representation
<simpleType name="ARQBlockSizeType">
<restriction base="xsd:integer">
<minInclusive value="1"/>
<maxInclusive value="2047"/>
</restriction>
</simpleType>
top

Simple Type: ARQPriorityType

Super-types:xsd:integer < ARQPriorityType (by restriction)
Sub-types:None
NameARQPriorityType
Content
  • integer
  • 0 <= value <= 7
Documentation The ARQPriorityType element restricts the value of the ARQPriority element to one of the allowable 8 ARQ Priority levels (numbered from 0-7).
Schema Component Representation
<simpleType name="ARQPriorityType">
<restriction base="xsd:integer">
<minInclusive value="0"/>
<maxInclusive value="7"/>
</restriction>
</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: BlockSequenceNumberModulusEnum

Super-types:xsd:integer < BlockSequenceNumberModulusEnum (by restriction)
Sub-types:None
NameBlockSequenceNumberModulusEnum
Content
  • integer
  • value comes from list: {'32'|'64'|'128'|'256'|'512'|'1024'|'2048'}
Documentation The BlockSequenceNumberModulusEnum element restricts the value of the BlockSequenceNumberModulus element to one of the following base-2 values: 32, 64, 128, 256, 512, 1024, 2048
Schema Component Representation
<simpleType name="BlockSequenceNumberModulusEnum">
<restriction base="xsd:integer">
<enumeration value="32"/>
<enumeration value="64"/>
<enumeration value="128"/>
<enumeration value="256"/>
<enumeration value="512"/>
<enumeration value="1024"/>
<enumeration value="2048"/>
</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: IEEE1588ClockModeEnum

Super-types:xsd:string < IEEE1588ClockModeEnum (by restriction)
Sub-types:None
NameIEEE1588ClockModeEnum
Content
  • string
  • value comes from list: {'MasterCapable'|'SlaveOnly'|'TransparentClock'|'BoundaryClock'}
Documentation The IEEE1588ClockMode element, of type xsd:string, describes the clock mode of the IEEE 1588 Precision Time Protocol (PTP) on the NetworkNode. Valid values are "MasterCapable", "SlaveOnly", "TransparentClock", and "BoundaryClock". Note that "SlaveOnly" is a non-standard option not defined by IEEE1588, and the intent is that a device configured with this option should not become a master.
Schema Component Representation
<simpleType name="IEEE1588ClockModeEnum">
<restriction base="xsd:string">
<enumeration value="MasterCapable"/>
<enumeration value="SlaveOnly"/>
<enumeration value="TransparentClock"/>
<enumeration value="BoundaryClock"/>
</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: 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: 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 per the System Management standard. 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'|'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="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: PhoneNumberType

Super-types:xsd:string < PhoneNumberType (by restriction)
Sub-types:None
NamePhoneNumberType
Content
  • string
  • pattern = \d{3,10}
Documentation The mdl:PhoneNumberType contains at least 3 numbers but no more than 10
Schema Component Representation
<simpleType name="PhoneNumberType">
<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: RadioTypeEnum

Super-types:xsd:string < RadioTypeEnum (by restriction)
Sub-types:None
NameRadioTypeEnum
Content
  • string
  • value comes from list: {'TA Radio'|'TA Relay'|'Ground Radio'}
Documentation The RadioType element describes the type of radio in the system. The RadioType element is an enumeration that can be set to one of the following values: "TA Radio", "TA Relay", or "Ground Radio".
Schema Component Representation
<simpleType name="RadioTypeEnum">
<restriction base="xsd:string">
<enumeration value="TA Radio"/>
<enumeration value="TA Relay"/>
<--TBD remove relay?-->
<enumeration value="Ground Radio"/>
</restriction>
</simpleType>
top

Simple Type: RANMessagingProtocolTypeEnum

Super-types:xsd:string < RANMessagingProtocolTypeEnum (by restriction)
Sub-types:None
NameRANMessagingProtocolTypeEnum
Content
  • string
  • value comes from list: {'TCP'|'UDP'}
Documentation The RANMessagingProtocolTypeEnum element is an enumeration that lists the available RAN messaging protocols.
Schema Component Representation
<simpleType name="RANMessagingProtocolTypeEnum">
<restriction base="xsd:string">
<enumeration value="TCP"/>
<enumeration value="UDP"/>
</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: 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