complexType dsrc:GenericTransferMsg
diagram
namespace http://www.DSRC-Draft-02-00-15
children msgID sessionID applicationID blockID blockCount wordCount payLoad crc
used by
element dsrc:genericTransferMsg
source <xs:complexType name="GenericTransferMsg">
 
<xs:sequence>
   
<xs:element name="msgID" type="DSRCmsgID"/>
   
<!-- App ID value,  1 byte -->
   
<xs:element name="sessionID">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedByte"/>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="applicationID">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedShort"/>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="blockID">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedShort"/>
     
</xs:simpleType>
   
</xs:element>
   
<!-- the block number which this is -->
   
<xs:element name="blockCount">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedShort"/>
     
</xs:simpleType>
   
</xs:element>
   
<!-- the number of blocks in total -->
   
<xs:element name="wordCount">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedShort"/>
     
</xs:simpleType>
   
</xs:element>
   
<!-- the number of bytes in this payload -->
   
<xs:element name="payLoad" type="PayloadData"/>
   
<!-- the payload data to be transferred -->
   
<xs:element name="crc">
     
<xs:simpleType>
       
<xs:restriction base="xs:unsignedShort"/>
     
</xs:simpleType>
   
</xs:element>
   
<!-- a CRC,  if not provided by the framing -->
 
</xs:sequence>
</xs:complexType>

element dsrc:GenericTransferMsg/msgID
diagram
type dsrc:DSRCmsgID
properties
isRef 0
content simple
source <xs:element name="msgID" type="DSRCmsgID"/>

element dsrc:GenericTransferMsg/sessionID
diagram
type restriction of xs:unsignedByte
properties
isRef 0
content simple
source <xs:element name="sessionID">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedByte"/>
 
</xs:simpleType>
</xs:element>

element dsrc:GenericTransferMsg/applicationID
diagram
type restriction of xs:unsignedShort
properties
isRef 0
content simple
source <xs:element name="applicationID">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedShort"/>
 
</xs:simpleType>
</xs:element>

element dsrc:GenericTransferMsg/blockID
diagram
type restriction of xs:unsignedShort
properties
isRef 0
content simple
source <xs:element name="blockID">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedShort"/>
 
</xs:simpleType>
</xs:element>

element dsrc:GenericTransferMsg/blockCount
diagram
type restriction of xs:unsignedShort
properties
isRef 0
content simple
source <xs:element name="blockCount">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedShort"/>
 
</xs:simpleType>
</xs:element>

element dsrc:GenericTransferMsg/wordCount
diagram
type restriction of xs:unsignedShort
properties
isRef 0
content simple
source <xs:element name="wordCount">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedShort"/>
 
</xs:simpleType>
</xs:element>

element dsrc:GenericTransferMsg/payLoad
diagram
type dsrc:PayloadData
properties
isRef 0
content complex
facets
minLength 2
maxLength 2731
attributes
Name  Type  Use  Default  Fixed  annotation
EncodingTypederived by: xs:NMTOKENrequired      
source <xs:element name="payLoad" type="PayloadData"/>

element dsrc:GenericTransferMsg/crc
diagram
type restriction of xs:unsignedShort
properties
isRef 0
content simple
source <xs:element name="crc">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedShort"/>
 
</xs:simpleType>
</xs:element>


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