attribute

Element Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
negative xs:boolean optional

Source

<xs:element name="attribute">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" name="description" type="normstringlang"/>
      <xs:choice>
        <xs:sequence>
          <xs:element name="textclass">
            <xs:simpleType>
              <xs:restriction base="xs:token">
                <xs:enumeration value="caste"/>
                <xs:enumeration value="education"/>
                <xs:enumeration value="email"/>
                <xs:enumeration value="idnumber"/>
                <xs:enumeration value="language"/>
                <xs:enumeration value="nationality"/>
                <xs:enumeration value="physical"/>
                <xs:enumeration value="property"/>
                <xs:enumeration value="religion"/>
                <xs:enumeration value="title"/>
                <xs:enumeration value="work"/>
                <xs:enumeration value="other"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="text" type="normstringlang"/>
        </xs:sequence>
        <xs:sequence>
          <xs:element name="numberclass">
            <xs:simpleType>
              <xs:restriction base="xs:token">
                <xs:enumeration value="age"/>
                <xs:enumeration value="children"/>
                <xs:enumeration value="marriages"/>
                <xs:enumeration value="other"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="number" type="xs:int"/>
          <xs:element minOccurs="0" name="modifier">
            <xs:simpleType>
              <xs:restriction base="xs:token">
                <xs:enumeration value="exact"/>
                <xs:enumeration value="greater"/>
                <xs:enumeration value="less"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
        <xs:element name="flagclass">
          <xs:simpleType>
            <xs:restriction base="xs:token">
              <xs:enumeration value="ancestor"/>
              <xs:enumeration value="descendant"/>
              <xs:enumeration value="living"/>
              <xs:enumeration value="other"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
      </xs:choice>
      <xs:element name="personref" type="personrefType"/>
      <xs:element minOccurs="0" name="date" type="dateType"/>
      <xs:element minOccurs="0" name="place" type="placeType"/>
      <xs:element minOccurs="0" name="address" type="addressType"/>
    </xs:sequence>
    <xs:attribute name="negative" type="xs:boolean" use="optional"/>
  </xs:complexType>
</xs:element>

Sample

occupation

work

President

P1