complexType DataType
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p16.png
namespace http://www.mostcooperation.com
children TBoolean TBitField TEnum TString TLengthCodedString TArrayLegacy TArrayType TRecordLegacy TRecordType TStream TCStream TShortStream TUByte TSByte TUWord TSWord TULong TSLong TULongLong TSLongLong TFloat TDouble
used by
elements Array/DataType DataElement/DataType
annotation
documentation
Represents all available MOST data types.
source <xs:complexType name="DataType">
 
<xs:annotation>
   
<xs:documentation>Represents all available MOST data types.</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="TBoolean" type="TBoolean"/>
   
<xs:element name="TBitField" type="TBitField">
     
<xs:key name="BitValueNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that bit value names are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:BitValue"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
   
</xs:element>
   
<xs:element name="TEnum" type="TEnum">
     
<xs:key name="EnumCodeKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that enum codes are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:TEnumValue"/>
       
<xs:field xpath="@Code"/>
     
</xs:key>
     
<xs:key name="EnumNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that enum names are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:TEnumValue"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
   
</xs:element>
   
<xs:element name="TString" type="TString"/>
   
<xs:element name="TLengthCodedString" type="TLengthCodedString"/>
   
<xs:element name="TArrayLegacy" type="TArrayLegacy"/>
   
<xs:element name="TArrayType" type="TArrayType"/>
   
<xs:element name="TRecordLegacy" type="TRecordLegacy">
     
<xs:key name="LegacyFieldNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that record field names and references are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:TRecordField|mostco:SharedRecordFieldReference|mostco:NamedSharedRecordFieldReference"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
   
</xs:element>
   
<xs:element name="TRecordType" type="TRecordType">
     
<xs:key name="FieldNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that record field names and references are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:TRecordField|mostco:SharedRecordFieldReference|mostco:NamedSharedRecordFieldReference"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
   
</xs:element>
   
<xs:element name="TStream" type="TStream">
     
<xs:key name="TStreamParamNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that stream parameter names and references are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:Parameters/mostco:Parameter|mostco:Parameters/mostco:SharedParameterReference|mostco:Parameters/mostco:NamedSharedParameterReference"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
     
<xs:key name="TStreamSignalNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that stream signal names and references are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:StreamSignals/mostco:StreamSignal|mostco:StreamSignals/mostco:SharedSignalReference"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
     
<xs:key name="TStreamParamSeqKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that stream parameter references are unique within a parameter sequence.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:ParameterSequence/mostco:StreamParamReference|mostco:ParameterSequence/mostco:StreamParamReferenceRepeated"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
     
<xs:keyref name="TStreamParamSeqRef" refer="mostco:TStreamParamNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures the existence of stream parameters that are referenced from stream parameter sequences.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:ParameterSequence/mostco:StreamParamReference|mostco:ParameterSequence/mostco:StreamParamReferenceRepeated"/>
       
<xs:field xpath="@Name"/>
     
</xs:keyref>
     
<xs:keyref name="TStreamSignalSeqRef" refer="mostco:TStreamSignalNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures the existence of stream signals that are referenced from stream signal sequences.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:SignalSequence/mostco:StreamSignalReference|mostco:SignalSequence/mostco:StreamSignalReferenceRepeated"/>
       
<xs:field xpath="@Name"/>
     
</xs:keyref>
     
<xs:keyref name="TStreamParamCaseRef" refer="mostco:TStreamParamNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures the existence of stream parameters that are referenced from stream cases.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:StreamSwitch/mostco:ParamStreamCase/mostco:StreamParamReference"/>
       
<xs:field xpath="@Name"/>
     
</xs:keyref>
   
</xs:element>
   
<xs:element name="TCStream" type="TCStream"/>
   
<xs:element name="TShortStream" type="TShortStream">
     
<xs:key name="TShortStreamParamNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that stream parameter names and references are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:Parameters/mostco:Parameter|mostco:Parameters/mostco:SharedParameterReference|mostco:Parameters/mostco:NamedSharedParameterReference"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
     
<xs:key name="TShortStreamSignalNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that stream signal names and references are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:StreamSignals/mostco:StreamSignal|mostco:StreamSignals/mostco:SharedSignalReference"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
     
