complexType avclMessageType
diagram AVCL.2.1_diagrams/AVCL.2.1_p315.png
children head body
used by
element AVCLMessage
attributes
Name  Type  Use  Default  Fixed  Annotation
version  avclVersion  required      
timeStamp  nonNegativeScalarType  optional      
documentation
Time value in seconds.
description  xsd:string  optional      
documentation
Descriptive text explaining the intended effect of this element.
id  xsd:ID  optional      
documentation
Unique identifier for this element.
transportStatus  derived by: xsd:string  optional  none    
documentation
Used to mark whether the message was sent or received (primarily for logging purposes).
annotation
documentation
Element used to specify a message between multiple autonomous vehicles and/or operators.
source <xsd:complexType name="avclMessageType">
 
<xsd:annotation>
   
<xsd:documentation>Element used to specify a message between multiple autonomous vehicles and/or operators.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<!-- TODO:  why are these types nested, and different, from avclHeadType, avclBodyType? -->
   
<xsd:element name="head" type="avclMessageHeadType"/>
   
<xsd:element name="body" type="avclMessageBodyType"/>
 
</xsd:sequence>
 
<xsd:attribute name="version" type="avclVersion" use="required"/>
 
<xsd:attributeGroup ref="CommonAttributes"/>
 
<xsd:attribute name="transportStatus" use="optional" default="none">
   
<xsd:annotation>
     
<xsd:documentation>Used to mark whether the message was sent or received (primarily for logging purposes).</xsd:documentation>
   
</xsd:annotation>
   
<xsd:simpleType>
     
<xsd:restriction base="xsd:string">
       
<xsd:enumeration value="received"/>
       
<xsd:enumeration value="sent"/>
       
<xsd:enumeration value="none"/>
     
</xsd:restriction>
   
</xsd:simpleType>
 
</xsd:attribute>
</xsd:complexType>

attribute avclMessageType/@version
type avclVersion
properties
use required
facets
Kind Value Annotation
enumeration 2.1
appinfo
Improved version of AVCL implemented on 1 November 2012.
enumeration 2.0
appinfo
Improved version of AVCL implemented on 12 January 2009.
source <xsd:attribute name="version" type="avclVersion" use="required"/>

attribute avclMessageType/@transportStatus
type restriction of xsd:string
properties
use optional
default none
facets
Kind Value Annotation
enumeration received
enumeration sent
enumeration none
annotation
documentation
Used to mark whether the message was sent or received (primarily for logging purposes).
source <xsd:attribute name="transportStatus" use="optional" default="none">
 
<xsd:annotation>
   
<xsd:documentation>Used to mark whether the message was sent or received (primarily for logging purposes).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleType>
   
<xsd:restriction base="xsd:string">
     
<xsd:enumeration value="received"/>
     
<xsd:enumeration value="sent"/>
     
<xsd:enumeration value="none"/>
   
</xsd:restriction>
 
</xsd:simpleType>
</xsd:attribute>

element avclMessageType/head
diagram AVCL.2.1_diagrams/AVCL.2.1_p316.png
type avclMessageHeadType
properties
content complex
children meta Priority Sender Recipient Acknowledge
used by
element AVCL
source <xsd:element name="head" type="avclMessageHeadType"/>

element avclMessageType/body
diagram AVCL.2.1_diagrams/AVCL.2.1_p317.png
type avclMessageBodyType
properties
content complex
children GroupAction Ping Telemetry Characteristics InformationRequest Rendezvous
used by
element AVCL
source <xsd:element name="body" type="avclMessageBodyType"/>


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