complexType FixedFrameStreamType
diagram SpaceSystemV1.2-27Feb2014-mods_p199.png
namespace http://www.omg.org/space/xtce
type extension of xtce:FrameStreamType
properties
base xtce:FrameStreamType
children xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:ContainerRef xtce:ServiceRef xtce:StreamRef xtce:SyncStrategy
used by
element StreamSetType/FixedFrameStream
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  required      
bitRateInBPS  double        
pcmType  derived by: string    NRZL    
inverted  boolean    false    
syncApertureInBits  nonNegativeInteger    0    
documentation
Allowed slip (in bits) in either direction for the sync pattern
frameLengthInBits  long  required      
annotation
documentation
For streams that contain a series of frames with a fixed frame length where the frames are found by looking for a marker in the data.  This marker is sometimes called the frame sync pattern and sometimes the Asynchronous Sync Marker (ASM).  This marker need not be contiguous although it usually is.
source <complexType name="FixedFrameStreamType">
 
<annotation>
   
<documentation xml:lang="en">For streams that contain a series of frames with a fixed frame length where the frames are found by looking for a marker in the data.  This marker is sometimes called the frame sync pattern and sometimes the Asynchronous Sync Marker (ASM).  This marker need not be contiguous although it usually is.</documentation>
 
</annotation>
 
<complexContent>
   
<extension base="xtce:FrameStreamType">
     
<sequence>
       
<element name="SyncStrategy">
         
<complexType>
           
<complexContent>
             
<extension base="xtce:SyncStrategyType">
               
<sequence>
                 
<element name="SyncPattern">
                   
<annotation>
                     
<documentation xml:lang="en">The pattern of bits used to look for frame synchronization.</documentation>
                   
</annotation>
                   
<complexType>
                     
<attribute name="pattern" type="hexBinary" use="required">
                       
<annotation>
                         
<documentation xml:lang="en">CCSDS ASM for non-turbocoded frames = 1acffc1d</documentation>
                       
</annotation>
                     
</attribute>
                     
<attribute name="bitLocationFromStartOfContainer" type="integer" default="0"/>
                     
<attribute name="mask" type="hexBinary"/>
                     
<attribute name="maskLengthInBits" type="positiveInteger">
                       
<annotation>
                         
<documentation xml:lang="en">truncate the mask from the left</documentation>
                       
</annotation>
                     
</attribute>
                     
<attribute name="patternLengthInBits" type="positiveInteger" use="required">
                       
<annotation>
                         
<documentation xml:lang="en">truncate the pattern from the left</documentation>
                       
</annotation>
                     
</attribute>
                   
</complexType>
                 
</element>
               
</sequence>
             
</extension>
           
</complexContent>
         
</complexType>
       
</element>
     
</sequence>
     
<attribute name="syncApertureInBits" type="nonNegativeInteger" default="0">
       
<annotation>
         
<documentation xml:lang="en">Allowed slip (in bits) in either direction for the sync pattern</documentation>
       
</annotation>
     
</attribute>
     
<attribute name="frameLengthInBits" type="long" use="required"/>
   
</extension>
 
</complexContent>
</complexType>

attribute FixedFrameStreamType/@syncApertureInBits
type nonNegativeInteger
properties
default 0
annotation
documentation
Allowed slip (in bits) in either direction for the sync pattern
source <attribute name="syncApertureInBits" type="nonNegativeInteger" default="0">
 
<annotation>
   
<documentation xml:lang="en">Allowed slip (in bits) in either direction for the sync pattern</documentation>
 
</annotation>
</attribute>

attribute FixedFrameStreamType/@frameLengthInBits
type long
properties
use required
source <attribute name="frameLengthInBits" type="long" use="required"/>

element FixedFrameStreamType/SyncStrategy
diagram SpaceSystemV1.2-27Feb2014-mods_p200.png
namespace http://www.omg.org/space/xtce
type extension of xtce:SyncStrategyType
properties
content complex
children xtce:AutoInvert xtce:SyncPattern
attributes
Name  Type  Use  Default  Fixed  Annotation
verifyToLockGoodFrames  nonNegativeInteger    4    
checkToLockGoodFrames  nonNegativeInteger    1    
maxBitErrorsInSyncPattern  nonNegativeInteger    0    
documentation
Maximum number of bit errors in the sync pattern (marker).
source <element name="SyncStrategy">
 
<complexType>
   
<complexContent>
     
