﻿<?xml version="1.0" encoding="utf-8" ?>
<!-- Created with Liquid Studio 2020 (https://www.liquid-technologies.com) -->
<schema xmlns:tns="https://webservices.sanctieplatform.nl/investigation/" elementFormDefault="qualified" targetNamespace="https://webservices.sanctieplatform.nl/investigation/" xmlns="http://www.w3.org/2001/XMLSchema">
    <simpleType name="CheckCreateType">
        <restriction base="string">
            <enumeration value="NoCreate" />
            <enumeration value="CreateNew" />
            <enumeration value="TakeOver" />
        </restriction>
    </simpleType>
    <simpleType name="ORAResultType">
        <restriction base="string">
            <enumeration value="Low" />
            <enumeration value="Medium" />
            <enumeration value="High" />
        </restriction>
    </simpleType>
    <simpleType name="RequiredCheckCreateType">
        <restriction base="string">
            <enumeration value="CreateNew" />
            <enumeration value="TakeOver" />
        </restriction>
    </simpleType>
    <simpleType name="ShareStatusRequestType">
        <annotation>
            <documentation>
                All (=DEFAULT)
                MyOrganisation = Investigation created by the user organisation of the onbehalf user
                SharedWithMyOrganisation = Investigation created by other user organisation and shared with the user organisation of the onbehalf user
            </documentation>
        </annotation>
        <restriction base="string">
            <enumeration value="All" />
            <enumeration value="MyOrganisation" />
            <enumeration value="SharedWithMyOrganisation" />
        </restriction>
    </simpleType>
    <simpleType name="ShareStatusResponseType">
        <annotation>
            <documentation>
                MyOrganisation = Investigation created by the user organisation of the onbehalf user
                SharedWithMyOrganisation = Investigation created by other user organisation and shared with the user organisation of the onbehalf user
            </documentation>
        </annotation>
        <restriction base="string">
            <enumeration value="MyOrganisation" />
            <enumeration value="SharedWithMyOrganisation" />
        </restriction>
    </simpleType>
    <simpleType name="MonitorStatusType">
        <annotation>
            <documentation>
                Indicates whether an IDE-task is in full monitor, in partial monitor, or not in monitor
            </documentation>
        </annotation>
        <restriction base="string">
            <enumeration value="None" />
            <enumeration value="Partial" />
            <enumeration value="Full" />
        </restriction>
    </simpleType>
    <simpleType name="ReplaceOptionType">
        <restriction base="string">
            <enumeration value="Add">
                <annotation>
                    <documentation>
                        Specified elements will be added to the list of existing elements.
                    </documentation>
                </annotation>
            </enumeration>
            <enumeration value="Update">
                <annotation>
                    <documentation>
                        List of existing elements will be replaced by the specified elements.
                    </documentation>
                </annotation>
            </enumeration>
        </restriction>
    </simpleType>
	<simpleType name="InvestigationOrderDirection">
        <restriction base="string">
            <enumeration value="Ascending" />
            <enumeration value="Descending" />
        </restriction>
    </simpleType>
    <complexType name="SelectedTransactionChecksType">
        <annotation>
            <documentation>
                At least one transaction check must be selected if the reason is a policy or claim type.

                PES Policy EU applicable when REASON equals Policy
                PUS Policy US applicable when REASON equals Policy
                PKS Policy UK applicable when REASON equals Policy
                CES Claim EU applicable when REASON equals Claims
                CUS Claim US applicable when REASON equals Claims
                CKS Claim UK applicable when REASON equals Claims
                FUS – Funds received US applicable when REASON equals Funds received

                see FO Onderzoek starten for details
            </documentation>
        </annotation>
        <sequence minOccurs="1" maxOccurs="1">
            <element name="PES" type="tns:TransactionCheckDefaultAnswerCreateType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Can only be added to the investigation if investigation reason is a policy type</documentation>
                </annotation>
            </element>
            <element name="PUS" type="tns:TransactionCheckDefaultAnswerCreateType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Can only be added to the investigation if investigation reason is a policy type</documentation>
                </annotation>
            </element>
            <element name="PKS" type="tns:TransactionCheckDefaultAnswerCreateType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Can only be added to the investigation if investigation reason is a policy type</documentation>
                </annotation>
            </element>
            <element name="CES" type="tns:TransactionCheckDefaultAnswerCreateType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Can only be added to the investigation if investigation reason is a claim type</documentation>
                </annotation>
            </element>
            <element name="CUS" type="tns:TransactionCheckDefaultAnswerCreateType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Can only be added to the investigation if investigation reason is a claim type</documentation>
                </annotation>
            </element>
            <element name="CKS" type="tns:TransactionCheckDefaultAnswerCreateType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Can only be added to the investigation if investigation reason is a claim type</documentation>
                </annotation>
            </element>
            <element name="FUS" type="tns:TransactionCheckDefaultAnswerCreateType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Can only be added to the investigation if investigation reason is a funds receive type</documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="TransactionCheckCreateType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="IsSelected" type="boolean" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        If TRUE, the transaction check is added to the investigation.
                        A transaction check can only be added to the investigation if the selected investigation reason is compatible with the transaction check.
                    </documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="ORACheckCreateResultType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="ResultType" type="tns:ORAResultType" minOccurs="1" maxOccurs="1" />
            <element name="Documents" type="tns:DocumentUploadsType" minOccurs="0" maxOccurs="1" nillable="true" />
        </sequence>
    </complexType>
    <complexType name="ORACheckCreateType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="Result" type="tns:ORACheckCreateResultType" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>If the CheckCreateType is CreateNew, and this element is submitted, the task is automatically completed with the specified result.</documentation>
                </annotation>
            </element>
            <element name="CheckCreateType" type="tns:CheckCreateType" minOccurs="1" maxOccurs="1" default="TakeOver" nillable="false">
                <annotation>
                    <documentation>TakeOver (=DEFAULT)</documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="TransactionCheckDefaultAnswerCreateType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="IsSelected" type="boolean" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        If TRUE, the transaction check is added to the investigation.
                        A transaction check can only be added to the investigation if the selected investigation reason is compatible with the transaction check.
                    </documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="OrganisationSelectedChecksType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="IDE" type="tns:RequiredCheckCreateType" minOccurs="1" maxOccurs="1" default="TakeOver">
                <annotation>
                    <documentation>
                        TakeOver (=DEFAULT)

                        If both IDE = TakeOver and IDETakeOverTaskId value have been supplied that specific IDE TASK will be taken over. The system returns an error if  that specific IDE TASK can not be taken over.

                        If IDE = TakeOver and NO IDETakeOverTaskId value has been supplied the system determines the task to take over.
                    </documentation>
                </annotation>
            </element>
            <element name="IDETakeOverTaskId" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        May only be supplied if IDE = TakeOver
                        If supplied the task with the provided id will be taken over
                        Use the TaskPossibleToTakeOverType element on task level in response of GetInvestigationById To determine possible IDETakeOverTaskId based on the TaskId and TaskPossibleToTakeOverType value.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="ORA" type="tns:ORACheckCreateType" minOccurs="1" maxOccurs="1" />
            <element name="PEPC" type="tns:CheckCreateType" minOccurs="1" maxOccurs="1" default="NoCreate">
                <annotation>
                    <documentation>NoCreate (=DEFAULT)</documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="PersonSelectedChecksType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="IDE" type="tns:RequiredCheckCreateType" minOccurs="1" maxOccurs="1" default="TakeOver">
                <annotation>
                    <documentation>
                        TakeOver (=DEFAULT)

                        If both IDE = TakeOver and IDETakeOverTaskId value have been supplied that specific IDE TASK will be taken over. The system returns an error if  that specific IDE TASK can not be taken over.

                        If IDE = TakeOver and NO IDETakeOverTaskId value has been supplied the system determines the task to take over.
                    </documentation>
                </annotation>
            </element>
            <element name="IDETakeOverTaskId" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        May only be supplied if IDE = TakeOver
                        If supplied the task with the provided id will be taken over
                        Use the TaskPossibleToTakeOverType element on task level in response of GetInvestigationById To determine possible IDETakeOverTaskId based on the TaskId and TaskPossibleToTakeOverType value.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="ORA" type="tns:ORACheckCreateType" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>TakeOver (=DEFAULT)</documentation>
                </annotation>
            </element>
            <element name="PEPC" type="tns:CheckCreateType" minOccurs="1" maxOccurs="1" default="NoCreate">
                <annotation>
                    <documentation>NoCreate (=DEFAULT)</documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="CountryIdsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="CountryId" type="int" minOccurs="1" maxOccurs="unbounded" nillable="false">
                <annotation>
                    <documentation>Reference.GetAllCountries</documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="CountryIdType">
        <sequence minOccurs="1" maxOccurs="1" />
    </complexType>
    <complexType name="DocumentDownloadsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="Document" type="tns:DocumentDownloadType" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
    </complexType>
    <complexType name="DocumentDownloadType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="DocumentId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>The technical id of the document to download.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="FileName" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>The complete file name (as shown in link GUI).</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="255" />
                    </restriction>
                </simpleType>
            </element>
            <element name="DocumentType" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        see Reference.GetAllDocumentTypes
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="UserId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>The id of the user who uploaded the document.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="UploadedOnAt" type="dateTime" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        The date and time when this document was uploaded.
                    </documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="DocumentIdsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="DocumentId" minOccurs="0" maxOccurs="unbounded">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="DocumentUploadsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="Document" type="tns:DocumentUploadType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
        </sequence>
    </complexType>
    <complexType name="DocumentUploadType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="DocumentId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>The technical id of the document to download.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="DocumentType" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        NOTE: When attaching a DocumenTypeId that DocumentType has to be IsSelectable = true!
                        see Reference.GetAllDocumentTypes
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="ImportIdsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="ImportId" minOccurs="1" maxOccurs="unbounded">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="InvestigationCreateType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="InvestigationGroupId" minOccurs="1" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        The GroupId of the investigation GROUP for this INVESTIGATION.
                        Possible values: group ids (see: Reference.SearchGroupsByCriteria)for your organisation having the same CountryId for this INVESTIGATION.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="CountryId" minOccurs="1" maxOccurs="1">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="ReasonId" minOccurs="1" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        See: Reference.GetAllReasons
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Reference" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Reference is the creator organisation's reference number.
                        e.g. policynumber / claim / quote
                    </documentation>
                </annotation>
            </element>
            <element name="Type" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation />
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="Business" />
                        <enumeration value="Individual" />
                    </restriction>
                </simpleType>
            </element>
            <element name="CoInsurance" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>No default value.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="NoCoAss" />
                        <enumeration value="CoAssEABS" />
                        <enumeration value="CoAssNotEABS" />
                    </restriction>
                </simpleType>
            </element>
            <element name="UboPercentage" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>See Reference.GetGroupById element InvestigationCountryUboPercentages for allowed value</documentation>
                </annotation>
                <simpleType>
                    <restriction base="decimal">
                        <minInclusive value="0" />
                        <maxInclusive value="100" />
                    </restriction>
                </simpleType>
            </element>
            <element name="VNABNumber" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>When CoInsurance = CoAssEAbs OR CoAssNotEAbs AND REASON either Policy OR Claims.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <length value="9" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Remarks" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>Remarks contains remarks from the creator.</documentation>
                </annotation>
            </element>
            <element name="InvolvedUserOrganisations" type="tns:InvolvedUserOrganisationsType" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        NOTE: GUI displays (&lt;Type&gt; &lt;US LAW&gt;) as label
                    </documentation>
                </annotation>
            </element>
            <element name="Leader" type="tns:LeaderType" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Should exist in InvolvedUserOrganisations AND ORGANISATION type = insurer.
                    </documentation>
                </annotation>
            </element>
            <element name="Subjects" type="tns:SubjectsCreateType" minOccurs="1" maxOccurs="1" />
            <element name="SelectedTransactionChecks" type="tns:SelectedTransactionChecksType" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Is required if REASON is of type policy or claim.
                    </documentation>
                </annotation>
            </element>
            <element name="ReuseHasIncreasedRisk" type="boolean" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Indicates whether most recent IDE that meets the condition information date less than &lt;system setting&gt; ago should be reused.
                        False (=DEFAULT): Don't reuse IDE
                    </documentation>
                </annotation>
            </element>
            <element name="BrancheIds" type="tns:BrancheIdsType" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        The IDs of the branches to which the investigation should be linked.
                        Element is required if InvolvedUserOrganisations is specified.

                        See: Reference.GetAllBranches.

                        Branches of type 'System' cannot be specified.
                    </documentation>
                </annotation>
            </element>
            <element name="HasInternationalComponentOtherThanDefined" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Indicates whether the policy, claim or funds received has an international component other than with the defined regions.

                        Is required if REASON is of type policy or funds received.
                        Is required if REASON is of type claim AND HasNotKnowableInfo is not 'Unknown'.

                        NOTE: please carefully examine the policy, claim or funds received being investigated, to be sure to give the correct answer. See 'FO Onderzoek starten' for the questions.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="Yes" />
                        <enumeration value="No" />
                        <enumeration value="Unknown" />
                    </restriction>
                </simpleType>
            </element>
            <element name="HasRelationWithSanctionCountries" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Indicates whether the policy, claim or funds received has a relation with the defined sanction countries.

                        Is required if REASON is of type policy or funds received AND HasInternationalComponentOtherThanDefined = Yes
                        Is required if REASON is of type claim AND HasInternationalComponentOtherThanDefined = YES

                        NOTE: please carefully examine the policy, claim or funds received being investigated, to be sure to give the correct answer. See 'FO Onderzoek starten' for the questions.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="Yes" />
                        <enumeration value="No" />
                        <enumeration value="Unknown" />
                    </restriction>
                </simpleType>
            </element>
            <element name="HasNotKnowableInfo" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Indicates whether there is unknowable information about the policy, claim or funds received.

                        Is required if REASON is of type policy or funds received AND (HasRelationWithSanctionCountries = Unknown OR HasInternationalComponentOtherThanDefined = Unknown)
                        Is required if REASON is of type claim

                        NOTE: please carefully examine the policy, claim or funds received being investigated, to be sure to give the correct answer. See 'FO Onderzoek starten' for the questions.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="Yes" />
                        <enumeration value="No" />
                        <enumeration value="Unknown" />
                    </restriction>
                </simpleType>
            </element>
            <element name="NotKnowableInfoExplanation" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        If there is unknowable information about the policy, claim or funds received, please indicate which information is unknowable.
                        Also indicate:
                        - What is the nature of the goods/services?
                        - What is the final destination of the to be insured goods
                        - Who is the end user of the goods?
                        - What will be the usage of the goods?

                        Is required if HasNotKnowableInfo = YES

                        NOTE: please carefully examine the policy, claim or funds received being investigated, to be sure to give the correct answer. See 'FO Onderzoek starten' for the questions.
                    </documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="InvestigationUpdateType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="InvestigationId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>Unique technical id of the investigation to update.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="InvestigationGroupId" minOccurs="0" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        The GroupId of the investigation GROUP for this INVESTIGATION.
                        Possible values if own organisation: group ids (see: Reference.SearchGroupsByCriteria)for your organisation having the same CountryId for this INVESTIGATION.

                        InvestigationGroupId should only be supplied if your organisation is the creator of the INVESTIGATION
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="OwnInvestigationGroupId" minOccurs="0" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        The GroupId of the investigation GROUP for this INVESTIGATION for the current organisation. if shared
                        Possible values: group ids (see: Reference.SearchGroupsByCriteria)for your organisation having the same CountryId for this INVESTIGATION.

                        OwnInvestigationGroupId has to be provided when TakeOverInvestigation = Yes

                        OwnInvestigationGroupId should only be supplied if your organisation is NOT the creator of the INVESTIGATION
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="TakeOverInvestigation" minOccurs="1" maxOccurs="1" default="Empty">
                <annotation>
                    <documentation>
                        TakeOverInvestigation can only be set when INVESTIGATION has NOT the status Finished

                        TakeOver has to be Empty when the investigation is started By the same GBO of the OnbehalfUser


                        CAUTION: Once an INVESTIGATION is taken over you can't go back.
                        Once TakeOver = Yes is used the action can not be reverted

                        Emtpy (=DEFAULT): Dont change
                        Yes = take over
                        No = don't take over
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="Empty" />
                        <enumeration value="Yes" />
                        <enumeration value="No" />
                    </restriction>
                </simpleType>
            </element>
            <element name="TakeOverRejectionReason" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>
                        If TakeOver = No a reason can be supplied.

                        Reason NOT allowed when TakeOver other than No

                        Not allowed if TakeOver has been previously set to No:
                        Should be provided the first time TakeOverInvestigation is set to No

                        CAUTION: Values for this element will be sent in the mail sent to the organisation who has shared the INVESTIGATION with you.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <maxLength value="200" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Reference" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Reference is the creator organisation's reference number.
                        e.g. policynumber / claim / quote
                    </documentation>
                </annotation>
            </element>
            <element name="OwnReference" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        OwnReference is the your organisation's reference number.
                        This field contains the reference for your own organisation.
                        e.g. policynumber / claim / quote

                    </documentation>
                </annotation>
            </element>
            <element name="VNABNumber" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Only the creator of the investigation can modify this value.
                        When CoInsurance = CoAssEAbs OR CoAssNotEAbs AND REASON either Policy OR Claims.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <length value="9" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Remarks" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>Only the creator of the investigation can modify this value.</documentation>
                </annotation>
            </element>
            <element name="OwnRemarks" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>OwnRemarks contains your organisation's own internal remarks.</documentation>
                </annotation>
            </element>
            <element name="BrancheIds" type="tns:BrancheIdsType" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        The IDs of the branches to which the investigation should be linked. The current branches (except when these are automatically set trough sharing by E-ABS) are overwritten by the submitted branches.
                        Element is required if the INVESTIGATION is shared is specified.
                        Only the creator of the investigation can modify this value.

                        See: Reference.GetAllBranches.

                        Branches of type 'System' cannot be specified.
                    </documentation>
                </annotation>
            </element>
            <element name="InternalBrancheIds" type="tns:BrancheIdsType" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        The IDs of the Internal Branches to which the INVESTIGATION should be linked. The current value is overwritten by the submitted value.
                        This value can only be modified if the INVESTIGATION is shared with the USER ORGANISATION of the ON BEHALF USER.

                        See: Reference.GetAllBranches.

                        Branches of type 'System' cannot be specified.
                    </documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="InvestigationGetType">
        <annotation>
            <documentation />
        </annotation>
        <sequence minOccurs="1" maxOccurs="1">
            <element name="Id" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>Unique technical id of the returned investigation</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>

			<element name="RepeatOfInvestigationId" minOccurs="1" maxOccurs="1" nillable="true">
				<annotation>
					<documentation>Unique technical id of the investigation the returned investigation is a repeat of.</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			
            <element name="InvestigationGroupId" minOccurs="1" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        The GroupId of the investigation GROUP for this INVESTIGATION.
                        Possible values: group ids SearchGroupsByCriteria or GetGroupById for your organisation having the same CountryId for this INVESTIGATION.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="InvestigationGroupName" minOccurs="1" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        The GroupId of the investigation GROUP for this INVESTIGATION.
                        Possible values: group ids SearchGroupsByCriteria or GetGroupById for your organisation having the same CountryId for this INVESTIGATION.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="100" />
                    </restriction>
                </simpleType>
            </element>
            <element name="InternalInvestigationGroupId" type="int" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>
                        The GroupId of the investigation GROUP for this INVESTIGATION for organisations that did not create this investigation. Only visible for that specific organisation.
                        Possible values: group ids SearchGroupsByCriteria or GetGroupById for your organisation having the same CountryId for this INVESTIGATION.
                    </documentation>
                </annotation>
            </element>
            <element name="InternalInvestigationGroupName" minOccurs="0" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        The Name of the internal investigation GROUP for this INVESTIGATION.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="100" />
                    </restriction>
                </simpleType>
            </element>
            <element name="TakenOver" minOccurs="1" maxOccurs="1" default="Empty" nillable="false">
                <annotation>
                    <documentation>
                        Involved organisation can indicate if the investigation is taken over
                        OPtions:
                        Empty (=default)
                        Yes (= taken over)
                        No (=No taken over)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="Empty" />
                        <enumeration value="Yes" />
                        <enumeration value="No" />
                    </restriction>
                </simpleType>
            </element>
            <element name="CountryId" minOccurs="1" maxOccurs="1">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="ReasonId" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>See: Reference.GetAllReasons</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Reference" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Reference is the creator organisation's reference number.
                        e.g. policynumber / claim / quote
                    </documentation>
                </annotation>
            </element>
            <element name="OwnReference" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        OwnReference is the your organisation's reference number.
                        This field contains the reference for your own organisation.
                        e.g. policynumber / claim / quote

                    </documentation>
                </annotation>
            </element>
            <element name="Type" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation />
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="Business" />
                        <enumeration value="Individual" />
                    </restriction>
                </simpleType>
            </element>
            <element name="CoInsurance" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>No default value.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="NoCoAss" />
                        <enumeration value="CoAssEABS" />
                        <enumeration value="CoAssNotEABS" />
                    </restriction>
                </simpleType>
            </element>
            <element name="UboPercentage" minOccurs="0" maxOccurs="1" nillable="true">
                <simpleType>
                    <restriction base="decimal">
                        <minInclusive value="0" />
                        <maxInclusive value="100" />
                    </restriction>
                </simpleType>
            </element>
            <element name="VNABNumber" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>When CoInsurance = CoAssEAbs OR CoAssNotEAbs AND REASON either Policy OR Claims.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <length value="9" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Remarks" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>Remarks contains remarks from the creator.</documentation>
                </annotation>
            </element>
            <element name="OwnRemarks" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>OwnRemarks contains your organisation's own internal remarks.</documentation>
                </annotation>
            </element>
            <element name="InvolvedUserOrganisations" type="tns:InvolvedUserOrganisationsType" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        NOTE: GUI displays (&lt;Type&gt; &lt;US LAW&gt;) as label
                    </documentation>
                </annotation>
            </element>
            <element name="Leader" type="tns:LeaderType" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Should exist in InvolvedUserOrganisations AND ORGANISATION type = insurer.
                    </documentation>
                </annotation>
            </element>
            <element name="Subjects" type="tns:SubjectsGetType" minOccurs="1" maxOccurs="1" />
            <element name="Link" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>Direct URL to this investigation in the GUI</documentation>
                </annotation>
                <simpleType>
                    <restriction base="anyURI">
                        <minLength value="5" />
                        <maxLength value="2000" />
                        <pattern value="((h|T)(t|T)(t|T)(p|P)(s?|S?)://.+)|((f|F)(t|T)(p|P)://.+)" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Tasks" type="tns:TasksType" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        List of tasks within the investigation
                    </documentation>
                </annotation>
            </element>
            <element name="DocumentIds" type="tns:DocumentIdsType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>The id's of documents related to this investigation.</documentation>
                </annotation>
            </element>
            <element name="InvestigationStatus" minOccurs="1" maxOccurs="1" default="Busy">
                <annotation>
                    <documentation>Investigations with status "Busy" should not be returned in the retrieve operation.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="Ongoing" />
                        <enumeration value="OngoingPossibleHit" />
                        <enumeration value="OngoingHit" />
                        <enumeration value="CompletedPositive" />
                        <enumeration value="CompletedNegative" />
                        <enumeration value="Aborted" />
                        <enumeration value="Busy" />
                    </restriction>
                </simpleType>
            </element>
            <element name="HasSelectedControls" type="boolean" minOccurs="0" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        NOTE: This HasSelectedControls will be implemented in a version after 1.0: Will be ignored in 1.0 (Min Occurs will then change to 1 after implementation).


                        This is ONE boolean for ALL the control selections applicable in when starting (creating) the investigation.

                        This should be set to "FALSE" ONLY if there are no mandatory controls or no applicable control is selected
                        This should be set to "TRUE" if there are mandatory controls or any applicable control is selected.

                        NOTE: This boolean WILL NOT overrule any mandatory controls (greyed out and selected in the GUI).
                        If there are mandatory controls or if applicable controls are selected, action in the GUI is needed.

                        PES Policy EU applicable when REASON  equals Policy
                        PUS Policy US applicable when REASON  equals Policy
                        PKS Policy UK applicable when REASON  equals Policy
                        CES Claim EU applicable when REASON  equals Claims
                        CUS Claim US applicable when REASON  equals Claims
                        CKS Claim UK applicable when REASON  equals Claims

                        see FO Onderzoek starten¨  for details
                    </documentation>
                </annotation>
            </element>
            <element name="InvestigationCreationOnAt" type="dateTime" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>This InvestigationCreationOnAt datetime value can be used in the e-ABS CompliancyWebserviceSOAP_6.3.linkCompliancyCheckToSanctionplatform investigationStartedOn field </documentation>
                </annotation>
            </element>
            <element name="InvestigationModifiedOnAt" type="dateTime" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>The most recent date and time on which either one of the INVESTIGATION properties or one of the user organisation dependent INVESTIGATION properties (such as reference, taken over status, etc) was last modified. From the perspective of the user organisation of the on behalf user.</documentation>
                </annotation>
            </element>
            <element name="InvestigationCompletionDate" type="date" minOccurs="0" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        When an INVESTIGATION is completed during an update the InvestigationCompletionDate date is
                        set to the current date.
                        Note: after reopening IDE and completing the INVESTIGATION the InvestigationCompletionDate is overwritten
                    </documentation>
                </annotation>
            </element>
            <element name="InvestigationExpirationDate" type="date" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        The date on which the INVESTIGATION is or will be expired.
                    </documentation>
                </annotation>
            </element>
            <element name="RetentionPeriodEndDate" type="date" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>The date on which the retention period will end or is ended. From this date, the INVESTIGATION can be removed.</documentation>
                </annotation>
            </element>
            <element name="EabsEntities" type="tns:EabsEntitiesType" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        This is a list of the E-ABS ENTITIES the INVESTIGATION has been linked to.

                        This element has a direct link with e-ABS: The source of the PlacementId(s) and/or ClaimRecordId(s) is e-ABS
                    </documentation>
                </annotation>
            </element>
            <element name="RiskBasedIdeIncluded" minOccurs="1" maxOccurs="1" default="false" nillable="true">
                <annotation>
                    <documentation>
                        INVESTIGATION contains 1 or more IDE's finished based on RiskBased = true
                        Else = false (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="boolean" />
                </simpleType>
            </element>
            <element name="IsIncreasedRiskIdeIncluded" type="boolean" minOccurs="1" maxOccurs="1" default="false" nillable="false">
                <annotation>
                    <documentation>
                        This element indicates if the INVESTIGATION contains an increased risk IDE.
                        This will be true if IDE information indicates a relation with a sanctioned country (EU or US).

                        When an increased risk ide is included (IsIncreasedRiskIdeIncluded = true) this should be used as an extra warning when reusing the investigation.

                        false (=DEFAULT)
                    </documentation>
                </annotation>
            </element>
            <element name="HighestRateOfIncludedIDE" minOccurs="1" maxOccurs="1" default="None">
                <annotation>
                    <documentation>
                        This element indicates the highest sanction cost rate of included IDE
                        See the VNAB protocol sanction costs settlement for details.
                        None (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="None" />
                        <enumeration value="Low" />
                        <enumeration value="High" />
                    </restriction>
                </simpleType>
            </element>
			<element name="IsPrhpHitIncluded" type="boolean" minOccurs="1" maxOccurs="1" default="false" nillable="false">
				<annotation>
					<documentation>
						This element indicates if the INVESTIGATION contains a PRHP hit.
					</documentation>
				</annotation>
			</element>
			<element name="IsPrhpNotAssessedIncluded" type="boolean" minOccurs="1" maxOccurs="1" default="false" nillable="false">
				<annotation>
					<documentation>
						This element indicates if the INVESTIGATION contains a PRHP task that has not yet been assessed.
					</documentation>
				</annotation>
			</element>
			<element name="BrancheIds" type="tns:BrancheIdsType" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        The IDs of the Branches to which the INVESTIGATION is linked by the creator of the INVESTIGATION.
                        See Reference.GetAllBranches.
                    </documentation>
                </annotation>
            </element>
            <element name="InternalBrancheIds" type="tns:BrancheIdsType" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        The IDs of the Internal Branches to which the INVESTIGATION is linked when the INVESTIGATION is taken over.
                        See Reference.GetAllBranches.
                    </documentation>
                </annotation>
            </element>
            <element name="InitiatedByUserOrganisationId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        Reference.GetAllUserOrganisations
                        The user organisation that initiated the investigation.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
			<element name="TakenOverStatusLastModifiedByUserId" minOccurs="1" maxOccurs="1" nillable="true">
				<annotation>
					<documentation>
						Reference.GetUserById
						The user that has taken over/refused to take over the investigation.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="TakenOverStatusLastModifiedOnAt" type="date" minOccurs="1" maxOccurs="1" nillable="true">
				<annotation>
                    <documentation>The date on which the investigation was taken over.</documentation>
				</annotation>
			</element>
        </sequence>
    </complexType>
    <complexType name="InvestigationIdRangeType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="IdRangeMatchType" minOccurs="1" maxOccurs="1" default="EqualTo">
                <simpleType>
                    <restriction base="string">
                        <enumeration value="GreaterThan" />
                        <enumeration value="GreatherThanOrEqualTo" />
                        <enumeration value="EqualTo" />
                        <enumeration value="LessThanOrEqualTo" />
                        <enumeration value="LessThan" />
                    </restriction>
                </simpleType>
            </element>
            <element name="InvestigationId" minOccurs="1" maxOccurs="1">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="VNABNumbersType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="VNABNumber" minOccurs="0" maxOccurs="unbounded">
				<annotation>
					<documentation>
						Leading zeros will be added up to 9 digits.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="3" />
						<maxLength value="9" />
						<pattern value="[0-9]+"/>
					</restriction>
				</simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="InvestigationIdsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="InvestigationId" minOccurs="0" maxOccurs="unbounded">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="ExpiredInvestigationsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="ExpiredInvestigation" type="tns:ExpiredInvestigationType" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
    </complexType>
    <complexType name="ExpiredInvestigationType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="InvestigationId" minOccurs="1" maxOccurs="1" nillable="false">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="InitiatedByUserOrganisationId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        Reference.GetAllUserOrganisations
                        The user organisation that initiated the investigation.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="InvestigationExpirationDate" type="date" minOccurs="1" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        The date on which the INVESTIGATION is expired.
                    </documentation>
                </annotation>
            </element>
            <element name="ShareStatus" type="tns:ShareStatusResponseType" minOccurs="1" maxOccurs="1" nillable="false" />
        </sequence>
    </complexType>
    <complexType name="RetentionPeriodEndedInvestigationsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="RetentionPeriodEndedInvestigations" type="tns:RetentionPeriodEndedInvestigationType" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
    </complexType>
    <complexType name="RetentionPeriodEndedInvestigationType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="InvestigationId" minOccurs="1" maxOccurs="1" nillable="false">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="RetentionPeriodEndedOn" type="date" minOccurs="1" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        The date on which the retention period of the INVESTIGATION has ended.
                    </documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="EabsBrancheIdsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="EabsBrancheId" minOccurs="1" maxOccurs="unbounded">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="BrancheIdsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="BrancheId" minOccurs="0" maxOccurs="unbounded">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="TasksType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="Task" type="tns:TaskGetType" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
    </complexType>
    <complexType name="TaskGetType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="TaskId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        Unique technical id of the task
                        Can be used in SelectedChecks element in the CreateInvestigation operation
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="TaskTypeId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        Reference.GetAllTaskTypes
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="ParentTaskId" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Technical id of the parent task of this task. With this information a hierarchical tree of tasks within an investigation can be build.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="TaskStatus" minOccurs="1" maxOccurs="1" default="Open">
                <annotation>
                    <documentation>Status of task</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="Open" />
                        <enumeration value="Completed" />
                        <enumeration value="Aborted" />
                        <enumeration value="WaitingForSubTasks" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Link" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>Direct URL to this task in the GUI</documentation>
                </annotation>
                <simpleType>
                    <restriction base="anyURI">
                        <minLength value="5" />
                        <maxLength value="2000" />
                        <pattern value="((h|T)(t|T)(t|T)(p|P)(s?|S?)://.+)|((f|F)(t|T)(p|P)://.+)" />
                    </restriction>
                </simpleType>
            </element>
            <element name="SubjectPersonId" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Technical id of person which is subject of this task. Only filled if subject is of type Person.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="SubjectOrganisationId" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Technical id of organisation which is subject of this task. Only filled if subject is of type Organisation.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="SubjectName" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>The name of the subject of the task. Name of Organisation or name of Person, if subject exists.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="0" />
                        <maxLength value="1000" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Result" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>Result of the task</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="0" />
                        <maxLength value="1000" />
                    </restriction>
                </simpleType>
            </element>
            <element name="ExtraInformation" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>Extra information of the task</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="0" />
                        <maxLength value="1000" />
                    </restriction>
                </simpleType>
            </element>
            <element name="AssignedToUserId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>See operation Reference.GetUserById</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="AssignedToUserOrganisationId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>See operation Reference.GetUserOrganisationById</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="IsRiskedBasedIde" minOccurs="1" maxOccurs="1" default="false" nillable="true">
                <annotation>
                    <documentation>
                        false (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="boolean" />
                </simpleType>
            </element>
            <element name="HasIncreasedRisk" minOccurs="1" maxOccurs="1" default="false" nillable="true">
                <annotation>
                    <documentation>
                        Indicates whether the tasks relates to an IDE with increased risk.
                        This will be true if IDE information indicates a relation with a sanctioned country (EU or US).
                        If HasIncreasedRisk = true this should count as an extra warning.

                        false (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="boolean" />
                </simpleType>
            </element>
            <element name="HasIncreasedRiskBasedOn" minOccurs="0" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        Returns countries and nationalities when HasIncreasedRisk = true

                        This element indicates based on which countries the HasIncreasedRisk = true is based.
                    </documentation>
                </annotation>
                <complexType>
                    <sequence minOccurs="1" maxOccurs="1">
                        <element name="Countries" type="tns:CountryIdsType" minOccurs="0" maxOccurs="1" />
                        <element name="Nationalities" type="tns:NationalityIdsType" minOccurs="0" maxOccurs="1" />
                    </sequence>
                </complexType>
            </element>
            <element name="SanctionCostRate" minOccurs="1" maxOccurs="1" default="None">
                <annotation>
                    <documentation>
                        This element indicates the highest sanction cost rate of included IDE
                        See the VNAB protocol sanction costs settlement for details.

                        None (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="None" />
                        <enumeration value="Low" />
                        <enumeration value="High" />
                    </restriction>
                </simpleType>
            </element>
            <element name="TaskPossibleToTakeOverType" minOccurs="1" maxOccurs="1" default="NotPossibleToTakeOver" nillable="false">
                <annotation>
                    <documentation>
                        Can be used to determine if this Task can be used as a value for the IDETakeOverTaskId element
                        in the CreateInvestigation operation's SelectedChecks Subject element.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="NotPossibleToTakeOver" />
                        <enumeration value="PossibleToTakeOverByAll" />
                        <enumeration value="PossibleToTakeOverByCreatorMember" />
                    </restriction>
                </simpleType>
            </element>
            <element name="TaskSource" minOccurs="0" maxOccurs="1" default="DnB" nillable="true">
                <annotation>
                    <documentation>
                        The source of the information in the IDE task.
                        This element is returned only for tasks with type 'IDE'.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="DnB" />
                        <enumeration value="Graydon" />
                        <enumeration value="DnBFallbackInternational" />
                        <enumeration value="DnBFallbackOther" />
                        <enumeration value="DnBFallbackIDEIncomplete" />
                        <enumeration value="Person" />
                        <enumeration value="Manual" />
                    </restriction>
                </simpleType>
            </element>
            <element name="TaskModifiedOnAt" type="dateTime" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>The date and time on which the TASK was last modified</documentation>
                </annotation>
            </element>
            <element name="TaskExpirationDate" type="date" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        The date on which the TASK is or will be expired.
                    </documentation>
                </annotation>
            </element>
            <element name="TaskExpirationReason" minOccurs="0" maxOccurs="1" default="AutomaticallyExpired" nillable="true">
                <annotation>
                    <documentation>
                        The reason that the task is expired. Only returned if the task expiration date is in the past.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="AutomaticallyExpired" />
                        <enumeration value="ManualChangeSubject" />
                        <enumeration value="DunsChange" />
                        <enumeration value="NoActiveRelation" />
                        <enumeration value="PossibleHitSanctionListBySanctionListUpdate" />
                        <enumeration value="PossibleHitSanctionListBySubjectChange" />
                        <enumeration value="GraydonChange" />
                        <enumeration value="IDEExpired" />
                        <enumeration value="PossibleHitPEPListByPEPListUpdate" />
						<enumeration value="InvestigationDeleted" />
                    </restriction>
                </simpleType>
            </element>
            <element name="UboFormSecurityCode " minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Security code of the UFC task</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="0" />
                        <maxLength value="1000" />
                    </restriction>
                </simpleType>
            </element>
            <element name="UboFormLink" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>link to the UBO form in the UFC task</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="0" />
                        <maxLength value="1000" />
                    </restriction>
                </simpleType>
            </element>
			<element name="UboFormExpirationDate" type="dateTime" minOccurs="0" maxOccurs="1">
				<annotation>
					<documentation>
						The date on which the ubo form is or will be expired.
					</documentation>
				</annotation>
			</element>
            <element name="MonitorStatus" type="tns:MonitorStatusType" minOccurs="0" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>Indicates whether the task is in full, partial or not in monitor. Only returned for IDE-tasks</documentation>
                </annotation>
            </element>
            <element name="DocumentIds" type="tns:DocumentIdsType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>The id's of documents related to this task.</documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="InvolvedEabsSubsidiariesType">
        <annotation>
            <documentation>This element has a direct link with e-ABS: The source of the EabsSubsidiaryId is e-ABS</documentation>
        </annotation>
        <sequence minOccurs="1" maxOccurs="1">
            <element name="InvolvedEabsSubsidiary" type="tns:EabsSubsidiaryType" minOccurs="0" maxOccurs="unbounded">
                <annotation>
                    <documentation>This element has a direct link with e-ABS: The source of the EabsSubsidiaryId(s) is e-ABS</documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="EabsSubsidiaryType">
        <annotation>
            <documentation>This element has a direct link with e-ABS: The source of the EabsSubsidiaryId is e-ABS</documentation>
        </annotation>
        <sequence minOccurs="1" maxOccurs="1">
            <element name="EabsSubsidiaryId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>This element has a direct link with e-ABS: The source of the EabsSubsidiaryId is e-ABS</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="EabsEntityType">
        <annotation>
            <documentation>
                Either Placement ID or Claim Record ID must be specified.
                This element has a direct link with e-ABS: The source of the PlacementId or ClaimRecordId is e-ABS
            </documentation>
        </annotation>
        <sequence minOccurs="1" maxOccurs="1">
            <choice>
                <element name="PlacementId" minOccurs="0" maxOccurs="1">
                    <annotation>
                        <documentation>This element has a direct link with e-ABS: The source of the PlacementId is e-ABS</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="ClaimRecordId" minOccurs="0" maxOccurs="1">
                    <annotation>
                        <documentation>This element has a direct link with e-ABS: The source of the ClaimRecordId is e-ABS</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
            </choice>
        </sequence>
    </complexType>
    <complexType name="EabsEntitiesType">
        <annotation>
            <documentation>This element has a direct link with e-ABS: The source of the PlacementId and/or ClaimRecordId is e-ABS</documentation>
        </annotation>
        <sequence minOccurs="1" maxOccurs="1">
            <element name="EabsEntity" type="tns:EabsEntityType" minOccurs="0" maxOccurs="unbounded">
                <annotation>
                    <documentation>This element has a direct link with e-ABS: The source of the PlacementId(s) and/or ClaimRecordId(s) is e-ABS</documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="InvolvedUserOrganisationsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="InvolvedUserOrganisation" type="tns:InvolvedUserOrganisationType" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
    </complexType>
    <complexType name="InvolvedUserOrganisationType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="UserOrganisationId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        Reference.GetAllUserOrganisations
                        Select involved user organisations for information. These organisations can take over completed investigations.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="IsTakenOver" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>
                        Whether the given userorganisation has taken over the investigation.
						NOTE; this is only filled for the creator userorganisation
                    </documentation>
                </annotation>                
                <simpleType>
                    <restriction base="string">
                        <enumeration value="TakenOver" />
                        <enumeration value="NotTakenOver" />
                    </restriction>
                </simpleType>
            </element>
            <element name="ReasonNotTakenOver" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>
                        Reason the investigation was not taken over by the user organisation.
						NOTE; this is only filled for the creator userorganisation
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <maxLength value="2000" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="LeaderType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="UserOrganisationId" minOccurs="1" maxOccurs="1">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="LinksType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="Link" type="tns:LinkType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
        </sequence>
    </complexType>
    <complexType name="LinkType">
        <annotation>
            <documentation>
                The system should process links based on Name and URL (not technical id's)
                The system should
            </documentation>
        </annotation>
        <sequence minOccurs="1" maxOccurs="1">
            <element name="Name" minOccurs="1" maxOccurs="1">
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="255" />
                    </restriction>
                </simpleType>
            </element>
            <element name="URL" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>e.g. http://www.company.nl</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <maxLength value="4000" />
                        <minLength value="10" />
                        <pattern value="((h|T)(t|T)(t|T)(p|P)(s?|S?)://.+)|((f|F)(t|T)(p|P)://.+)" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="NationalityIdsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="NationalityId" type="int" minOccurs="1" maxOccurs="unbounded" nillable="false">
                <annotation>
                    <documentation>Reference.GetAllNationalities</documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="NationalityIdType">
        <sequence minOccurs="1" maxOccurs="1" />
    </complexType>
    <complexType name="PersonGetType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="FirstNames" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>All names in accordance with identification e.g. Josef Johanenes Franciscus.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="250" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Prefix" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Prefix of the last name: e.g. van der.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="250" />
                    </restriction>
                </simpleType>
            </element>
            <element name="LastName" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>e.g. Ende</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="250" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Address" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>
                        In accordance with the notation in the country
                        e.g. St Helens, 1 Under Shaft
                        For international address standards see: https://en.wikipedia.org/wiki/Address_(geography)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="250" />
                    </restriction>
                </simpleType>
            </element>
            <element name="ZipCode" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>e.g. 2516 AH</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="10" />
                    </restriction>
                </simpleType>
            </element>
            <element name="City" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>e.g. Amsterdam.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="200" />
                    </restriction>
                </simpleType>
            </element>
            <element name="CountryId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        Only active countries can be used!
                        see Reference.GetAllCountries with IsActive = ACTIVE
                        Netherlands (the) (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Birthdate" type="date" minOccurs="0" maxOccurs="1" nillable="true" />
            <element name="CityOfBirth" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>e.g. Amsterdam</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="200" />
                    </restriction>
                </simpleType>
            </element>
            <element name="CountryOfBirth" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Active and inactive countries can be used.
                        see Reference.GetAllCountries
                        Netherlands (the) (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Nationality" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        see Reference.GetAllNationalities
                        EN - Nederlandse (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Gender" minOccurs="0" maxOccurs="1">
                <simpleType>
                    <restriction base="string">
                        <enumeration value="Male" />
                        <enumeration value="Female" />
                        <enumeration value="Other" />
                    </restriction>
                </simpleType>
            </element>
            <element name="BankAccountCountry" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        see Reference.GetAllCountries
                        Netherlands (the) (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Personcode" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Mandatory: and should be unique.
                        Used to identify a person. Unique within userorganisation.
                        For example the CRM id of the person
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="50" />
                    </restriction>
                </simpleType>
            </element>
            <element name="IsActive" type="boolean" minOccurs="1" maxOccurs="1" default="true">
                <annotation>
                    <documentation>true (=DEFAULT)</documentation>
                </annotation>
            </element>
            <element name="References" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        e.g. Own reference 1; Own reference 2
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="500" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Documents" type="tns:DocumentUploadsType" minOccurs="0" maxOccurs="1" nillable="true" />
            <element name="Links" type="tns:LinksType" minOccurs="0" maxOccurs="1" nillable="true" />
            <element name="Comments" minOccurs="0" maxOccurs="1" nillable="true">
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="2000" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="RegistrationCodeCountryCreateType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="CountryId" minOccurs="1" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>See operation Reference.GetAllCountries</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="RegistrationCode" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation />
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="100" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="RegistrationCodeType">
        <annotation>
            <documentation>
                This type contains the combination of
                1) The RegistrationCodeType Id (e.g. id of "Registratienummer Nederland")
                2) The RegistrationCode value (e.g. "12345678")
            </documentation>
        </annotation>
        <sequence minOccurs="1" maxOccurs="1">
            <element name="RegistrationCodeTypeId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        Unique id of the RegistratationCodeType:
                        See operation Reference.GetAllRegistrationCodeTypes
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="integer">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="RegistrationCode" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation />
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="100" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="StartedOnRangeType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="StartedOnDateRangeMatchType" minOccurs="1" maxOccurs="1" default="EqualTo">
                <simpleType>
                    <restriction base="string">
                        <enumeration value="GreaterThan" />
                        <enumeration value="GreatherThanOrEqualTo" />
                        <enumeration value="EqualTo" />
                        <enumeration value="LessThanOrEqualTo" />
                        <enumeration value="LessThan" />
                    </restriction>
                </simpleType>
            </element>
            <element name="StartedOnDate" type="date" minOccurs="1" maxOccurs="1" />
        </sequence>
    </complexType>
    <complexType name="ModifiedOnRangeType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="ModifiedOnDateRangeMatchType" minOccurs="1" maxOccurs="1" default="EqualTo">
                <simpleType>
                    <restriction base="string">
                        <enumeration value="GreaterThan" />
                        <enumeration value="GreatherThanOrEqualTo" />
                        <enumeration value="EqualTo" />
                        <enumeration value="LessThanOrEqualTo" />
                        <enumeration value="LessThan" />
                    </restriction>
                </simpleType>
            </element>
            <element name="ModifiedOnDate" type="date" minOccurs="1" maxOccurs="1" />
        </sequence>
    </complexType>
    <complexType name="ModifiedOnAtRangeType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="ModifiedOnAtRangeMatchType" minOccurs="1" maxOccurs="1" default="GreaterThan">
                <simpleType>
                    <restriction base="string">
                        <enumeration value="GreaterThan" />
                        <enumeration value="LessThan" />
                    </restriction>
                </simpleType>
            </element>
            <element name="ModifiedOnAtDateTime" type="dateTime" minOccurs="1" maxOccurs="1" />
        </sequence>
    </complexType>
    <complexType name="SubjectOrganisationCreateType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="OrganisationId" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Either select an existing OrganisationId (Organisation.SearchOrganisationsByCriteria) or provide OrganisationCreateDetails.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="OrganisationCreateDetails" type="tns:SubjectOrganisationCreateCreateType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Either select an existing OrganisationId (Organisation.SearchOrganisationsByCriteria) or provide OrganisationCreateDetails.</documentation>
                </annotation>
            </element>
            <element name="RoleId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>See Reference.GetAllInvestigationSubjectRoles</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="SelectedChecks" type="tns:OrganisationSelectedChecksType" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        Boolean to take over most recent (if available AND valid) completed check.

                        True (=DEFAULT)
                    </documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="SubjectOrganisationCreateCreateType">
        <annotation>
            <documentation>Provide DUNSNumber OR KvKNumber OR RegistrationCodeCountry</documentation>
        </annotation>
        <choice minOccurs="1" maxOccurs="1">
            <element name="DUNSNumber" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>Use exactly 9 positions for DUNSNumbers: DUNSNumbers are often displayed with these separators. But in the DUNS API these can not be passed along or returned. In the response 9 positions are returned without separators.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="9" />
                        <maxLength value="9" />
                        <pattern value="[0-9]{9}" />
                    </restriction>
                </simpleType>
            </element>
            <element name="KvKNumber" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>Use exactly 8 positions for KvK numbers. Use leading zeros if the number has less than 8 positions.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <maxLength value="8" />
                        <minLength value="8" />
                        <pattern value="[0-9]{8}" />
                    </restriction>
                </simpleType>
            </element>
            <element name="RegistrationCodeCountry" type="tns:RegistrationCodeCountryCreateType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>
                        NOTE: Only the RegistrationCode can be provided to DUNS *NOT* the RegistrationCodeTypeId.
                        Therefore multiple or unintended organisation could match.
                        In that case an error message is returned.
                    </documentation>
                </annotation>
            </element>
        </choice>
    </complexType>
    <complexType name="SubjectOrganisationGetType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="OrganisationId" minOccurs="1" maxOccurs="1">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="RoleId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>See Reference.GetAllInvestigationSubjectRoles</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="SubjectPersonCreateType">
        <annotation>
            <documentation>Either provide a PersonId (Person.CreatePerson) or UniqueIdentificationNumber (back office, import or Person.GetPersonById</documentation>
        </annotation>
        <sequence minOccurs="1" maxOccurs="1">
            <element name="PersonId" minOccurs="0" maxOccurs="1" nillable="true">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="UniqueIdentificationNumber" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>Used to identify a person. Unique within member. For example the CRM id of the person.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="250" />
                    </restriction>
                </simpleType>
            </element>
            <element name="RoleId" minOccurs="1" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>See Reference.GetAllInvestigationSubjectRoles</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="SelectedChecks" type="tns:PersonSelectedChecksType" minOccurs="1" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        Enum to select which checks to add for the subject and how to add (new or take over most recent, if available AND valid, completed check).

                        True (=DEFAULT)
                    </documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="SubjectPersonGetType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="PersonId" minOccurs="1" maxOccurs="1">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="PersonDetails" type="tns:PersonGetType" minOccurs="0" maxOccurs="1" />
            <element name="RoleId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>See Reference.GetAllInvestigationSubjectRoles</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="TransactionChecksCreateType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="Subject" type="tns:SubjectCreateType" minOccurs="1" maxOccurs="50">
                <annotation>
                    <documentation>The total maximum of ORGANISATIONS or PERSONS should NOT be greater than 50!</documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="SubjectsCreateType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="Subject" type="tns:SubjectCreateType" minOccurs="1" maxOccurs="50">
                <annotation>
                    <documentation>The total maximum of ORGANISATIONS or PERSONS should NOT be greater than 50!</documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="SubjectsGetType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="Subject" type="tns:SubjectGetType" minOccurs="1" maxOccurs="unbounded">
                <annotation>
                    <documentation />
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="SubjectCreateType">
        <annotation>
            <documentation>Either select PERSON or ORGANISATION</documentation>
        </annotation>
        <choice minOccurs="1" maxOccurs="1">
            <element name="Person" type="tns:SubjectPersonCreateType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Either a PersonId or UniqueIdentificationNumber (from import file, Person.GetPersonById) should be supplied (NOT both)</documentation>
                </annotation>
            </element>
            <element name="Organisation" type="tns:SubjectOrganisationCreateType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>
                        Either OrganisationId or DUNSNumber should be supplied (NOT both).

                        Only organisations existing in DUNS can be created in Sanctionplatform using this operation.
                        The organisation will be created in Sanctionplatform linked to the DUNS registration.
                        Only one organisation linked to DUNS should be used:

                        If another organisation linked to a DUNS registration (based on DUNS number or registration code and  country) already exists and is available for the organisation of the requester an error will be returned.
                        The request will not be processed and the error messages states the existing Sanctieplatform technical OrganisationId that should be used.
                        This operation will NOT create duplicate organisations.
                    </documentation>
                </annotation>
            </element>
        </choice>
    </complexType>
    <complexType name="SubjectGetType">
        <sequence minOccurs="1" maxOccurs="1">
            <choice minOccurs="1" maxOccurs="1">
                <element name="Person" type="tns:SubjectPersonGetType" minOccurs="0" maxOccurs="1" />
                <element name="Organisation" type="tns:SubjectOrganisationGetType" minOccurs="0" maxOccurs="1" />
            </choice>
            <element name="IsMainSubject" type="boolean" minOccurs="1" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>Indicates whether the subject is the main subject of the investigation</documentation>
                </annotation>
            </element>
        </sequence>
    </complexType>
    <complexType name="UserGroupOrganisationSelectionType">
        <annotation>
            <documentation>Either UserGroupOrganisationSelection or specific UserId within own USER ORGANISATION should be selected.</documentation>
        </annotation>
        <choice minOccurs="1" maxOccurs="1">
            <element name="UserGroupOrganisationSelection" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>
                        IMPORTANT: The *MyGroups* value *SHOULD NOT BE USED*. This option has been deprecated in 3.5. The value will be *IGNORED* on endpoints 1.0, 3.1 ,3.2, 3.3, 3.4.
                        The MyGroups value is not permitted on the 3.5 endpoint and will result in an arror from then on.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="All" />
                        <enumeration value="Myself" />
                        <enumeration value="MyGroups" />
                        <enumeration value="MyOrganisation" />
                        <enumeration value="External" />
                    </restriction>
                </simpleType>
            </element>
            <element name="UserId" minOccurs="0" maxOccurs="1">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </choice>
    </complexType>
    <complexType name="PagingRequestType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="PageSize" minOccurs="1" maxOccurs="1" default="100" nillable="false">
                <annotation>
                    <documentation>
                        The number of rows per page.
                        100 (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="10" />
                        <enumeration value="50" />
                        <enumeration value="100" />
                    </restriction>
                </simpleType>
            </element>
            <element name="PageNumber" minOccurs="1" maxOccurs="1" default="0" nillable="false">
                <annotation>
                    <documentation>
                        The requested page number
                        0 = The first page (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="0" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="PagingResponseType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="PageSize" minOccurs="1" maxOccurs="1" default="100" nillable="false">
                <annotation>
                    <documentation>
                        The returned number of rows per page.
                        100 (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="10" />
                        <enumeration value="50" />
                        <enumeration value="100" />
                    </restriction>
                </simpleType>
            </element>
            <element name="PageNumber" minOccurs="1" maxOccurs="1" default="0" nillable="false">
                <annotation>
                    <documentation>
                        The returned page
                        0 = The first page (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="0" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Count" minOccurs="1" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        The total number of search results.
                        Can be used to determine total page number.
                        First page = 0
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="0" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="OrganisationIdentificationDetailsType">
        <annotation>
            <documentation>Provide Organisation ID, DUNSNumber OR RegistrationCodeCountry</documentation>
        </annotation>
        <choice minOccurs="1" maxOccurs="1">
            <element name="OrganisationId" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Use Organisation.SearchOrganisationsByCriteria to get ID</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="DUNSNumber" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>Use exactly 9 positions for DUNSNumbers: DUNSNumbers are often displayed with these separators. But in the DUNS API these can not be passed along or returned. In the response 9 positions are returned without separators.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <minLength value="9" />
                        <maxLength value="9" />
                        <pattern value="[0-9]{9}" />
                    </restriction>
                </simpleType>
            </element>
            <element name="KvKNumber" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>Use exactly 8 positions for KvK numbers. Use leading zeros if the number has less than 8 positions.</documentation>
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <maxLength value="8" />
                        <minLength value="8" />
                        <pattern value="[0-9]{8}" />
                    </restriction>
                </simpleType>
            </element>
            <element name="RegistrationCodeCountry" type="tns:RegistrationCodeCountryCreateType" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>
                        NOTE: Only the RegistrationCode can be provided to DUNS *NOT* the RegistrationCodeTypeId.
                        Therefore multiple or unintended organisation could match.
                        In that case an error message is returned.
                    </documentation>
                </annotation>
            </element>
        </choice>
    </complexType>
    <complexType name="RelationIdentificationDetailsType">
        <annotation>
            <documentation>Provide Organisation ID, OR Person ID</documentation>
        </annotation>
        <choice minOccurs="1" maxOccurs="1">
            <element name="OrganisationId" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Use Organisation.SearchOrganisationsByCriteria to get ID</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="PersonId" minOccurs="0" maxOccurs="1">
                <annotation>
                    <documentation>Use Person.SearchPersonsByCriteria to get ID</documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
        </choice>
    </complexType>
    <complexType name="UboPersonCreateType">
        <annotation>
            <documentation>
            </documentation>
        </annotation>
        <sequence minOccurs="1" maxOccurs="1">
            <element name="FirstNames" minOccurs="1" maxOccurs="1" nillable="false">
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="250" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Prefix" minOccurs="0" maxOccurs="1" nillable="true">
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="250" />
                    </restriction>
                </simpleType>
            </element>
            <element name="LastName" minOccurs="1" maxOccurs="1" nillable="false">
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="250" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Birthdate" type="date" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Must be less than or equal to current date.
                    </documentation>
                </annotation>
            </element>
            <element name="CityOfBirth" minOccurs="0" maxOccurs="1" nillable="true">
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="200" />
                    </restriction>
                </simpleType>
            </element>
            <element name="CountryOfBirth" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        Active and inactive countries can be used.
                        see Reference.GetAllCountries
                        Netherlands (the) (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Gender" minOccurs="0" maxOccurs="1" nillable="true">
                <simpleType>
                    <restriction base="string">
                        <enumeration value="Male" />
                        <enumeration value="Female" />
                        <enumeration value="Other" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Address" minOccurs="0" maxOccurs="1" nillable="true">
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="250" />
                    </restriction>
                </simpleType>
            </element>
            <element name="ZipCode" minOccurs="0" maxOccurs="1" nillable="true">
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="10" />
                    </restriction>
                </simpleType>
            </element>
            <element name="City" minOccurs="0" maxOccurs="1" nillable="true">
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="200" />
                    </restriction>
                </simpleType>
            </element>
            <element name="CountryId" minOccurs="1" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        Only active countries can be used!
                        see Reference.GetAllCountries with IsActive = ACTIVE
                        Netherlands (the) (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Nationality" minOccurs="0" maxOccurs="1" nillable="true">
                <annotation>
                    <documentation>
                        see Reference.GetAllNationalities
                        EN - Nederlandse (=DEFAULT)
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="HasControl" type="boolean" minOccurs="1" maxOccurs="1" nillable="false" />
            <element name="Share" minOccurs="0" maxOccurs="1" nillable="true">
                <simpleType>
                    <restriction base="decimal">
                        <minInclusive value="0" />
                        <maxInclusive value="100" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
    <complexType name="UboPersonsCreateType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="UboPerson" type="tns:UboPersonCreateType" minOccurs="0" maxOccurs="16" />
        </sequence>
    </complexType>
    <complexType name="ExpiringInvestigationsType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="ExpiringInvestigation" type="tns:ExpiringInvestigationType" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
    </complexType>
    <complexType name="ExpiringInvestigationType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="InvestigationId" minOccurs="1" maxOccurs="1" nillable="false">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="InitiatedByUserOrganisationId" minOccurs="1" maxOccurs="1">
                <annotation>
                    <documentation>
                        Reference.GetAllUserOrganisations
                        The user organisation that initiated the investigation.
                    </documentation>
                </annotation>
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="InvestigationExpirationDate" type="date" minOccurs="1" maxOccurs="1" nillable="false">
                <annotation>
                    <documentation>
                        The date on which the INVESTIGATION is expired.
                    </documentation>
                </annotation>
            </element>
            <element name="ShareStatus" type="tns:ShareStatusResponseType" minOccurs="1" maxOccurs="1" nillable="false" />
        </sequence>
    </complexType>
    <element name="CreateInvestigationRequest">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="CreateInvestigation" type="tns:InvestigationCreateType" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>The number of subjects that can be supplied is limited to 50.</documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="CreateInvestigationResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="InvestigationId" type="int" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            The InvestigationId will be returned when the INVESTIGATION is created.
                            However just after being created the status of an investigation is BUSY.
                            As long as this is the case retrieving the INVESTIGATION using Investigation.GetInvestigationById will result in an error message.

                            InvestigationId can be found in response of:
                            Investigation.SearchInvestigationsByCriteria
                            Investigation.GetInvestigationById
                            Organisation.SearchOrganisationsByCriteria
                            Organisation.GetOrganisationById
                            Person.SearchPersonsByCriteria
                            Person.GetPersonById

                        </documentation>
                    </annotation>
                </element>
                <element name="Status" minOccurs="1" maxOccurs="1">
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="Ongoing" />
                            <enumeration value="OngoingPossibleHit" />
                            <enumeration value="OngoingHit" />
                            <enumeration value="CompletedPositive" />
                            <enumeration value="CompletedNegative" />
                            <enumeration value="Aborted" />
                            <enumeration value="Busy" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="Link" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>URL to the Investigation in the GUI.</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="5" />
                            <maxLength value="2000" />
                            <pattern value="((h|T)(t|T)(t|T)(p|P)(s?|S?)://.+)|((f|F)(t|T)(p|P)://.+)" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvestigationCreationOnAt" type="dateTime" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>This InvestigationCreationOnAt datetime value can be used in the e-ABS CompliancyWebserviceSOAP_6.3.linkCompliancyCheckToSanctionplatform investigationStartedOn field </documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="UpdateInvestigationByInvestigationIdRequest">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="Investigation" type="tns:InvestigationUpdateType" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>Investigation details to update</documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="UpdateInvestigationByInvestigationIdResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="InvestigationId" type="int" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            The InvestigationId will be returned when the INVESTIGATION is created.
                            However just after being created the status of an investigation is BUSY.
                            As long as this is the case retrieving the INVESTIGATION using Investigation.GetInvestigationById will result in an error message.

                            InvestigationId can be found in response of:
                            Investigation.SearchInvestigationsByCriteria
                            Investigation.GetInvestigationById
                            Organisation.SearchOrganisationsByCriteria
                            Organisation.GetOrganisationById
                            Person.SearchPersonsByCriteria
                            Person.GetPersonById

                        </documentation>
                    </annotation>
                </element>
                <element name="Status" minOccurs="1" maxOccurs="1">
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="Ongoing" />
                            <enumeration value="OngoingPossibleHit" />
                            <enumeration value="OngoingHit" />
                            <enumeration value="CompletedPositive" />
                            <enumeration value="CompletedNegative" />
                            <enumeration value="Aborted" />
                            <enumeration value="Busy" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="Link" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>URL to the Investigation in the GUI.</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="5" />
                            <maxLength value="2000" />
                            <pattern value="((h|T)(t|T)(t|T)(p|P)(s?|S?)://.+)|((f|F)(t|T)(p|P)://.+)" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvestigationCreationOnAt" type="dateTime" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>This InvestigationCreationOnAt datetime value can be used in the e-ABS CompliancyWebserviceSOAP_6.3.linkCompliancyCheckToSanctionplatform investigationStartedOn field </documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="GetInvestigationByIdRequest">
        <annotation>
            <documentation>
                You should use the GetInvestigationStatusByInvestigationId to get the status of an INVESTIGATION.
                Please maintain AT LEAST more than 10 seconds between requests for the same INVESTIGATION id.

                Dutch functional name: "Opvragen ONDERZOEK"
            </documentation>
        </annotation>
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvestigationId" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            InvestigationId can be found in response of:
                            Investigation.CreateInvestigation
                            Investigation.SearchInvestigationsByCriteria
                            Investigation.GetInvestigationById
                            Organisation.SearchOrganisationsByCriteria
                            Organisation.GetOrganisationById
                            Person.SearchPersonsByCriteria
                            Person.GetPersonById
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="GetInvestigationByIdResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="Investigation" type="tns:InvestigationGetType" minOccurs="1" maxOccurs="1" />
            </sequence>
        </complexType>
    </element>
    <element name="GetInvestigationStatusByInvestigationIdRequest">
        <annotation>
            <documentation>
                You should use the GetInvestigationStatusByInvestigationId to get the status of an INVESTIGATION.
                Please maintain AT LEAST more than 10 seconds between requests for the same INVESTIGATION id.

                Dutch functional name: "Opvragen status ONDERZOEK"
            </documentation>
        </annotation>
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvestigationId" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            InvestigationId can be found in response of:
                            Investigation.CreateInvestigation
                            Investigation.SearchInvestigationsByCriteria
                            Investigation.GetInvestigationById
                            Organisation.SearchOrganisationsByCriteria
                            Organisation.GetOrganisationById
                            Person.SearchPersonsByCriteria
                            Person.GetPersonById
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="GetInvestigationStatusByInvestigationIdResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="InvestigationStatus" minOccurs="1" maxOccurs="1" default="Busy">
                    <annotation>
                        <documentation />
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="Ongoing" />
                            <enumeration value="OngoingPossibleHit" />
                            <enumeration value="OngoingHit" />
                            <enumeration value="CompletedPositive" />
                            <enumeration value="CompletedNegative" />
                            <enumeration value="Aborted" />
                            <enumeration value="Busy" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvestigationExpirationDate" type="date" minOccurs="1" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            The date on which the INVESTIGATION is or will be expired.
                        </documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="SearchInvestigationsByCriteriaRequest">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvestigationIdRange" type="tns:InvestigationIdRangeType" minOccurs="0" maxOccurs="1" nillable="true" />
                <element name="InvestigationGroupId" minOccurs="0" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            The GroupId of the investigation GROUP for this INVESTIGATION.
                            Possible values: group ids (see: Reference.SearchGroupsByCriteria)for your organisation having the same CountryId for this INVESTIGATION.
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="CountryId" minOccurs="0" maxOccurs="1">
                    <annotation>
                        <documentation>The given country for the INVESTIGATION</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="ImportIds" type="tns:ImportIdsType" minOccurs="0" maxOccurs="1" nillable="true" />
                <element name="Reference" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            Searches in Reference (creator's reference) AND OwnReference values
                            Policy, Claim or Relation
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="2" />
                            <maxLength value="500" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="ReferenceIsEmpty" type="boolean" minOccurs="0" maxOccurs="1" default="false" nillable="true">
                    <annotation>
                        <documentation>When TRUE only returns INVESTIGATIONS where Reference is empty AND shared INVESTIGATIONS OwnReference is empty.</documentation>
                    </annotation>
                </element>
                <element name="ReferenceIsOwn" type="boolean" minOccurs="0" maxOccurs="1" default="false" nillable="true">
                    <annotation>
                        <documentation>
                            When TRUE AND Reference has a value only returns INVESTIGATIONS created by USER ORGANISATION of ON BEHALF USER containing the Reference criteria AND INVESTIGATIONS shared with USER ORGANISATION of ON BEHALF USER containing OwnReference value.

                            When TRUE AND ReferenceIsEmpty is TRUE only returns INVESTIGATIONS created by USER ORGANISATION of ON BEHALF USER where Reference is empty AND INVESTIGATIONS shared with USER ORGANISASTION of ON BEHALF USER OwnReference is empty.

                        </documentation>
                    </annotation>
                </element>
                <element name="DunsRegistrationName" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>DEPRECATED. DOES NOT WORK ANYMORE STARTING IN 5.4.
						Searches in DUNSNumber / KvKNumber / RegistrationCode / Name of the subject ORGANISATION</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="2" />
                            <maxLength value="200" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="DUNSNumber" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>Searches in DUNSNumber of the subject ORGANISATION</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="9" />
                            <maxLength value="9" />
                            <pattern value="[0-9]{9}" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="KvKNumber" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>Searches in KvKNumber of the subject ORGANISATION</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="8" />
                            <maxLength value="8" />
                            <pattern value="[0-9]{8}" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="RegistrationCode" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>Searches in RegistrationCode of the subject ORGANISATION</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="2" />
                            <maxLength value="100" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="SubjectName" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>Searches in Name of the subject ORGANISATION</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="2" />
                            <maxLength value="200" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="Status" minOccurs="0" maxOccurs="1" default="All" nillable="true">
                    <annotation>
                        <documentation />
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="All" />
                            <enumeration value="Ongoing" />
                            <enumeration value="OngoingPossibleHit" />
                            <enumeration value="OngoingHit" />
                            <enumeration value="CompletedPositive" />
                            <enumeration value="CompletedNegative" />
                            <enumeration value="Aborted" />
                            <enumeration value="Busy" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="Reason" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>see Reference.GetAllReasons</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="StartedOnRange" type="tns:StartedOnRangeType" minOccurs="0" maxOccurs="1" nillable="true" />
                <element name="ModifiedOnRange" type="tns:ModifiedOnRangeType" minOccurs="0" maxOccurs="1" nillable="true" />
                <element name="ModifiedOnAtRange" type="tns:ModifiedOnAtRangeType" minOccurs="0" maxOccurs="1" nillable="true" />
                <element name="UserOrganisationId" type="int" minOccurs="0" maxOccurs="1" nillable="true" />
                <element name="InitiatedBy" type="tns:UserGroupOrganisationSelectionType" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            IMPORTANT: The *MyGroups* value *SHOULD NOT BE USED*. This option has been deprecated in 3.5. The value will be *IGNORED* on endpoints 1.0, 3.1 ,3.2, 3.3, 3.4.
                            The MyGroups value is not permitted on the 3.5 endpoint and will result in an arror from then on.
                        </documentation>
                    </annotation>
                </element>
                <element name="Type" minOccurs="0" maxOccurs="1" default="All" nillable="true">
                    <annotation>
                        <documentation>All (=DEFAULT)</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="All" />
                            <enumeration value="Individual" />
                            <enumeration value="Business" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="AssignedTo" type="tns:UserGroupOrganisationSelectionType" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            IMPORTANT: The *MyGroups* value *SHOULD NOT BE USED*. This option has been deprecated in 3.5. The value will be *IGNORED* on endpoints 1.0, 3.1 ,3.2, 3.3, 3.4.
                            The MyGroups value is not permitted on the 3.5 endpoint and will result in an arror from then on.
                        </documentation>
                    </annotation>
                </element>
                <element name="Shared" minOccurs="0" maxOccurs="1" default="All" nillable="true">
                    <annotation>
                        <documentation>
                            All (=DEFAULT)
                            ToTakeOverByMyOrganisation = Shared INVESTIGATIONS with the USER ORGANISATION of the requesting user NOT taken over AND with STATUS completed.
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="All" />
                            <enumeration value="MyOrganisation" />
                            <enumeration value="ToTakeOverByMyOrganisation" />
                            <enumeration value="TakenOverByMyOrganisation" />
                            <enumeration value="SharedByMyOrganisation" />
                            <enumeration value="SharedByMyOrganisationNotTakenOver" />
                            <enumeration value="NotTakenOverByMyOrganisation" />
                            <enumeration value="SharedWithMyOrganisation" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="SharedInvestigationIdGreaterThan" type="int" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            Only If a value has been set for this element the HighestSharedInvestigationIdForCurrentPage will be returned in the response.

                            This SharedInvestigationIdGreaterThan request element and the response in HighestSharedInvestigationIdForCurrentPage can be used to search for investigations that have been recently shared with your organisation.

                            If the SharedInvestigationIdGreaterThan is set to a value in the request the ordering of the investigation id's in the response is by SharedInvestigationId, ascending (the investigation shared last will be the last result on the last page).
                        </documentation>
                    </annotation>
                </element>
                <element name="RiskBasedIdeIncluded" minOccurs="0" maxOccurs="1" default="All" nillable="true">
                    <annotation>
                        <documentation>
                            All (=DEFAULT)
                            If RiskBasedIdeIncluded = Yes only INVESTIGATIONS where RiskBasedIdeIncluded = TRUE.
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="All" />
                            <enumeration value="Yes" />
                            <enumeration value="No" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="IsIncreasedRiskIdeIncluded" minOccurs="0" maxOccurs="1" default="All" nillable="true">
                    <annotation>
                        <documentation>
                            All (=DEFAULT)

                            The value of this element is used to filter based on whether an increased risk IDE is included in the INVESTIGATIONS
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="All" />
                            <enumeration value="Yes" />
                            <enumeration value="No" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="HighestRateOfIncludedIDE" minOccurs="0" maxOccurs="1" default="All" nillable="true">
                    <annotation>
                        <documentation>
                            All (=DEFAULT)

                            This value of this element is used to filter based on which sanction cost rate of included IDE is selected
                            See the VNAB protocol sanction costs settlement for details.
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="All" />
                            <enumeration value="High" />
                            <enumeration value="Low" />
                            <enumeration value="None" />
                        </restriction>
                    </simpleType>
                </element>

				<element name="IsPrhpHitIncluded" minOccurs="0" maxOccurs="1" default="All" nillable="true">
					<annotation>
						<documentation>
							All (=DEFAULT)

							The value of this element is used to filter based on whether a PRHP hit is included in the INVESTIGATIONS
						</documentation>
					</annotation>
					<simpleType>
						<restriction base="string">
							<enumeration value="All" />
							<enumeration value="Yes" />
							<enumeration value="No" />
						</restriction>
					</simpleType>
				</element>

				<element name="IsPrhpNotAssessedIncluded" minOccurs="0" maxOccurs="1" default="All" nillable="true">
					<annotation>
						<documentation>
							All (=DEFAULT)

							The value of this element is used to filter based on whether an unreviewed PRHP task is included in the INVESTIGATIONS
						</documentation>
					</annotation>
					<simpleType>
						<restriction base="string">
							<enumeration value="All" />
							<enumeration value="Yes" />
							<enumeration value="No" />
						</restriction>
					</simpleType>
				</element>

				<element name="BrancheId" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            Returns INVESTIGATIONS for which the specified BRANCHE is contained in Branches (selected by investigation creator) and Internal Branches (selected when taken over investigation).
                            See Reference.GetAllBranches
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="SharedWithMyOrganisationSince" type="date" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            Must be less than or equal to current date.
                        </documentation>
                    </annotation>
                </element>
                <element name="VNABNumbers" type="tns:VNABNumbersType" minOccurs="0" maxOccurs="1" nillable="true" />
                <element name="OrderBy" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>Field to sort on</documentation>
                    </annotation>
                </element>
				<element name="OrderDirection" type="tns:InvestigationOrderDirection" minOccurs="0" maxOccurs="1" default="Descending" nillable="true">
					<annotation>
						<documentation>Descending (=DEFAULT)</documentation>
					</annotation>
				</element>
                <element name="Paging" type="tns:PagingRequestType" minOccurs="1" maxOccurs="1" nillable="false" />
            </sequence>
        </complexType>
    </element>
    <element name="SearchInvestigationsByCriteriaResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="InvestigationIds" type="tns:InvestigationIdsType" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            The element returned within InvestigationIds are ordered by InvestigationId, descending (latest first).

                            However if the SharedInvestigationIdGreaterThan is set in the request the ordering is by SharedInvestigationId, ascending (the investigation shared last will be the last result on the last page).
                        </documentation>
                    </annotation>
                </element>
                <element name="HighestSharedInvestigationIdForCurrentPage" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            This element is returned only if HighestSharedInvestigationIdForCurrentPage element has been set in the request.

                            This element contains the highest SharedInvestigationId for the current result page.

                            This value can be used in subsequent future SharedInvestigationIdGreaterThan request values to search for newly shared INVESTIGATIONS.

                            Whenever a INVESTIGATION is shared a higher SharedInvestigationId is used per involved organisation. So the higher the SharedInvestigationId, the more recent the investigation has been shared.

                            Note that SharedInvestigationId is a consecutive range of id's within the systeem.
                            However depending on the involvement of your organisation you will see gaps within this range.

                            Note that SearchInvestigationsByCriteria is the only place where SharedInvestigationId is used.
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="Paging" type="tns:PagingResponseType" minOccurs="1" maxOccurs="1" nillable="false" />
            </sequence>
        </complexType>
    </element>
    <element name="ShareInvestigationByIdRequest">
        <complexType>
            <sequence>
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="ReplaceOption" type="tns:ReplaceOptionType" minOccurs="1" maxOccurs="1" default="Update" nillable="false">
					<annotation>
						<documentation>
							Select Add to add the given UserOrganisations to the given investigation.
							Select Update to replace the UserOrganisations for the given investigation with the given UserOrganisations.
						</documentation>
					</annotation>
                </element>
                <element name="InvestigationId" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            InvestigationId can be found in response of:
                            Investigation.CreateInvestigation
                            Investigation.SearchInvestigationsByCriteria
                            Investigation.GetInvestigationById
                            Organisation.SearchOrganisationsByCriteria
                            Organisation.GetOrganisationById
                            Person.SearchPersonsByCriteria
                            Person.GetPersonById
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvolvedUserOrganisations" type="tns:InvolvedUserOrganisationsType" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            NOTE: GUI displays (&lt;Type&gt; &lt;US LAW&gt;) as label
                        </documentation>
                    </annotation>
                </element>
                <element name="Leader" type="tns:LeaderType" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            Should exist in InvolvedUserOrganisations AND ORGANISATION type = insurer.
                        </documentation>
                    </annotation>
                </element>
                <element name="BrancheIds" type="tns:BrancheIdsType" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            The IDs of the branches to which the investigation should be linked.
                            The specified branches are added to the investigation. Currently linked branches are not being unlinked if these are not specified.

                            See: Reference.GetAllBranches.

                            Branches of type 'System' cannot be specified.
                        </documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="ShareInvestigationByIdResponse">
        <complexType>
            <sequence>
                <element name="InvestigationId" minOccurs="1" maxOccurs="1">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="AddedInvolvedUserOrganisations" type="tns:InvolvedUserOrganisationsType" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>This is a list of the USER ORGANISATIONS the INVESTIGATION has been shared with.</documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="ShareInvestigationWithEabsSubsidiariesByIdRequest">
        <annotation>
            <documentation>
                *INTERNAL VNAB USE ONLY* *INTERNAL VNAB USE ONLY* *INTERNAL VNAB USE ONLY*

                This element has a direct link with e-ABS: The source of the EabsSubsidiaryId is e-ABS

                This element has a direct link with e-ABS: The source of the PlacementId or ClaimRecordId is e-ABS

                This element has a direct link with e-ABS: The source of the EabsBrancheId is e-ABS

                *INTERNAL VNAB USE ONLY* *INTERNAL VNAB USE ONLY* *INTERNAL VNAB USE ONLY*
            </documentation>
        </annotation>
        <complexType>
            <sequence>
                <element name="ReplaceOption" type="tns:ReplaceOptionType" minOccurs="1" maxOccurs="1" default="Update" nillable="false">
					<annotation>
						<documentation>
							Select Add to add the given e-ABS subsidiaries to the given investigation.
							Select Update to replace the e-ABS subsidiaries for the given investigation with the given e-ABS subsidiaries.
						</documentation>
					</annotation>
                </element>
                <element name="InvestigationId" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            InvestigationId can be found in response of:
                            Investigation.CreateInvestigation
                            Investigation.SearchInvestigationsByCriteria
                            Investigation.GetInvestigationById
                            Organisation.SearchOrganisationsByCriteria
                            Organisation.GetOrganisationById
                            Person.SearchPersonsByCriteria
                            Person.GetPersonById
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="CreatorEabsSubsidiary" type="tns:EabsSubsidiaryType" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            The e-ABS subsidiary of the corresponding user organization that created the investigation.

                            This element has a direct link with e-ABS: The source of the EabsSubsidiaryId is e-ABS
                        </documentation>
                    </annotation>
                </element>
                <element name="InvolvedEabsSubsidiaries" type="tns:InvolvedEabsSubsidiariesType" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            The e-ABS subsidiaries of the corresponding user organizations with which the investigation will be shared. Excluding the creator subsidiary.

                            This element has a direct link with e-ABS: The source of the EabsSubsidiaryId is e-ABS
                        </documentation>
                    </annotation>
                </element>
                <element name="EabsEntity" type="tns:EabsEntityType" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            The e-ABS entity to which the investigation is linked.

                            This element has a direct link with e-ABS: The source of the PlacementId or ClaimRecordId is e-ABS
                        </documentation>
                    </annotation>
                </element>
                <element name="EabsBrancheIds" type="tns:EabsBrancheIdsType" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            The ID of the e-ABS branche to which the investigation is linked.

                            This element has a direct link with e-ABS: The source of the EabsBrancheId is e-ABS
                        </documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="ShareInvestigationWithEabsSubsidiariesByIdResponse">
        <annotation>
            <documentation>
                *INTERNAL VNAB USE ONLY* *INTERNAL VNAB USE ONLY* *INTERNAL VNAB USE ONLY*

                This element has a direct link with e-ABS: The source of the EabsSubsidiaryId(s) is e-ABS

                *INTERNAL VNAB USE ONLY* *INTERNAL VNAB USE ONLY* *INTERNAL VNAB USE ONLY*
            </documentation>
        </annotation>
        <complexType>
            <sequence>
                <element name="InvestigationId" minOccurs="1" maxOccurs="1">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvolvedEabsSubsidiaries" type="tns:InvolvedEabsSubsidiariesType" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            This is a list of the E-ABS SUBSIDIARIES the INVESTIGATION has been shared with.

                            This element has a direct link with e-ABS: The source of the EabsSubsidiaryId(s) is e-ABS
                        </documentation>
                    </annotation>
                </element>
                <element name="InvestigationStatus" minOccurs="1" maxOccurs="1" default="Busy">
                    <annotation>
                        <documentation>The current status of the INVESTIGATION.</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="Ongoing" />
                            <enumeration value="OngoingPossibleHit" />
                            <enumeration value="OngoingHit" />
                            <enumeration value="CompletedPositive" />
                            <enumeration value="CompletedNegative" />
                            <enumeration value="Aborted" />
                            <enumeration value="Busy" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="IsInvestigationExpired" type="boolean" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            Indication whether investigation is expired or not.
                        </documentation>
                    </annotation>
                </element>
				<element name="ExpirationDate" type="date" minOccurs="1" maxOccurs="1" nillable="true">
					<annotation>
						<documentation>
							Investigation expires on date.
						</documentation>
					</annotation>
				</element>
                <element name="InvestigationCreationDate" type="date" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            Investigation created on date.
                        </documentation>
                    </annotation>
                </element>
                <element name="InvestigationEabsReason" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>The reason for starting the INVESTIGATION. Translated to the EabsReason.</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                        </restriction>
                    </simpleType>
                </element>
                <element name="MainSubjectName" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>Full name of main subject of investigation.</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="1" />
                            <maxLength value="1000" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="MainSubjectKVKNumber" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>KvK number of main subject of investigation.</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <maxLength value="8" />
                            <minLength value="8" />
                            <pattern value="[0-9]{8}" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="MainSubjectDUNSNumber" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>DUNS number of main subject of investigation.</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="9" />
                            <maxLength value="9" />
                            <pattern value="[0-9]{9}" />
                        </restriction>
                    </simpleType>
                </element>
				<element name="Assessments" minOccurs="1" maxOccurs="1">
					<annotation>
						<documentation>Assessments by e-ABS subsidiaries. The elements are displayed in the format: &lt;&gt;eabsSubsidiaryId,adopted | rejected&lt;/&gt;. The entries are seperated by a semicolon. For example: &lt;&gt;101,adopted;102,rejected&lt;/&gt; </documentation>
					</annotation>
					<simpleType>
						<restriction base="string">
							<minLength value="0" />
							<maxLength value="1000" />
						</restriction>
					</simpleType>
				</element>
            </sequence>
        </complexType>
    </element>
    <element name="LinkInvestigationToEabsByIdRequest">
        <annotation>
            <documentation>This element has a direct link with e-ABS: The source of the EabsSubsidiaryId(s), PlacementId(s)  and ClaimRecordId(s) is e-ABS</documentation>
        </annotation>
        <complexType>
            <sequence>
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvestigationId" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            InvestigationId can be found in response of:
                            Investigation.CreateInvestigation
                            Investigation.SearchInvestigationsByCriteria
                            Investigation.GetInvestigationById
                            Organisation.SearchOrganisationsByCriteria
                            Organisation.GetOrganisationById
                            Person.SearchPersonsByCriteria
                            Person.GetPersonById
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="EabsSubsidiary" type="tns:EabsSubsidiaryType" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            The e-ABS subsidiary under which the INVESTIGATION should be linked.

                            This element has a direct link with e-ABS: The source of the EabsSubsidiaryId is e-ABS
                        </documentation>
                    </annotation>
                </element>
                <element name="EabsEntity" type="tns:EabsEntityType" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            The e-ABS entity to which the INVESTIGATION should be linked.

                            This element has a direct link with e-ABS: The source of the PlacementId or ClaimRecordId is e-ABS
                        </documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="LinkInvestigationToEabsByIdResponse">
        <annotation>
            <documentation>This element has a direct link with e-ABS: The source of the PlacementId(s) and/or ClaimRecordId(s) is e-ABS</documentation>
        </annotation>
        <complexType>
            <sequence>
                <element name="InvestigationId" minOccurs="1" maxOccurs="1">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="EabsEntities" type="tns:EabsEntitiesType" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            This is a list of the E-ABS ENTITIES the INVESTIGATION has been linked to.

                            This element has a direct link with e-ABS: The source of the PlacementId(s) and/or ClaimRecordId(s) is e-ABS
                        </documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="AddUboInformationToInvestigationByOrganisationRequest">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence>
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="OrganisationIdentificationDetails" type="tns:OrganisationIdentificationDetailsType" minOccurs="1" maxOccurs="1" nillable="false" />
                <element name="AskedUboPercentage" minOccurs="0" maxOccurs="1" nillable="true">
                    <simpleType>
                        <restriction base="decimal">
                            <minInclusive value="0" />
                            <maxInclusive value="100" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="RemoveCurrentData" type="boolean" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            If TRUE, all the persons that exists for the IDE task, will be deleted and will be replaced by the submitted persons.
                        </documentation>
                    </annotation>
                </element>
                <element name="SignedDate" type="date" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            Must be less than or equal to current date.
                        </documentation>
                    </annotation>
                </element>
                <element name="UboPersons" type="tns:UboPersonsCreateType" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            If null or empty: No UBO exists for organisation
                        </documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="AddUboInformationToInvestigationByOrganisationResponse">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence>
                <element name="InvestigationId" minOccurs="1" maxOccurs="1">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvestigationStatus" minOccurs="1" maxOccurs="1" default="Busy">
                    <annotation>
                        <documentation>Investigations with status "Busy" should not be returned in the retrieve operation.</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="Ongoing" />
                            <enumeration value="OngoingPossibleHit" />
                            <enumeration value="OngoingHit" />
                            <enumeration value="CompletedPositive" />
                            <enumeration value="CompletedNegative" />
                            <enumeration value="Aborted" />
                            <enumeration value="Busy" />
                        </restriction>
                    </simpleType>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="DeactivateRelationByRelationIdRequest">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence>
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="RelationIdentificationDetails" type="tns:RelationIdentificationDetailsType" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>Use relations (organisations or persons) that are an active relation. Inactive relations cannot be deactivated.</documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="DeactivateRelationByRelationIdResponse">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence>
                <element name="RelationIdentificationDetails" type="tns:RelationIdentificationDetailsType" minOccurs="1" maxOccurs="1" nillable="false" />
            </sequence>
        </complexType>
    </element>
    <element name="AssignInvestigationToUserByIdRequest">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvestigationId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            InvestigationId can be found in response of:
                            Investigation.CreateInvestigation
                            Investigation.SearchInvestigationsByCriteria
                            Investigation.GetInvestigationById
                            Organisation.SearchOrganisationsByCriteria
                            Organisation.GetOrganisationById
                            Person.SearchPersonsByCriteria
                            Person.GetPersonById

                            - Investigation must exist and must be created by the own organisation
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="AssignToUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            User to which investigation is assigned.
                            - User must exist, must be active and within own organisation. See Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE
                            - User must not be the same user already assigned to the investigation
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="AssignInvestigationToUserByIdResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="InvestigationId" minOccurs="1" maxOccurs="1" nillable="false">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="AssignedToUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="AssignTaskToUserByIdRequest">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="TaskId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            TaskId can be found in response of:
                            Investigation.GetInvestigationById

                            - Task must exist and must be created by the own organisation or must be assigned to a user of the own organisation
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="AssignToUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            User to which task is assigned.
                            - User must exist, must be active and within own organisation. See Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE
                            - User must not be the same user already assigned to the task
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="Remarks" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>Remarks for the user to which the task will be assigned.</documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="AssignTaskToUserByIdResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="InvestigationId" minOccurs="1" maxOccurs="1" nillable="false">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="TaskId" minOccurs="1" maxOccurs="1" nillable="false">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="AssignedToUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="CreateUboRequestForInvestigationByTaskIdRequest">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="TaskId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            TaskId can be found in response of:
                            Investigation.GetInvestigationById

                            - Task must exist
                            - Task must be of type IDE
                            - Task must be created by the own organisation
                            - Task must have status 'Open' / 'Waiting for subtasks'
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="AssignToUserId" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            User to which task is assigned. If not submitted, the task will be assigned to the on behalf user.
                            - User must exist, must be active and within own organisation. See Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="CreateUboRequestForInvestigationByTaskIdResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="InvestigationId" minOccurs="1" maxOccurs="1" nillable="false">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="TaskId" minOccurs="1" maxOccurs="1" nillable="false">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="UboRequestFormTaskId" minOccurs="1" maxOccurs="1" nillable="false">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="AssignedToUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="UboRequestFormUrl" type="string" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>URL to created UBO form</documentation>
                    </annotation>
                </element>
                <element name="UboRequestFormSecurityCode" type="string" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>Security code to enter the created UBO form</documentation>
                    </annotation>
                </element>
                <element name="UboRequestFormExpirationDate" type="dateTime" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>Expiration date of the created UBO form</documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="GetExpiredInvestigationsSinceDateRequest">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="ExpiredSinceDate" type="date" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            Must be less than or equal to current date. Investigations that are expired on or after this date are returned.
                        </documentation>
                    </annotation>
                </element>
                <element name="OrderBy" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>Field to sort on</documentation>
                    </annotation>
                </element>
				<element name="OrderDirection" type="tns:InvestigationOrderDirection" minOccurs="0" maxOccurs="1" default="Descending" nillable="true">
					<annotation>
						<documentation>Descending (=DEFAULT)</documentation>
					</annotation>
				</element>
                <element name="ShareStatus" type="tns:ShareStatusRequestType" minOccurs="1" maxOccurs="1" nillable="false" />
                <element name="Paging" type="tns:PagingRequestType" minOccurs="1" maxOccurs="1" nillable="false" />
            </sequence>
        </complexType>
    </element>
    <element name="GetExpiredInvestigationsSinceDateResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="ExpiredInvestigations" type="tns:ExpiredInvestigationsType" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            List of expired investigations.
                        </documentation>
                    </annotation>
                </element>
                <element name="Paging" type="tns:PagingResponseType" minOccurs="1" maxOccurs="1" nillable="false" />
            </sequence>
        </complexType>
    </element>
    <element name="GetInvestigationsWithEndedRetentionPeriodByCriteriaRequest">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="RetentionPeriodEndedOnFrom" type="date" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            Must be less than or equal to current date, and less than or equal to RetentionPeriodEndedOnTo. Investigations for which the retention period has ended on or after this date are returned.
                        </documentation>
                    </annotation>
                </element>
                <element name="RetentionPeriodEndedOnTo" type="date" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            Must be less than or equal to current date, and greater than or equal to RetentionPeriodEndedOnFrom. Investigations for which the retention period has ended on or before this date are returned.
                        </documentation>
                    </annotation>
                </element>
                <element name="Reference" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            Searches in Reference (creator's reference) AND OwnReference values
                            Policy, Claim or Relation
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="2" />
                            <maxLength value="500" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="ReferenceIsEmpty" type="boolean" minOccurs="0" maxOccurs="1" default="false" nillable="true">
                    <annotation>
                        <documentation>When TRUE only returns INVESTIGATIONS where Reference is empty AND shared INVESTIGATIONS OwnReference is empty.</documentation>
                    </annotation>
                </element>
                <element name="ReferenceIsOwn" type="boolean" minOccurs="0" maxOccurs="1" default="false" nillable="true">
                    <annotation>
                        <documentation>
                            When TRUE AND Reference has a value only returns INVESTIGATIONS created by USER ORGANISATION of ON BEHALF USER containing the Reference criteria AND INVESTIGATIONS shared with USER ORGANISATION of ON BEHALF USER containing OwnReference value.

                            When TRUE AND ReferenceIsEmpty is TRUE only returns INVESTIGATIONS created by USER ORGANISATION of ON BEHALF USER where Reference is empty AND INVESTIGATIONS shared with USER ORGANISASTION of ON BEHALF USER OwnReference is empty.

                        </documentation>
                    </annotation>
                </element>
                <element name="BrancheId" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>
                            Returns INVESTIGATIONS for which the specified BRANCHE is contained in Branches (selected by investigation creator) and Internal Branches (selected when taken over investigation).
                            See Reference.GetAllBranches
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="Reason" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>see Reference.GetAllReasons</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="OrderBy" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>Field to sort on</documentation>
                    </annotation>
                </element>
                <element name="OrderDirection" type="tns:InvestigationOrderDirection" minOccurs="0" maxOccurs="1" default="Descending" nillable="true">
                    <annotation>
                        <documentation>Descending (=DEFAULT)</documentation>
                    </annotation>
                </element>
                <element name="Paging" type="tns:PagingRequestType" minOccurs="1" maxOccurs="1" nillable="false" />
            </sequence>
        </complexType>
    </element>
    <element name="GetInvestigationsWithEndedRetentionPeriodByCriteriaResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="RetentionPeriodEndedInvestigations" type="tns:RetentionPeriodEndedInvestigationsType" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            List of investigations for which the retention period has ended.
                        </documentation>
                    </annotation>
                </element>
                <element name="Paging" type="tns:PagingResponseType" minOccurs="1" maxOccurs="1" nillable="false" />
            </sequence>
        </complexType>
    </element>
    <element name="ExtendRetentionPeriodForInvestigationRequest">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvestigationId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            InvestigationId can be found in response of:
                            Investigation.GetInvestigationsWithEndedRetentionPeriodByCriteria

                            - Investigation must exist and the retention period must be ended
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="Remarks" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            Explanation why this investigation is extended
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="1" />
                            <maxLength value="500" />
                        </restriction>
                    </simpleType>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="ExtendRetentionPeriodForInvestigationResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="InvestigationId" minOccurs="1" maxOccurs="1" nillable="false">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="RetentionPeriodEndedOn" type="date" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            The date on which the retention period of the INVESTIGATION has ended.
                        </documentation>
                    </annotation>
                </element>            
            </sequence>
        </complexType>
    </element>
    <element name="DeleteInvestigationWithEndedRetentionPeriodRequest">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="InvestigationId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            InvestigationId can be found in response of:
                            Investigation.GetInvestigationsWithEndedRetentionPeriodByCriteria

                            - Investigation must exist and the retention period must be ended
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="DeleteInvestigationWithEndedRetentionPeriodResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="InvestigationId" minOccurs="1" maxOccurs="1" nillable="false">
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="RegistrationNumber" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>Registration number of main subject of deleted investigation. For persons, this is the PersonCode or ID.</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <minLength value="1" />
                            <maxLength value="100" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="RegistrationNumberType" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            Type of registration number of the main subject of the deleted investigation.
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="DUNSNumber" />
                            <enumeration value="KVKNumber" />
                            <enumeration value="RegistrationCode" />
                            <enumeration value="PersonCode" />
                            <enumeration value="PersonId" />
                            <enumeration value="OrganisationId" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="EntityType" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            Type of the main subject of the deleted investigation.
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="string">
                            <enumeration value="Person" />
                            <enumeration value="Organisation" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="DeletedOnAt" type="date" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            The datetime on which the INVESTIGATION is deleted.
                        </documentation>
                    </annotation>
                </element>
                <element name="DeletedByUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>The ID of the user who deleted the investigation.</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="RefreshOnlineUboFormByTaskIdRequest">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="TaskId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            TaskId can be found in response of:
                            Investigation.GetInvestigationById

                            - Task must exist 
							- Task must be created by the own organisation
							- Task type is UFC
							- Task Status = Open
							- Task is assigned to user in own organisation
							- Task form type = Online
							- Task has no document attached
                        </documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="RefreshOnlineUboFormByTaskIdResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="InvestigationId" minOccurs="1" maxOccurs="1" nillable="false">
					<annotation>
						<documentation>Id of the INVESTIGATION the new online UBO form is created in</documentation>
					</annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="TaskId" minOccurs="1" maxOccurs="1" nillable="false">
					<annotation>
						<documentation>Id of the TASK the new online UBO form is created in</documentation>
					</annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="AssignedToUserId" minOccurs="1" maxOccurs="1" nillable="false">
					<annotation>
						<documentation>Id of the user the specified UFC Task is assigned to</documentation>
					</annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>              
				<element name="UboFormSecurityCode " minOccurs="1" maxOccurs="1" nillable="false">
					<annotation>
						<documentation>Security code for the new Online UBO form</documentation>
					</annotation>
					<simpleType>
						<restriction base="string">
							<minLength value="0" />
							<maxLength value="1000" />
						</restriction>
					</simpleType>
				</element>
				<element name="UboFormLink" minOccurs="1" maxOccurs="1" nillable="false">
					<annotation>
						<documentation>link to the new UBO form</documentation>
					</annotation>
					<simpleType>
						<restriction base="string">
							<minLength value="0" />
							<maxLength value="1000" />
						</restriction>
					</simpleType>
				</element>
				<element name="UboFormExpirationDate" type="dateTime" minOccurs="1" maxOccurs="1" nillable="false">
					<annotation>
						<documentation>
							The date on which the ubo form is or will be expired.
						</documentation>
					</annotation>
				</element>
            </sequence>
        </complexType>
    </element>
    <element name="GetExpiringInvestigationsRequest">
        <annotation>
            <documentation />
        </annotation>
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="OnBehalfUserId" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>see Reference.GetAllUsersInOwnOrganisation and use users with IsActive = TRUE</documentation>
                    </annotation>
                    <simpleType>
                        <restriction base="int">
                            <minInclusive value="1" />
                        </restriction>
                    </simpleType>
                </element>
                <element name="ExpiresBeforeDate" type="date" minOccurs="1" maxOccurs="1" nillable="false">
                    <annotation>
                        <documentation>
                            Must be larger than than or equal to current date. Investigations that will expire on or before this date are returned.
                        </documentation>
                    </annotation>
                </element>
                <element name="OrderBy" type="string" minOccurs="0" maxOccurs="1" nillable="true">
                    <annotation>
                        <documentation>Field to sort on</documentation>
                    </annotation>
                </element>
				<element name="OrderDirection" type="tns:InvestigationOrderDirection" minOccurs="0" maxOccurs="1" default="Descending" nillable="true">
					<annotation>
						<documentation>Descending (=DEFAULT)</documentation>
					</annotation>
				</element>
                <element name="ShareStatus" type="tns:ShareStatusRequestType" minOccurs="1" maxOccurs="1" nillable="false" />
                <element name="Paging" type="tns:PagingRequestType" minOccurs="1" maxOccurs="1" nillable="false" />
            </sequence>
        </complexType>
    </element>
    <element name="GetExpiringInvestigationsResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="ExpiringInvestigations" type="tns:ExpiringInvestigationsType" minOccurs="1" maxOccurs="1">
                    <annotation>
                        <documentation>
                            List of expiring investigations.
                        </documentation>
                    </annotation>
                </element>
                <element name="Paging" type="tns:PagingResponseType" minOccurs="1" maxOccurs="1" nillable="false" />
            </sequence>
        </complexType>
    </element>
</schema>