| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of xtce:FrameStreamType | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | xtce:LongDescription xtce:AliasSet xtce:AncillaryDataSet xtce:ContainerRef xtce:ServiceRef xtce:StreamRef xtce:SyncStrategy | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| type | nonNegativeInteger | ||
| properties |
|
||
| annotation |
|
||
| 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> |
| type | long | ||
| properties |
|
||
| source | <attribute name="frameLengthInBits" type="long" use="required"/> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||||||||
| type | extension of xtce:SyncStrategyType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| children | xtce:AutoInvert xtce:SyncPattern | ||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
| namespace | http://www.omg.org/space/xtce | ||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||
| 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> |
| type | hexBinary | ||
| properties |
|
||
| annotation |
|
||
| source | <attribute name="pattern" type="hexBinary" use="required"> <annotation> <documentation xml:lang="en">CCSDS ASM for non-turbocoded frames = 1acffc1d</documentation> </annotation> </attribute> |
| type | integer | ||
| properties |
|
||
| source | <attribute name="bitLocationFromStartOfContainer" type="integer" default="0"/> |
| type | hexBinary |
| source | <attribute name="mask" type="hexBinary"/> |
| type | positiveInteger | ||
| annotation |
|
||
| source | <attribute name="maskLengthInBits" type="positiveInteger"> <annotation> <documentation xml:lang="en">truncate the mask from the left</documentation> </annotation> </attribute> |
| type | positiveInteger | ||
| properties |
|
||
| annotation |
|
||
| source | <attribute name="patternLengthInBits" type="positiveInteger" use="required"> <annotation> <documentation xml:lang="en">truncate the pattern from the left</documentation> </annotation> </attribute> |