BIT STRING

There is no built-in XSD type that corresponds to the ASN.1 BIT STRING type. For this reason, a custom type was created in the ASN2XSD run-time library (asn1.xsd) to model this type. This type is asn1:BitString and has the following definition:

   <xsd:simpleType name="BitString">
      <xsd:restriction base="xsd:token">
         <xsd:pattern value="[0-1]{0,}"/>
      </xsd:restriction>
   </xsd:simpleType>

The ASN.1 BIT STRING type is converted into a reference to this custom type as follows:

ASN.1 production:

   TypeName ::= BIT STRING

Generated XSD code:

   <xsd:simpleType name="TypeName">
      <xsd:restriction base="asn1:BitString"/>
   </xsd:simpleType>