complexType FloatDataEncodingType
diagram SpaceSystemV1.2-27Feb2014-mods_p202.png
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/FloatDataEncoding BaseTimeDataType/Encoding/FloatDataEncoding
attributes
Name  Type  Use  Default  Fixed  Annotation
bitOrder  derived by: string    mostSignificantBitFirst    
encoding  derived by: string    IEEE754_1985    
sizeInBits  derived by: positiveInteger    32    
changeThreshold  decimal  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 common encodings of floating point data. Bit sizes correspond to known supported bit sizes for the IEEE_754 (32, 64, 80, 128) and MIL-1750A (32, 48)
source <complexType name="FloatDataEncodingType">
 
<annotation>
   
<documentation xml:lang="en">For common encodings of floating point data. Bit sizes correspond to known supported bit sizes for the IEEE_754 (32, 64, 80, 128) and MIL-1750A (32, 48)</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="IEEE754_1985">
       
<simpleType>
         
<restriction base="string">
           
<enumeration value="IEEE754_1985"/>
           
<enumeration value="MILSTD_1750A"/>
         
</restriction>
       
</simpleType>
     
</attribute>
     
<attribute name="sizeInBits" default="32">
       
<simpleType>
         
<restriction base="positiveInteger">
           
<enumeration value="32"/>
           
<enumeration value="48"/>
           
<enumeration value="64"/>
           
<enumeration value="80"/>
           
<enumeration value="128"/>
         
</restriction>
       
</simpleType>
     
</attribute>
     
<attribute name="changeThreshold" type="decimal" 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 FloatDataEncodingType/@encoding
type restriction of string
properties
default IEEE754_1985
facets
Kind Value Annotation
enumeration IEEE754_1985
enumeration MILSTD_1750A
source <attribute name="encoding" default="IEEE754_1985">
 
<simpleType>
   
<restriction base="string">
     
<enumeration value="IEEE754_1985"/>
     
<enumeration value="MILSTD_1750A"/>
   
</restriction>
 
</simpleType>
</attribute>

attribute FloatDataEncodingType/@sizeInBits
type restriction of positiveInteger
properties
default 32
facets
Kind Value Annotation
enumeration 32
enumeration 48
enumeration 64
enumeration 80
enumeration 128
source <attribute name="sizeInBits" default="32">
 
<simpleType>
   
<restriction base="positiveInteger">
     
<enumeration value="32"/>
     
<enumeration value="48"/>
     
<enumeration value="64"/>
     
<enumeration value="80"/>
     
<enumeration value="128"/>
   
</restriction>
 
</simpleType>
</attribute>

attribute FloatDataEncodingType/@changeThreshold
type decimal
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="decimal" 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 FloatDataEncodingType/DefaultCalibrator
diagram SpaceSystemV1.2-27Feb2014-mods_p203.png
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 FloatDataEncodingType/ContextCalibratorList
diagram SpaceSystemV1.2-27Feb2014-mods_p204.png
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 FloatDataEncodingType/ContextCalibratorList/ContextCalibrator
diagram SpaceSystemV1.2-27Feb2014-mods_p205.png
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