<xs:key name="TShortStreamParamSeqKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that stream parameter references are unique within a parameter sequence.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:ParameterSequence/mostco:StreamParamReference|mostco:ParameterSequence/mostco:StreamParamReferenceRepeated"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
     
<xs:keyref name="TShortStreamParamSeqRef" refer="mostco:TShortStreamParamNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures the existence of stream parameters that are referenced from stream parameter sequences.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:ParameterSequence/mostco:StreamParamReference|mostco:ParameterSequence/mostco:StreamParamReferenceRepeated"/>
       
<xs:field xpath="@Name"/>
     
</xs:keyref>
     
<xs:keyref name="TShortStreamSignalSeqRef" refer="mostco:TShortStreamSignalNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures the existence of stream signals that are referenced from stream signal sequences.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:SignalSequence/mostco:StreamSignalReference|mostco:SignalSequence/mostco:StreamSignalReferenceRepeated"/>
       
<xs:field xpath="@Name"/>
     
</xs:keyref>
     
<xs:keyref name="TShortStreamParamCaseRef" refer="mostco:TShortStreamParamNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures the existence of stream parameters that are referenced from stream cases.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:StreamSwitch/mostco:ParamStreamCase/mostco:StreamParamReference"/>
       
<xs:field xpath="@Name"/>
     
</xs:keyref>
   
</xs:element>
   
<xs:element name="TUByte" type="TUByte">
     
<xs:key name="BitOrientedUByteNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that bit-oriented names are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:BitOriented"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
     
<xs:key name="BitOrientedUByteBitPosKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that bit-oriented bit positions are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:BitOriented"/>
       
<xs:field xpath="@BitPos"/>
     
</xs:key>
   
</xs:element>
   
<xs:element name="TSByte" type="TSByte"/>
   
<xs:element name="TUWord" type="TUWord">
     
<xs:key name="BitOrientedUWordNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that bit-oriented names are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:BitOriented"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
     
<xs:key name="BitOrientedUWordBitPosKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that bit-oriented bit positions are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:BitOriented"/>
       
<xs:field xpath="@BitPos"/>
     
</xs:key>
   
</xs:element>
   
<xs:element name="TSWord" type="TSWord"/>
   
<xs:element name="TULong" type="TULong">
     
<xs:key name="BitOrientedULongNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that bit-oriented names are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:BitOriented"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
     
<xs:key name="BitOrientedULongBitPosKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that bit-oriented bit positions are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:BitOriented"/>
       
<xs:field xpath="@BitPos"/>
     
</xs:key>
   
</xs:element>
   
<xs:element name="TSLong" type="TSLong"/>
   
<xs:element name="TULongLong" type="TULongLong">
     
<xs:key name="BitOrientedULongLongNameKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that bit-oriented names are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:BitOriented"/>
       
<xs:field xpath="@Name"/>
     
</xs:key>
     
<xs:key name="BitOrientedULongLongBitPosKey">
       
<xs:annotation>
         
<xs:documentation>Ensures that bit-oriented bit positions are unique.</xs:documentation>
       
</xs:annotation>
       
<xs:selector xpath="mostco:BitOriented"/>
       
<xs:field xpath="@BitPos"/>
     
</xs:key>
   
</xs:element>
   
<xs:element name="TSLongLong" type="TSLongLong"/>
   
<xs:element name="TFloat" type="TFloat"/>
   
<xs:element name="TDouble" type="TDouble"/>
 
</xs:choice>
</xs:complexType>

element DataType/TBoolean
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p17.png
namespace http://www.mostcooperation.com
type TBoolean
properties
content complex
source <xs:element name="TBoolean" type="TBoolean"/>

element DataType/TBitField
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p18.png
namespace http://www.mostcooperation.com
type TBitField
properties
content complex
children BitValue
attributes
Name  Type  Use  Default  Fixed  Annotation
TotalByteLength  derived by: UnsignedByte  required      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  BitValueNameKey    mostco:BitValue  @Name  
documentation
Ensures that bit value names are unique.
source <xs:element name="TBitField" type="TBitField">
 
<xs:key name="BitValueNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that bit value names are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:BitValue"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
</xs:element>

