patent-classification

Element Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
ID xs:ID optional
sequence xs:string required
status xs:string optional

Source

<xs:element name="patent-classification">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="classification-scheme">
        <xs:complexType>
          <xs:choice minOccurs="0">
            <xs:element name="edition" type="xs:string"/>
            <xs:element name="date" type="xs:string"/>
          </xs:choice>
          <xs:attribute name="office" type="xs:string" use="required"/>
          <xs:attribute name="scheme" type="xs:string" use="required"/>
        </xs:complexType>
      </xs:element>
      <xs:choice>
        <xs:element name="classification-symbol" type="xs:string"/>
        <xs:sequence>
          <xs:element name="section" type="xs:string"/>
          <xs:element name="class">
            <xs:complexType mixed="true">
              <xs:simpleContent>
                <xs:extension base="xs:string">
                  <xs:attribute name="class-type" type="xs:string"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="subclass" type="xs:string"/>
          <xs:element name="main-group" type="xs:string" minOccurs="0"/>
          <xs:element name="subgroup" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:choice>
      <xs:element name="classification-level" type="xs:string" minOccurs="0"/>
      <xs:element name="classification-value" type="xs:string" minOccurs="0"/>
      <xs:element name="classification-status" type="xs:string" minOccurs="0"/>
      <xs:element name="classification-data-source" type="xs:string" minOccurs="0"/>
      <xs:element name="generating-office" type="exch:generating-officeType" minOccurs="0"/>
      <xs:element name="action-date" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="date" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="ID" type="xs:ID"/>
    <xs:attribute name="status" type="xs:string"/>
    <xs:attribute name="sequence" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>

Sample