<xs:element name="personDetails">
<xs:annotation>
<xs:documentation>A set of properties specific to a person</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="born" type="TruncatedDateTimePropType" minOccurs="0">
<xs:annotation>
<xs:documentation>The date the person was born.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="died" type="TruncatedDateTimePropType" minOccurs="0">
<xs:annotation>
<xs:documentation>The date the person died.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="affiliation" type="PersonAffiliationType">
<xs:annotation>
<xs:documentation>An affiliation of the person with an organisation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="contactInfo" type="ContactInfoType">
<xs:annotation>
<xs:documentation>Information how to contact the person.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax" />
</xs:complexType>
</xs:element>
|