element DataType/TEnum
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p19.png
namespace http://www.mostcooperation.com
type TEnum
properties
content complex
children TEnumValue TEnumReserved
attributes
Name  Type  Use  Default  Fixed  Annotation
TotalByteLength  derived by: UnsignedByte  optional  1    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  EnumCodeKey    mostco:TEnumValue  @Code  
documentation
Ensures that enum codes are unique.
key  EnumNameKey    mostco:TEnumValue  @Name  
documentation
Ensures that enum names are unique.
source <xs:element name="TEnum" type="TEnum">
 
<xs:key name="EnumCodeKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that enum codes are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:TEnumValue"/>
   
<xs:field xpath="@Code"/>
 
</xs:key>
 
<xs:key name="EnumNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that enum names are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:TEnumValue"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
</xs:element>

element DataType/TString
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p20.png
namespace http://www.mostcooperation.com
type TString
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
MaxSize  UnsignedLong        
source <xs:element name="TString" type="TString"/>

element DataType/TLengthCodedString
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p21.png
namespace http://www.mostcooperation.com
type TLengthCodedString
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
MaxSize  UnsignedLong  optional      
source <xs:element name="TLengthCodedString" type="TLengthCodedString"/>

element DataType/TArrayLegacy
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p22.png
namespace http://www.mostcooperation.com
type TArrayLegacy
properties
content complex
children Description DataType SharedDataElementReference
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:NCName  optional      
MaxElementCount  UnsignedByte  optional      
source <xs:element name="TArrayLegacy" type="TArrayLegacy"/>

element DataType/TArrayType
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p23.png
namespace http://www.mostcooperation.com
type TArrayType
properties
content complex
children Description DataType SharedDataElementReference
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:NCName  optional      
ElementCountByteLength  derived by: UnsignedByte  required      
MaxElementCount  UnsignedLong  optional      
source <xs:element name="TArrayType" type="TArrayType"/>

element DataType/TRecordLegacy
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p24.png
namespace http://www.mostcooperation.com
type TRecordLegacy
properties
content complex
children Description TRecordField SharedRecordFieldReference NamedSharedRecordFieldReference
attributes
Name  Type  Use  Default  Fixed  Annotation
Name  xs:NCName  optional      
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  LegacyFieldNameKey    mostco:TRecordField|mostco:SharedRecordFieldReference|mostco:NamedSharedRecordFieldReference  @Name  
documentation
Ensures that record field names and references are unique.
source <xs:element name="TRecordLegacy" type="TRecordLegacy">
 
<xs:key name="LegacyFieldNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that record field names and references are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:TRecordField|mostco:SharedRecordFieldReference|mostco:NamedSharedRecordFieldReference"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
</xs:element>

element DataType/TRecordType
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p25.png
namespace http://www.mostcooperation.com
type TRecordType
properties
content complex
children TRecordField SharedRecordFieldReference NamedSharedRecordFieldReference
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  FieldNameKey    mostco:TRecordField|mostco:SharedRecordFieldReference|mostco:NamedSharedRecordFieldReference  @Name  
documentation
Ensures that record field names and references are unique.
source <xs:element name="TRecordType" type="TRecordType">
 
<xs:key name="FieldNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that record field names and references are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:TRecordField|mostco:SharedRecordFieldReference|mostco:NamedSharedRecordFieldReference"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
</xs:element>

element DataType/TStream
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p26.png
namespace http://www.mostcooperation.com
type TStream
properties
content complex
children Description Parameters StreamSignals ParameterSequence SignalSequence StreamSwitch
attributes
Name  Type  Use  Default  Fixed  Annotation
Length  UnsignedWord        
MinLength  UnsignedWord        
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  TStreamParamNameKey    mostco:Parameters/mostco:Parameter|mostco:Parameters/mostco:SharedParameterReference|mostco:Parameters/mostco:NamedSharedParameterReference  @Name  
documentation
Ensures that stream parameter names and references are unique.
key  TStreamSignalNameKey    mostco:StreamSignals/mostco:StreamSignal|mostco:StreamSignals/mostco:SharedSignalReference  @Name  
documentation
Ensures that stream signal names and references are unique.
key  TStreamParamSeqKey    mostco:ParameterSequence/mostco:StreamParamReference|mostco:ParameterSequence/mostco:StreamParamReferenceRepeated  @Name  
documentation
Ensures that stream parameter references are unique within a parameter sequence.
keyref  TStreamParamSeqRef  mostco:TStreamParamNameKey  mostco:ParameterSequence/mostco:StreamParamReference|mostco:ParameterSequence/mostco:StreamParamReferenceRepeated  @Name  
documentation
Ensures the existence of stream parameters that are referenced from stream parameter sequences.
keyref  TStreamSignalSeqRef  mostco:TStreamSignalNameKey  mostco:SignalSequence/mostco:StreamSignalReference|mostco:SignalSequence/mostco:StreamSignalReferenceRepeated  @Name  
documentation
Ensures the existence of stream signals that are referenced from stream signal sequences.
keyref  TStreamParamCaseRef  mostco:TStreamParamNameKey  mostco:StreamSwitch/mostco:ParamStreamCase/mostco:StreamParamReference  @Name  
documentation
Ensures the existence of stream parameters that are referenced from stream cases.
source <xs:element name="TStream" type="TStream">
 
