Definition Type: Element
Name: Member.Register
Containing Schema: MemberRegister.xsd
Abstract
Collapse XSD Schema Diagram:
Drilldown into Person Drilldown into HeaderXSD Diagram of Member.Register
Collapse XSD Schema Code:
<xs:element name="Member.Register">
    <xs:complexType>
        <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="1" name="Header">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element minOccurs="1" maxOccurs="1" name="SenderID" type="tns:HeaderSenderID" />
                        <xs:element minOccurs="1" maxOccurs="1" name="ReceiverID" type="tns:HeaderReceiverID" />
                        <xs:element minOccurs="1" maxOccurs="1" name="PayerID" type="tns:HeaderPayerID" />
                        <xs:element minOccurs="0" maxOccurs="1" name="TPAID" type="tns:HeaderTPAID" />
                        <xs:element minOccurs="0" maxOccurs="1" name="IntermediaryID" type="tns:HeaderIntermediaryID" />
                        <xs:element minOccurs="1" maxOccurs="1" name="TransactionDate" type="tns:HeaderTransactionDate" />
                        <xs:element minOccurs="1" maxOccurs="1" name="RecordCount" type="tns:HeaderRecordCount" />
                        <xs:element minOccurs="1" maxOccurs="1" name="DispositionFlag" type="tns:HeaderDispositionFlag" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <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>
        </xs:sequence>
    </xs:complexType>
</xs:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
Header Header 1 1
Person Person 1 1