org.omg.space.xtce.schema.doc.SpaceSystemV1.2-27Feb2014-mods_IntegerDataEncodingType.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xtcetools Show documentation
Show all versions of xtcetools Show documentation
This project contains software to support the Object Management Group (OMG) Space Domain Task Force (SDTF) maintained XML Telemetry and Command Exchange (XTCE) specification.
SpaceSystemV1.2-27Feb2014-mods - IntegerDataEncodingType
complexType
IntegerDataEncodingType
diagram
namespace
http://www.omg.org/space/xtce
type
extension of xtce:DataEncodingType
properties
base xtce:DataEncodingType
children
xtce:ErrorDetectCorrect xtce:ByteOrderList xtce:DefaultCalibrator xtce:ContextCalibratorList
used by
elements BaseDataType/IntegerDataEncoding BaseTimeDataType/Encoding/IntegerDataEncoding
attributes
Name Type Use Default Fixed Annotation bitOrder derived by: string mostSignificantBitFirst encoding derived by: string unsigned sizeInBits positiveInteger 8 changeThreshold nonNegativeInteger optional documentation A changeThreshold may optionally be specified to inform systems of the minimum change in value that is significant. This is used by some systems to limit the telemetry processing and/or recording requirements, such as for an analog-to-digital converter that dithers in the least significant bit. If the value is unspecified or zero, any change is significant.
annotation
documentation For all major encodings of integer data
source
<complexType name="IntegerDataEncodingType">
<annotation>
<documentation xml:lang="en">For all major encodings of integer data</documentation>
</annotation>
<complexContent>
<extension base="xtce:DataEncodingType">
<sequence>
<element name="DefaultCalibrator" type="xtce:CalibratorType" minOccurs="0"/>
<element name="ContextCalibratorList" minOccurs="0">
<annotation>
<documentation xml:lang="en">Use when different calibrations must be used on the Parameter in different contexts. Use the first one that tests true</documentation>
</annotation>
<complexType>
<sequence>
<element name="ContextCalibrator" type="xtce:ContextCalibratorType" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
</sequence>
<attribute name="encoding" default="unsigned">
<simpleType>
<restriction base="string">
<enumeration value="unsigned"/>
<enumeration value="signMagnitude"/>
<enumeration value="twosComplement"/>
<enumeration value="onesComplement"/>
<enumeration value="BCD"/>
<enumeration value="packedBCD"/>
</restriction>
</simpleType>
</attribute>
<attribute name="sizeInBits" type="positiveInteger" default="8"/>
<attribute name="changeThreshold" type="nonNegativeInteger" use="optional">
<annotation>
<documentation>A changeThreshold may optionally be specified to inform systems of the minimum change in value that is significant. This is used by some systems to limit the telemetry processing and/or recording requirements, such as for an analog-to-digital converter that dithers in the least significant bit. If the value is unspecified or zero, any change is significant.</documentation>
</annotation>
</attribute>
</extension>
</complexContent>
</complexType>
attribute
IntegerDataEncodingType/@encoding
type
restriction of string
properties
default unsigned
facets
Kind Value Annotation enumeration unsigned enumeration signMagnitude enumeration twosComplement enumeration onesComplement enumeration BCD enumeration packedBCD
source
<attribute name="encoding" default="unsigned">
<simpleType>
<restriction base="string">
<enumeration value="unsigned"/>
<enumeration value="signMagnitude"/>
<enumeration value="twosComplement"/>
<enumeration value="onesComplement"/>
<enumeration value="BCD"/>
<enumeration value="packedBCD"/>
</restriction>
</simpleType>
</attribute>
attribute
IntegerDataEncodingType/@sizeInBits
type
positiveInteger
properties
default 8
source
<attribute name="sizeInBits" type="positiveInteger" default="8"/>
attribute
IntegerDataEncodingType/@changeThreshold
type
nonNegativeInteger
properties
use optional
annotation
documentation A changeThreshold may optionally be specified to inform systems of the minimum change in value that is significant. This is used by some systems to limit the telemetry processing and/or recording requirements, such as for an analog-to-digital converter that dithers in the least significant bit. If the value is unspecified or zero, any change is significant.
source
<attribute name="changeThreshold" type="nonNegativeInteger" use="optional">
<annotation>
<documentation>A changeThreshold may optionally be specified to inform systems of the minimum change in value that is significant. This is used by some systems to limit the telemetry processing and/or recording requirements, such as for an analog-to-digital converter that dithers in the least significant bit. If the value is unspecified or zero, any change is significant.</documentation>
</annotation>
</attribute>
element
IntegerDataEncodingType/DefaultCalibrator
diagram
namespace
http://www.omg.org/space/xtce
type
xtce:CalibratorType
properties
minOcc 0 maxOcc 1 content complex
children
xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:SplineCalibrator xtce:PolynomialCalibrator xtce:MathOperationCalibrator
attributes
Name Type Use Default Fixed Annotation shortDescription string optional documentation It is strongly recommended that the short description be kept under 80 characters in length
name xtce:NameType optional
source
<element name="DefaultCalibrator" type="xtce:CalibratorType" minOccurs="0"/>
element
IntegerDataEncodingType/ContextCalibratorList
diagram
namespace
http://www.omg.org/space/xtce
properties
minOcc 0 maxOcc 1 content complex
children
xtce:ContextCalibrator
annotation
documentation Use when different calibrations must be used on the Parameter in different contexts. Use the first one that tests true
source
<element name="ContextCalibratorList" minOccurs="0">
<annotation>
<documentation xml:lang="en">Use when different calibrations must be used on the Parameter in different contexts. Use the first one that tests true</documentation>
</annotation>
<complexType>
<sequence>
<element name="ContextCalibrator" type="xtce:ContextCalibratorType" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
element
IntegerDataEncodingType/ContextCalibratorList/ContextCalibrator
diagram
namespace
http://www.omg.org/space/xtce
type
xtce:ContextCalibratorType
properties
minOcc 1 maxOcc unbounded content complex
children
xtce:ContextMatch xtce:Calibrator
source
<element name="ContextCalibrator" type="xtce:ContextCalibratorType" maxOccurs="unbounded"/>
XML Schema documentation generated by
XMLSpy
Schema Editor
http://www.altova.com/xmlspy