Definition Type: Element
Name: Person
Containing Schema: MemberRegister.xsd
MinOccurs 1
MaxOccurs 1
Abstract
Collapse XSD Schema Diagram:
Drilldown into Member Drilldown into BirthCertificateID Drilldown into GDRFAFileNumber Drilldown into UIDNumber Drilldown into EmiratesIDNumber Drilldown into Commission Drilldown into Salary Drilldown into WorkLocation Drilldown into ResidentialLocation Drilldown into Emirate Drilldown into Email Drilldown into MaritalStatus Drilldown into PassportNumber Drilldown into Nationality Drilldown into Gender Drilldown into BirthDate Drilldown into ContactNumber Drilldown into FullName Drilldown into MemberTypeXSD Diagram of Person
Collapse XSD Schema Code:
<xs:element minOccurs="1" maxOccurs="1" name="Person">
    <xs:complexType>
        <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="1" name="MemberType" type="tns:PersonMemberType" />
            <xs:element minOccurs="0" maxOccurs="1" name="FullName" type="tns:PersonFullName" />
            <xs:element minOccurs="0" 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:PersonNationalityID" />
            <xs:element minOccurs="0" maxOccurs="1" name="PassportNumber" type="tns:PersonPassportNumber" />
            <xs:element minOccurs="1" maxOccurs="1" name="MaritalStatus" type="tns:PersonMaritalStatus" />
            <xs:element minOccurs="0" maxOccurs="1" name="Email" type="tns:PersonEmail" />
            <xs:element minOccurs="1" maxOccurs="1" name="Emirate" type="tns:PersonEmirate" />
            <xs:element minOccurs="1" maxOccurs="1" name="ResidentialLocation" type="tns:PersonResidentialLocation" />
            <xs:element minOccurs="1" maxOccurs="1" name="WorkLocation" type="tns:PersonWorkLocation" />
            <xs:element minOccurs="1" maxOccurs="1" name="Salary" type="tns:PersonSalary" />
            <xs:element minOccurs="1" maxOccurs="1" name="Commission" type="tns:PersonCommission" />
            <xs:element minOccurs="0" maxOccurs="1" name="EmiratesIDNumber" type="tns:MemberEmiratesIDNumber" />
            <xs:element minOccurs="0" maxOccurs="1" name="UIDNumber" type="tns:PersonUIDNumber" />
            <xs:element minOccurs="0" maxOccurs="1" name="GDRFAFileNumber" type="tns:PersonGDRFAFileNumber" />
            <xs:element minOccurs="0" maxOccurs="1" name="BirthCertificateID" type="tns:PersonBirthCertificateID" />
            <xs:element minOccurs="1" 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:MemberRelationEnum" />
                        <xs:element minOccurs="1" maxOccurs="1" name="RelationTo" type="tns:MemberRelationTo" />
                        <xs:element minOccurs="1" maxOccurs="1" name="Contract">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="1" maxOccurs="1" name="ProductOrigin" type="tns:ContractProductOrigin" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="ProductCode" type="tns:ContractProductCode" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="ProductID" type="tns:ContractProductID" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="PolicyID" type="tns:ContractPolicyID" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="PolicySequence" type="tns:ContractPolicySequence" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="TopUpPolicy" type="tns:ContractTopUpPolicy" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="EnrollmentDate" type="tns:ContractEnrollmentDate" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="DeletionDate" type="tns:ContractDeletionDate" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="GrossPremium" type="tns:ContractGrossPremium" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="NetPremium" type="tns:ContractNetPremium" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="IntermediaryFee" type="tns:ContractIntermediaryFee" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="TPAFeeType" type="tns:ContractTPAFeeType" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="TPAFee" type="tns:ContractTPAFee" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="IPCopay" type="tns:BenefitIPCopay" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="OPCopay" type="tns:BenefitOPCopay" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="OPConsultationCopay" type="tns:BenefitOPConsultationCopay" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="PharmacyCopay" type="tns:BenefitPharmacyCopay" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="DentalCopay" type="tns:BenefitDentalCopay" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="OpticalCopay" type="tns:BenefitOpticalCopay" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="MaternityCopay" type="tns:BenefitMaternityCopay" />
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                        <xs:element minOccurs="1" maxOccurs="1" name="Establishment">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="1" maxOccurs="1" name="EntityType" type="tns:EstablishmentEntityType" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="EntityID" type="tns:EstablishmentEntityID" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="ContactNumber" type="tns:EstablishmentContactNumber" />
                                    <xs:element minOccurs="1" maxOccurs="1" name="Email" type="tns:EstablishmentEmail" />
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                        <xs:element minOccurs="0" maxOccurs="1" name="PhotoAttachment">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element minOccurs="0" maxOccurs="1" name="Photo" type="tns:MemberPhotoAttachment" />
                                </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
MemberType MemberType 1 1
FullName FullName 0 1
ContactNumber ContactNumber 0 1
BirthDate BirthDate 1 1
Gender Gender 1 1
Nationality Nationality 1 1
PassportNumber PassportNumber 0 1
MaritalStatus MaritalStatus 1 1
Email Email 0 1
Emirate Emirate 1 1
ResidentialLocation ResidentialLocation 1 1
WorkLocation WorkLocation 1 1
Salary Salary 1 1
Commission Commission 1 1
EmiratesIDNumber EmiratesIDNumber 0 1
UIDNumber UIDNumber 0 1
GDRFAFileNumber GDRFAFileNumber 0 1
BirthCertificateID BirthCertificateID 0 1
Member Member 1 1