QName | Type | Fixed | Default | Use | Inheritable | Annotation |
---|---|---|---|---|---|---|
datatype | restriction of xs:token | optional | ||||
id | assertionID | required | ||||
lang | xs:language | optional |
<xs:element minOccurs="0" maxOccurs="unbounded" name="assertion"> <xs:complexType> <xs:sequence> <xs:choice> <xs:element name="alias"> <xs:complexType> <xs:sequence> <xs:element name="personalname" type="nameType"/> <xs:element name="personref" type="personrefType"/> <xs:element minOccurs="0" name="date" type="dateType"/> </xs:sequence> <xs:attribute name="negative" type="xs:boolean" use="optional"/> </xs:complexType> </xs:element> <xs:element name="relationship"> <xs:complexType> <xs:sequence> <xs:element name="relation"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="biological"/> <xs:enumeration value="adoptive"/> <xs:enumeration value="foster"/> <xs:enumeration value="other"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:choice> <xs:sequence> <xs:element name="father" type="personrefType"/> <xs:element minOccurs="0" maxOccurs="1" name="mother" type="personrefType"/> </xs:sequence> <xs:element name="mother" type="personrefType"/> <xs:element name="parent" type="personrefType"/> </xs:choice> <xs:element name="child" type="personrefType"/> </xs:sequence> <xs:attribute name="negative" type="xs:boolean" use="optional"/> </xs:complexType> </xs:element> <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> <xs:element name="event"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="principal" type="personrefType"/> <xs:element minOccurs="0" maxOccurs="unbounded" name="subordinate" type="personrefroleType"/> <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="type" type="eventtypeID" use="required"/> <xs:attribute name="negative" type="xs:boolean" use="optional"/> </xs:complexType> </xs:element> <xs:element name="info"> <xs:complexType> <xs:sequence> <xs:element name="text" type="stringlang"/> <xs:element maxOccurs="unbounded" name="personref" type="personrefType"/> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> <xs:choice> <xs:element minOccurs="0" maxOccurs="unbounded" name="excerptref" type="excerptID"/> <xs:element minOccurs="2" maxOccurs="2" name="assertionref" type="assertionID"/> </xs:choice> <xs:element minOccurs="0" maxOccurs="unbounded" name="object"/> <xs:element minOccurs="0" name="note" type="stringlang"/> <xs:element minOccurs="0" name="change" type="xs:dateTime"/> </xs:sequence> <xs:attribute name="id" type="assertionID" use="required"/> <xs:attribute name="datatype" use="optional"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="public"/> <xs:enumeration value="family"/> <xs:enumeration value="immfamily"/> <xs:enumeration value="private"/> <xs:enumeration value="info"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lang" type="xs:language" use="optional"/> </xs:complexType> </xs:element> |
occupation |
work |
President |
P1 |