Identifier

This element is used to identify type of CAN bus message

Element Information

Model

Children: Type2.0A, Type2.0B

Source

<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>

Sample