subname

Complex Type Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
subname-type restriction of xs:NMTOKEN editor optional

Used By

Element subname

Source

<xs:complexType name="subname">
  <xs:choice>
    <xs:sequence>
      <xs:choice>
        <xs:element ref="name"/>
        <xs:sequence>
          <xs:element ref="prefix" minOccurs="0"/>
          <xs:choice>
            <xs:element ref="last-name"/>
            <xs:element ref="orgname"/>
          </xs:choice>
          <xs:element ref="first-name" minOccurs="0"/>
          <xs:element ref="middle-name" minOccurs="0"/>
          <xs:element ref="first-last-name" minOccurs="0"/>
          <xs:element ref="second-last-name" minOccurs="0"/>
          <xs:element ref="suffix" minOccurs="0"/>
          <xs:element ref="iid" minOccurs="0"/>
          <xs:element ref="role" minOccurs="0"/>
          <xs:element ref="orgname" minOccurs="0"/>
          <xs:element ref="department" minOccurs="0"/>
          <xs:element ref="synonym" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:choice>
      <xs:element ref="registered-number" minOccurs="0"/>
    </xs:sequence>
    <xs:element ref="addressbook"/>
  </xs:choice>
  <xs:attribute name="subname-type" default="editor">
    <xs:simpleType>
      <xs:restriction base="xs:NMTOKEN">
        <xs:enumeration value="editor"/>
        <xs:enumeration value="other-subname-type"/>
        <xs:enumeration value="translator"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:complexType>