<xs:key name="TStreamParamNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that stream parameter names and references are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:Parameters/mostco:Parameter|mostco:Parameters/mostco:SharedParameterReference|mostco:Parameters/mostco:NamedSharedParameterReference"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
 
<xs:key name="TStreamSignalNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that stream signal names and references are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:StreamSignals/mostco:StreamSignal|mostco:StreamSignals/mostco:SharedSignalReference"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
 
<xs:key name="TStreamParamSeqKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that stream parameter references are unique within a parameter sequence.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:ParameterSequence/mostco:StreamParamReference|mostco:ParameterSequence/mostco:StreamParamReferenceRepeated"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
 
<xs:keyref name="TStreamParamSeqRef" refer="mostco:TStreamParamNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures the existence of stream parameters that are referenced from stream parameter sequences.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:ParameterSequence/mostco:StreamParamReference|mostco:ParameterSequence/mostco:StreamParamReferenceRepeated"/>
   
<xs:field xpath="@Name"/>
 
</xs:keyref>
 
<xs:keyref name="TStreamSignalSeqRef" refer="mostco:TStreamSignalNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures the existence of stream signals that are referenced from stream signal sequences.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:SignalSequence/mostco:StreamSignalReference|mostco:SignalSequence/mostco:StreamSignalReferenceRepeated"/>
   
<xs:field xpath="@Name"/>
 
</xs:keyref>
 
<xs:keyref name="TStreamParamCaseRef" refer="mostco:TStreamParamNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures the existence of stream parameters that are referenced from stream cases.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:StreamSwitch/mostco:ParamStreamCase/mostco:StreamParamReference"/>
   
<xs:field xpath="@Name"/>
 
</xs:keyref>
</xs:element>

element DataType/TCStream
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p27.png
namespace http://www.mostcooperation.com
type TCStream
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
MaxLength  UnsignedWord  optional      
MediaType  xs:string  optional      
source <xs:element name="TCStream" type="TCStream"/>

element DataType/TShortStream
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p28.png
namespace http://www.mostcooperation.com
type TShortStream
properties
content complex
children Description Parameters StreamSignals ParameterSequence SignalSequence StreamSwitch
attributes
Name  Type  Use  Default  Fixed  Annotation
MaxLength  UnsignedByte        
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  TShortStreamParamNameKey    mostco:Parameters/mostco:Parameter|mostco:Parameters/mostco:SharedParameterReference|mostco:Parameters/mostco:NamedSharedParameterReference  @Name  
documentation
Ensures that stream parameter names and references are unique.
key  TShortStreamSignalNameKey    mostco:StreamSignals/mostco:StreamSignal|mostco:StreamSignals/mostco:SharedSignalReference  @Name  
documentation
Ensures that stream signal names and references are unique.
key  TShortStreamParamSeqKey    mostco:ParameterSequence/mostco:StreamParamReference|mostco:ParameterSequence/mostco:StreamParamReferenceRepeated  @Name  
documentation
Ensures that stream parameter references are unique within a parameter sequence.
keyref  TShortStreamParamSeqRef  mostco:TShortStreamParamNameKey  mostco:ParameterSequence/mostco:StreamParamReference|mostco:ParameterSequence/mostco:StreamParamReferenceRepeated  @Name  
documentation
Ensures the existence of stream parameters that are referenced from stream parameter sequences.
keyref  TShortStreamSignalSeqRef  mostco:TShortStreamSignalNameKey  mostco:SignalSequence/mostco:StreamSignalReference|mostco:SignalSequence/mostco:StreamSignalReferenceRepeated  @Name  
documentation
Ensures the existence of stream signals that are referenced from stream signal sequences.
keyref  TShortStreamParamCaseRef  mostco:TShortStreamParamNameKey  mostco:StreamSwitch/mostco:ParamStreamCase/mostco:StreamParamReference  @Name  
documentation
Ensures the existence of stream parameters that are referenced from stream cases.
source <xs:element name="TShortStream" type="TShortStream">
 