<extension base="xtce:SyncStrategyType">
       
<sequence>
         
<element name="SyncPattern">
           
<annotation>
             
<documentation xml:lang="en">The pattern of bits used to look for frame synchronization.</documentation>
           
</annotation>
           
<complexType>
             
<attribute name="pattern" type="hexBinary" use="required">
               
<annotation>
                 
<documentation xml:lang="en">CCSDS ASM for non-turbocoded frames = 1acffc1d</documentation>
               
</annotation>
             
</attribute>
             
<attribute name="bitLocationFromStartOfContainer" type="integer" default="0"/>
             
<attribute name="mask" type="hexBinary"/>
             
<attribute name="maskLengthInBits" type="positiveInteger">
               
<annotation>
                 
<documentation xml:lang="en">truncate the mask from the left</documentation>
               
</annotation>
             
</attribute>
             
<attribute name="patternLengthInBits" type="positiveInteger" use="required">
               
<annotation>
                 
<documentation xml:lang="en">truncate the pattern from the left</documentation>
               
</annotation>
             
</attribute>
           
</complexType>
         
</element>
       
</sequence>
     
</extension>
   
</complexContent>
 
</complexType>
</element>

element FixedFrameStreamType/SyncStrategy/SyncPattern
diagram SpaceSystemV1.2-27Feb2014-mods_p201.png
namespace http://www.omg.org/space/xtce
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
pattern  hexBinary  required      
documentation
CCSDS ASM for non-turbocoded frames = 1acffc1d
bitLocationFromStartOfContainer  integer    0    
mask  hexBinary        
maskLengthInBits  positiveInteger        
documentation
truncate the mask from the left
patternLengthInBits  positiveInteger  required      
documentation
truncate the pattern from the left
annotation
documentation
The pattern of bits used to look for frame synchronization.
source <element name="SyncPattern">
 
<annotation>
   
<documentation xml:lang="en">The pattern of bits used to look for frame synchronization.</documentation>
 
</annotation>
 
<complexType>
   
<attribute name="pattern" type="hexBinary" use="required">
     
<annotation>
       
<documentation xml:lang="en">CCSDS ASM for non-turbocoded frames = 1acffc1d</documentation>
     
</annotation>
   
</attribute>
   
<attribute name="bitLocationFromStartOfContainer" type="integer" default="0"/>
   
<attribute name="mask" type="hexBinary"/>
   
<attribute name="maskLengthInBits" type="positiveInteger">
     
<annotation>
       
<documentation xml:lang="en">truncate the mask from the left</documentation>
     
</annotation>
   
</attribute>
   
<attribute name="patternLengthInBits" type="positiveInteger" use="required">
     
<annotation>
       
<documentation xml:lang="en">truncate the pattern from the left</documentation>
     
</annotation>
   
</attribute>
 
</complexType>
</element>

attribute FixedFrameStreamType/SyncStrategy/SyncPattern/@pattern
type hexBinary
properties
use required
annotation
documentation
CCSDS ASM for non-turbocoded frames = 1acffc1d
source <attribute name="pattern" type="hexBinary" use="required">
 
<annotation>
   
<documentation xml:lang="en">CCSDS ASM for non-turbocoded frames = 1acffc1d</documentation>
 
</annotation>
</attribute>

attribute FixedFrameStreamType/SyncStrategy/SyncPattern/@bitLocationFromStartOfContainer
type integer
properties
default 0
source <attribute name="bitLocationFromStartOfContainer" type="integer" default="0"/>

attribute FixedFrameStreamType/SyncStrategy/SyncPattern/@mask
type hexBinary
source <attribute name="mask" type="hexBinary"/>

attribute FixedFrameStreamType/SyncStrategy/SyncPattern/@maskLengthInBits
type positiveInteger
annotation
documentation
truncate the mask from the left
source <attribute name="maskLengthInBits" type="positiveInteger">
 
<annotation>
   
<documentation xml:lang="en">truncate the mask from the left</documentation>
 
</annotation>
</attribute>

attribute FixedFrameStreamType/SyncStrategy/SyncPattern/@patternLengthInBits
type positiveInteger
properties
use required
annotation
documentation
truncate the pattern from the left
source <attribute name="patternLengthInBits" type="positiveInteger" use="required">
 
<annotation>
   
<documentation xml:lang="en">truncate the pattern from the left</documentation>
 
</annotation>
</attribute>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy