<xs:element name="Identifier">
<xs:annotation>
<xs:documentation xml:lang="en">This element is used to identify type of CAN bus message</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="Type2.0A">
<xs:annotation>
<xs:documentation xml:lang="en">This element is used to identify a CAN bus 2.0A mesage</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="Value">
<xs:annotation>
<xs:documentation xml:lang="en">An eleven bit binary value used to identify the message</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="11"/>
<xs:maxLength value="11"/>
<xs:pattern value="[1,0,*]+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="Type2.0B">
<xs:annotation>
<xs:documentation xml:lang="en">This element is used to identify a CAN bus 2.0B mesage</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="Value">
<xs:annotation>
<xs:documentation xml:lang="en">An 29 bit binary value used to identify the message</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="29"/>
<xs:maxLength value="29"/>
<xs:pattern value="[1,0,*]+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element> |