<xs:key name="TShortStreamParamNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that stream parameter names and references are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:Parameters/mostco:Parameter|mostco:Parameters/mostco:SharedParameterReference|mostco:Parameters/mostco:NamedSharedParameterReference"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
 
<xs:key name="TShortStreamSignalNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that stream signal names and references are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:StreamSignals/mostco:StreamSignal|mostco:StreamSignals/mostco:SharedSignalReference"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
 
<xs:key name="TShortStreamParamSeqKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that stream parameter references are unique within a parameter sequence.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:ParameterSequence/mostco:StreamParamReference|mostco:ParameterSequence/mostco:StreamParamReferenceRepeated"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
 
<xs:keyref name="TShortStreamParamSeqRef" refer="mostco:TShortStreamParamNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures the existence of stream parameters that are referenced from stream parameter sequences.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:ParameterSequence/mostco:StreamParamReference|mostco:ParameterSequence/mostco:StreamParamReferenceRepeated"/>
   
<xs:field xpath="@Name"/>
 
</xs:keyref>
 
<xs:keyref name="TShortStreamSignalSeqRef" refer="mostco:TShortStreamSignalNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures the existence of stream signals that are referenced from stream signal sequences.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:SignalSequence/mostco:StreamSignalReference|mostco:SignalSequence/mostco:StreamSignalReferenceRepeated"/>
   
<xs:field xpath="@Name"/>
 
</xs:keyref>
 
<xs:keyref name="TShortStreamParamCaseRef" refer="mostco:TShortStreamParamNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures the existence of stream parameters that are referenced from stream cases.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:StreamSwitch/mostco:ParamStreamCase/mostco:StreamParamReference"/>
   
<xs:field xpath="@Name"/>
 
</xs:keyref>
</xs:element>

element DataType/TUByte
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p29.png
namespace http://www.mostcooperation.com
type TUByte
properties
content complex
children ValueRange BitOriented
attributes
Name  Type  Use  Default  Fixed  Annotation
Unit  derived by: xs:string    none    
Exponent  SignedByte    0    
Step  UnsignedWord  optional  1    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  BitOrientedUByteNameKey    mostco:BitOriented  @Name  
documentation
Ensures that bit-oriented names are unique.
key  BitOrientedUByteBitPosKey    mostco:BitOriented  @BitPos  
documentation
Ensures that bit-oriented bit positions are unique.
source <xs:element name="TUByte" type="TUByte">
 
<xs:key name="BitOrientedUByteNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that bit-oriented names are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:BitOriented"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
 
<xs:key name="BitOrientedUByteBitPosKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that bit-oriented bit positions are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:BitOriented"/>
   
<xs:field xpath="@BitPos"/>
 
</xs:key>
</xs:element>

element DataType/TSByte
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p30.png
namespace http://www.mostcooperation.com
type TSByte
properties
content complex
children ValueRange
attributes
Name  Type  Use  Default  Fixed  Annotation
Unit  derived by: xs:string    none    
Exponent  SignedByte    0    
Step  UnsignedWord  optional  1    
source <xs:element name="TSByte" type="TSByte"/>

element DataType/TUWord
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p31.png
namespace http://www.mostcooperation.com
type TUWord
properties
content complex
children ValueRange BitOriented
attributes
Name  Type  Use  Default  Fixed  Annotation
Unit  derived by: xs:string    none    
Exponent  SignedByte    0    
Step  UnsignedWord  optional  1    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  BitOrientedUWordNameKey    mostco:BitOriented  @Name  
documentation
Ensures that bit-oriented names are unique.
key  BitOrientedUWordBitPosKey    mostco:BitOriented  @BitPos  
documentation
Ensures that bit-oriented bit positions are unique.
source <xs:element name="TUWord" type="TUWord">
 
