Definition Type: Element
Name: Person
Containing Schema: PersonRegister.xsd
MinOccurs 1
MaxOccurs unbounded
Abstract
Collapse XSD Schema Diagram:
Drilldown into Member Drilldown into EmiratesIDNumber Drilldown into PassportNumber Drilldown into Location Drilldown into City Drilldown into Email Drilldown into Nationality Drilldown into Gender Drilldown into BirthDate Drilldown into ContactNumber Drilldown into FirstNameXSD Diagram of Person
Collapse XSD Schema Code:
<xs:element minOccurs="1" maxOccurs="unbounded" name="Person">
    <xs:complexType>
        <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="1" name="FirstName" type="tns:PersonFirstName" />
            <xs:element minOccurs="1" maxOccurs="1" name="ContactNumber" type="tns:PersonContactNumber" />
            <xs:element minOccurs="1" maxOccurs="1" name="BirthDate" type="tns:PersonBirthDate" />
            <xs:element minOccurs="1" maxOccurs="1" name="Gender" type="tns:PersonGender" />
            <xs:element minOccurs="1" maxOccurs="1" name="Nationality" type="tns:PersonNationality" />
            <xs:element minOccurs="1" maxOccurs="1" name="Email" type="tns:PersonEmail" />
            <xs:element minOccurs="1" maxOccurs="1" name="City" type="tns:PersonCity">
                <xs:annotation>
                    <xs:documentation />
                </xs:annotation>
            </xs:element>
            <xs:element minOccurs="1" maxOccurs="1" name="Location" type="tns:PersonLocation" />
            <xs:element minOccurs="0" maxOccurs="1" name="PassportNumber" type="tns:PersonPassportNumber" />
            <xs:element minOccurs="1" maxOccurs="1" name="EmiratesIDNumber" type="tns:PersonEmiratesIDNumber" />
            <xs:element minOccurs="0" maxOccurs="1" name="Member">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="1" maxOccurs="1" name="ID" type="tns:MemberID" />
                        <xs:element minOccurs="1" maxOccurs="1" name="Relation" type="tns:MemberRelation" />
                        <xs:element minOccurs="1" maxOccurs="1" name="RelationTo" type="tns:MemberRelationTo" />
                        <xs:element minOccurs="1" maxOccurs="unbounded" name="Contract">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="1" maxOccurs="1" name="PayerID" type="tns:PersonPayerID" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="PackageName" type="tns:ContractPackageName" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="StartDate" type="tns:ContractStartDate" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="RenewalDate" type="tns:ContractRenewalDate" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="ExpiryDate" type="tns:ContractExpiryDate" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="GrossPremium" type="tns:ContractGrossPremium" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="PolicyHolder" type="tns:ContractPolicyHolder" />
                                    <xs:element minOccurs="0" maxOccurs="1" name="CompanyID" type="tns:ContractCompanyID" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="CompanyName" type="tns:ContractCompanyName" />
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
FirstName FirstName 1 1
ContactNumber ContactNumber 1 1
BirthDate BirthDate 1 1
Gender Gender 1 1
Nationality Nationality 1 1
Email Email 1 1
City City 1 1
Location Location 1 1
PassportNumber PassportNumber 0 1
EmiratesIDNumber EmiratesIDNumber 1 1
Member Member 0 1