<xs:key name="BitOrientedUWordNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that bit-oriented names are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:BitOriented"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
 
<xs:key name="BitOrientedUWordBitPosKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that bit-oriented bit positions are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:BitOriented"/>
   
<xs:field xpath="@BitPos"/>
 
</xs:key>
</xs:element>

element DataType/TSWord
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p32.png
namespace http://www.mostcooperation.com
type TSWord
properties
content complex
children ValueRange
attributes
Name  Type  Use  Default  Fixed  Annotation
Unit  derived by: xs:string    none    
Exponent  SignedByte    0    
Step  UnsignedWord  optional  1    
source <xs:element name="TSWord" type="TSWord"/>

element DataType/TULong
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p33.png
namespace http://www.mostcooperation.com
type TULong
properties
content complex
children ValueRange BitOriented
attributes
Name  Type  Use  Default  Fixed  Annotation
Unit  derived by: xs:string    none    
Exponent  SignedByte    0    
Step  UnsignedWord  optional  1    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  BitOrientedULongNameKey    mostco:BitOriented  @Name  
documentation
Ensures that bit-oriented names are unique.
key  BitOrientedULongBitPosKey    mostco:BitOriented  @BitPos  
documentation
Ensures that bit-oriented bit positions are unique.
source <xs:element name="TULong" type="TULong">
 
<xs:key name="BitOrientedULongNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that bit-oriented names are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:BitOriented"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
 
<xs:key name="BitOrientedULongBitPosKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that bit-oriented bit positions are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:BitOriented"/>
   
<xs:field xpath="@BitPos"/>
 
</xs:key>
</xs:element>

element DataType/TSLong
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p34.png
namespace http://www.mostcooperation.com
type TSLong
properties
content complex
children ValueRange
attributes
Name  Type  Use  Default  Fixed  Annotation
Unit  derived by: xs:string    none    
Exponent  SignedByte    0    
Step  UnsignedWord  optional  1    
source <xs:element name="TSLong" type="TSLong"/>

element DataType/TULongLong
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p35.png
namespace http://www.mostcooperation.com
type TULongLong
properties
content complex
children ValueRange BitOriented
attributes
Name  Type  Use  Default  Fixed  Annotation
Unit  derived by: xs:string    none    
Exponent  SignedByte    0    
Step  UnsignedWord  optional  1    
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  BitOrientedULongLongNameKey    mostco:BitOriented  @Name  
documentation
Ensures that bit-oriented names are unique.
key  BitOrientedULongLongBitPosKey    mostco:BitOriented  @BitPos  
documentation
Ensures that bit-oriented bit positions are unique.
source <xs:element name="TULongLong" type="TULongLong">
 
<xs:key name="BitOrientedULongLongNameKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that bit-oriented names are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:BitOriented"/>
   
<xs:field xpath="@Name"/>
 
</xs:key>
 
<xs:key name="BitOrientedULongLongBitPosKey">
   
<xs:annotation>
     
<xs:documentation>Ensures that bit-oriented bit positions are unique.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="mostco:BitOriented"/>
   
<xs:field xpath="@BitPos"/>
 
</xs:key>
</xs:element>

element DataType/TSLongLong
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p36.png
namespace http://www.mostcooperation.com
type TSLongLong
properties
content complex
children ValueRange
attributes
Name  Type  Use  Default  Fixed  Annotation
Unit  derived by: xs:string    none    
Exponent  SignedByte    0    
Step  UnsignedWord  optional  1    
source <xs:element name="TSLongLong" type="TSLongLong"/>

element DataType/TFloat
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p37.png
namespace http://www.mostcooperation.com
type TFloat
properties
content complex
children ValueRange
attributes
Name  Type  Use  Default  Fixed  Annotation
Unit  derived by: xs:string    none    
source <xs:element name="TFloat" type="TFloat"/>

element DataType/TDouble
diagram mostfcat_3_1_0_annotated_diagrams/mostfcat_3_1_0_annotated_p38.png
namespace http://www.mostcooperation.com
type TDouble
properties
content complex
children ValueRange
attributes
Name  Type  Use  Default  Fixed  Annotation
Unit  derived by: xs:string    none    
source <xs:element name="TDouble" type="TDouble"/>