﻿<?xml version="1.0" encoding="utf-8" ?>
<schema xmlns:tns="https://webservices.sanctieplatform.nl/reference/" elementFormDefault="qualified" targetNamespace="https://webservices.sanctieplatform.nl/reference/" xmlns="http://www.w3.org/2001/XMLSchema">
	<complexType name="CountrySanctionListType">
		<sequence>
			<element name="Type" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="string">
						<enumeration value="Hard" />
						<enumeration value="Soft" />
					</restriction>
				</simpleType>
			</element>
			<element name="SanctionListId" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="CountriesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="Country" type="tns:CountryType" minOccurs="1" maxOccurs="unbounded">
				<annotation>
					<documentation>NOTE: In theory Min Occurs could be "0" but since this is a very unusual situation we SHOULD expect at least 1 (probably more) results.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="CountryAliasesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="CountryAlias" minOccurs="0" maxOccurs="unbounded">
				<annotation>
					<documentation />
				</annotation>
				<simpleType>
					<restriction base="string">
						<maxLength value="400" />
						<minLength value="1" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="CountryGroupsType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="CountryGroup" type="tns:CountryGroupType" minOccurs="0" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="CountryGroupType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="Name" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<maxLength value="255" />
						<minLength value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="LocalizedGroups" type="tns:LocalizedCountryGroupsType" minOccurs="1" maxOccurs="1" />
		</sequence>
	</complexType>
	<complexType name="CountryType">
		<annotation>
			<documentation />
		</annotation>
		<sequence minOccurs="1" maxOccurs="1">
			<element name="CountryId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>The technical id of the returned Country</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="IsActive" type="boolean" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>Country is active = true</documentation>
				</annotation>
			</element>
			<element name="IsRiskCountry" type="boolean" minOccurs="1" maxOccurs="1" />
			<element name="NationalityId" type="int" minOccurs="1" maxOccurs="1" />
			<element name="ISO2Characters" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						See for details http://www.iso.org/iso/country_codes
						Please contact your administrator if you see inconsistencies
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="2" />
						<maxLength value="2" />
					</restriction>
				</simpleType>
			</element>
			<element name="ISO3Characters" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						See for details http://www.iso.org/iso/country_codes
						Please contact your administrator if you see inconsistencies
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="3" />
						<maxLength value="3" />
					</restriction>
				</simpleType>
			</element>
			<element name="CountryAliases" type="tns:CountryAliasesType" minOccurs="1" maxOccurs="1" nillable="false">
				<annotation>
					<documentation />
				</annotation>
			</element>
			<element name="CountryGroups" type="tns:CountryGroupsType" minOccurs="0" maxOccurs="1" />
			<element name="LocalizedCountryNames" type="tns:LocalizedCountryNamesType" minOccurs="1" maxOccurs="1" />
			<element name="Name" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>The Name of the returned Country</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="150" />
					</restriction>
				</simpleType>
			</element>
			<element name="IsInvestigationCountry" type="boolean" minOccurs="1" maxOccurs="1" />
			<element name="InvestigationCountry" type="tns:InvestigationCountryType" minOccurs="0" maxOccurs="1">
				<annotation>
					<documentation>Only returned if IsInvestigationCountry = TRUE</documentation>
				</annotation>
			</element>
			<element name="SanctionCostRate" minOccurs="1" maxOccurs="1" default="High">
				<annotation>
					<documentation>
						This attribute indicates the sanction cost rate for this Country.
						See the VNAB protocol sanction costs settlement for details.
						
						High (= Default)
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<enumeration value="Low" />
						<enumeration value="High" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="DocumentTypesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="DocumentType" type="tns:DocumentTypeType" minOccurs="0" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="DocumentTypeType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="DocumentTypeId" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="Name" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="50" />
					</restriction>
				</simpleType>
			</element>
			<element name="IsSelectable" type="boolean" minOccurs="1" maxOccurs="1" default="true">
				<annotation>
					<documentation>
						NOTE: The IsSelectable boolean specifies whether this DocumentType can be used when adding documents in the system.
						When false attaching this DocumentTypeId wil result in an error.
					</documentation>
				</annotation>
			</element>
			<element name="LocalizedDocumentTypeNames" type="tns:LocalizedDocumentTypeNamesType" minOccurs="1" maxOccurs="1" nillable="false" />
		</sequence>
	</complexType>
    <complexType name="BranchesType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="BrancheType" type="tns:BrancheType" minOccurs="0" maxOccurs="unbounded" />
        </sequence>
    </complexType>

    <complexType name="BrancheType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="BrancheId" minOccurs="1" maxOccurs="1">
                <simpleType>
                    <restriction base="int">
                        <minInclusive value="1" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Description" minOccurs="1" maxOccurs="1">
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="250" />
                    </restriction>
                </simpleType>
            </element>
            <element name="IsActive" type="boolean" minOccurs="1" maxOccurs="1" default="true">
            </element>
            <element name="Type" minOccurs="1" maxOccurs="1" default="SanctionPlatform">
                <simpleType>
                    <restriction base="string">
                        <enumeration value="SanctionPlatform" />
                        <enumeration value="Eabs" />
                        <enumeration value="System" />
                    </restriction>
                </simpleType>
            </element>
            <element name="LocalizedBrancheNames" type="tns:LocalizedBrancheNamesType" minOccurs="1" maxOccurs="1" nillable="false" />
        </sequence>
    </complexType>
	<complexType name="EntityRolesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="EntityRole" type="tns:EntityRoleType" minOccurs="0" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="EntityRoleType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="EntityRoleId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						The technical id of the returned entity role.
						Unique within the system.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="Title" minOccurs="1" maxOccurs="1">
				<annotation>
					<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="1">
				<annotation>
					<documentation />
				</annotation>
			</element>
			<element name="LocalizedEntityRoleNames" type="tns:LocalizedEntiryRoleNamesType" minOccurs="1" maxOccurs="1" />
		</sequence>
	</complexType>
	<complexType name="SanctionedCountriesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="SanctionedCountry" type="tns:SanctionedCountryType" minOccurs="0" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="SanctionedCountryType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="CountryId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						The technical id of the country.
						Unique within the system.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="CountryName" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
                        The name of the returned country.
                    </documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="150" />
					</restriction>
				</simpleType>
			</element>
			<element name="ISO2Characters" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						See for details http://www.iso.org/iso/country_codes
						Please contact your administrator if you see inconsistencies
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="2" />
						<maxLength value="2" />
					</restriction>
				</simpleType>
			</element>
			<element name="ISO3Characters" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						See for details http://www.iso.org/iso/country_codes
						Please contact your administrator if you see inconsistencies
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="3" />
						<maxLength value="3" />
					</restriction>
				</simpleType>
			</element>
			<element name="IsSanctionCountry" type="boolean" minOccurs="1" maxOccurs="1" default="1">
				<annotation>
					<documentation>TRUE = Yes (=DEFAULT)</documentation>
				</annotation>
			</element>
			<sequence minOccurs="1" maxOccurs="unbounded">
				<element name="RegionType" minOccurs="1" maxOccurs="unbounded">
					<annotation>
						<documentation>
							The type of the relevant sanctionregion.
						</documentation>
					</annotation>
					<simpleType>
						<restriction base="string">
							<enumeration value="EU" />
							<enumeration value="UK" />
							<enumeration value="US" />
						</restriction>
					</simpleType>
				</element>
			</sequence>
		</sequence>
	</complexType>
	<complexType name="GroupGetType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="GroupId" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="UserOrganisationId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						When filled this refers to the technical id of the user organisation to which the user belongs.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="GroupName" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="100" />
					</restriction>
				</simpleType>
			</element>
			<element name="Email" minOccurs="1" maxOccurs="1" nillable="true">
				<annotation>
					<documentation>
						E-mail address e.g. name@provider.nl
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<maxLength value="250" />
						<minLength value="5" />
						<pattern value="[_\-a-zA-Z0-9\.\+]+@[a-zA-Z0-9](\.?[\-a-zA-Z0-9]*[a-zA-Z0-9])*" />
					</restriction>
				</simpleType>
			</element>
			<element name="IsActive" type="boolean" minOccurs="1" maxOccurs="1" default="1">
				<annotation>
					<documentation>TRUE = Yes (=DEFAULT)</documentation>
				</annotation>
			</element>
			<element name="IsInvestigationGroup" type="boolean" minOccurs="1" maxOccurs="1" default="0">
				<annotation>
					<documentation />
				</annotation>
			</element>
			<element name="InvestigationCountryId" type="int" minOccurs="0" maxOccurs="1" nillable="true" />
			<element name="DefaultInvestigationReasonId" type="int" minOccurs="0" maxOccurs="1" nillable="true">
				<annotation>
					<documentation>If nill: no default set</documentation>
				</annotation>
			</element>
			<element name="DefaultInvestigationTypeId" minOccurs="0" maxOccurs="1" nillable="true">
				<annotation>
					<documentation>If nill: no default set</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<enumeration value="Business" />
						<enumeration value="Individual" />
					</restriction>
				</simpleType>
			</element>
			<element name="DefaultInvestigationCoInsuranceType" minOccurs="0" maxOccurs="1" nillable="true">
				<annotation>
					<documentation>If nill: no default set</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<enumeration value="NoCoAss" />
						<enumeration value="CoAssEABS" />
						<enumeration value="CoAssNotEABS" />
						<minLength value="1" />
						<maxLength value="100" />
					</restriction>
				</simpleType>
			</element>
			<element name="InvestigationCountryUboPercentages" type="tns:InvestigationCountryUboPercentagesType" minOccurs="0" maxOccurs="1" />
			<element name="Users" type="tns:UserIdsType" minOccurs="1" maxOccurs="1" />
		</sequence>
	</complexType>
	<complexType name="GroupType">
		<annotation>
			<documentation />
		</annotation>
		<sequence minOccurs="1" maxOccurs="1">
			<element name="GroupId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						The technical id of the group
						Use operation Reference.GetGroupById operation to get more details about a specific GROUP.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="GroupName" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation />
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="100" />
					</restriction>
				</simpleType>
			</element>
			<element name="IsActive" type="boolean" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation />
				</annotation>
			</element>
			<element name="IsInvestigationGroup" type="boolean" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation />
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="GroupsType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="Group" type="tns:GroupType" minOccurs="0" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="InvestigationCountrySanctionListsType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="InvestigationCountrySanctionList" type="tns:InvestigationCountrySanctionListType" minOccurs="1" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="InvestigationCountrySanctionListType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="SanctionListId" type="int" minOccurs="1" maxOccurs="1" nillable="false" />
			<element name="Type" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="string">
						<enumeration value="Hard" />
						<enumeration value="Soft" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="InvestigationCountryTransactionChecksType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="InvestigationCountryTransactionCheck" type="tns:InvestigationCountryTransactionCheckType" minOccurs="1" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="InvestigationCountryTransactionCheckType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="ReasonTaskTypeId" type="int" minOccurs="1" maxOccurs="1" />
			<element name="Type" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="string">
						<enumeration value="NotAvailable" />
						<enumeration value="Optional" />
						<enumeration value="OptionalAndDefaultCheck" />
						<enumeration value="Required" />
					</restriction>
				</simpleType>
			</element>
			<element name="IsMinimalOneRequired" type="boolean" minOccurs="0" maxOccurs="1" />
		</sequence>
	</complexType>
	<complexType name="InvestigationCountryType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="InvestigationCountrySanctionLists" type="tns:InvestigationCountrySanctionListsType" minOccurs="1" maxOccurs="1" />
			<element name="InvestigationCountryTransactionChecks" type="tns:InvestigationCountryTransactionChecksType" minOccurs="1" maxOccurs="1" />
		</sequence>
	</complexType>
	<complexType name="InvestigationCountryUboPercentagesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="InvestigationCountryUboPercentageType" type="tns:InvestigationCountryUboPercentageType" minOccurs="1" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="InvestigationCountryUboPercentageDescriptionsType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="InvestigationCountryUboPercentageDescriptionType" type="tns:InvestigationCountryUboPercentageDescriptionType" minOccurs="0" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="InvestigationCountryUboPercentageDescriptionType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="InvestigationCountryUboPercentageDescriptionLanguage" type="tns:LanguageType" minOccurs="1" maxOccurs="1" />
			<element name="InvestigationCountryUboPercentageDescription" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="string">
						<maxLength value="500" />
						<minLength value="1" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<simpleType name="UboPercentageType">
		<restriction base="string">
			<enumeration value="GreaterThanOrEqual" />
			<enumeration value="GreaterThan" />
		</restriction>
	</simpleType>
	<complexType name="InvestigationCountryUboPercentageType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="Percentage" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="decimal">
						<fractionDigits value="2" />
						<totalDigits value="5" />
					</restriction>
				</simpleType>
			</element>
			<element name="Type" type="tns:UboPercentageType" minOccurs="1" maxOccurs="1"/>
			<element name="IsDefault" type="boolean" minOccurs="1" maxOccurs="1" />
			<element name="InvestigationCountryUboPercentageDescriptionType" type="tns:InvestigationCountryUboPercentageDescriptionsType" minOccurs="1" maxOccurs="1" />
		</sequence>
	</complexType>
	<simpleType name="IsActiveType">
		<restriction base="string">
			<enumeration value="All" />
			<enumeration value="Active" />
			<enumeration value="Inactive" />
		</restriction>
	</simpleType>
	<complexType name="LocalizedCountryGroupsType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="LocalizedCountryGroup" type="tns:LocalizedCountryGroupType" minOccurs="0" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="LocalizedCountryGroupType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="CultureCode" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="10" />
					</restriction>
				</simpleType>
			</element>
			<element name="Name" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<maxLength value="255" />
						<minLength value="1" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="LocalizedCountryNamesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="LocalizedCountryNameType" type="tns:LocalizedCountryNameType" minOccurs="0" maxOccurs="unbounded" nillable="false" />
		</sequence>
	</complexType>
	<complexType name="LocalizedCountryNameType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="CultureCode" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="10" />
					</restriction>
				</simpleType>
			</element>
			<element name="Name" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="150" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="LocalizedDocumentTypeNamesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="LocalizedDocumentTypeName" type="tns:LocalizedDocumentTypeNameType" minOccurs="0" maxOccurs="unbounded" nillable="false" />
		</sequence>
	</complexType>
	<complexType name="LocalizedDocumentTypeNameType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="CultureCode" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="10" />
					</restriction>
				</simpleType>
			</element>
			<element name="Name" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="50" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
    <complexType name="LocalizedBrancheNamesType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="LocalizedBrancheName" type="tns:LocalizedBrancheNameType" minOccurs="0" maxOccurs="unbounded" nillable="false" />
        </sequence>
    </complexType>
    <complexType name="LocalizedBrancheNameType">
        <sequence minOccurs="1" maxOccurs="1">
            <element name="CultureCode" minOccurs="1" maxOccurs="1" nillable="false">
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="10" />
                    </restriction>
                </simpleType>
            </element>
            <element name="Name" minOccurs="1" maxOccurs="1" nillable="false">
                <simpleType>
                    <restriction base="string">
                        <minLength value="1" />
                        <maxLength value="50" />
                    </restriction>
                </simpleType>
            </element>
        </sequence>
    </complexType>
	<complexType name="LocalizedEntiryRoleNamesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="LocalizedEntityRoleNameType" type="tns:LocalizedEntityRoleNameType" minOccurs="0" maxOccurs="unbounded" nillable="false" />
		</sequence>
	</complexType>
	<complexType name="LocalizedEntityRoleNameType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="CultureCode" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="10" />
					</restriction>
				</simpleType>
			</element>
			<element name="Title" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="50" />
					</restriction>
				</simpleType>
			</element>
			<element name="Abbreviation" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="10" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<simpleType name="LanguageType">
		<annotation>
			<documentation>
				en-GB = English (United Kingdom)
				nl-NL = Nederlands
			</documentation>
		</annotation>
		<restriction base="string">
			<enumeration value="en-GB" />
			<enumeration value="nl-NL" />
			<maxLength value="10" />
			<minLength value="1" />
		</restriction>
	</simpleType>
	<complexType name="LegalFormsType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="LegalForm" type="tns:LegalFormType" minOccurs="1" maxOccurs="unbounded">
				<annotation>
					<documentation>NOTE: In theory Min Occurs could be "0" but since this is a very unusual situation we SHOULD expect at least 1 (probably more) results.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="LegalFormType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="LegalFormId" type="int" minOccurs="1" maxOccurs="1" />
			<element name="Description" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>Unique within the system</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="250" />
					</restriction>
				</simpleType>
			</element>
            <element name="OrganisationSource"
                     minOccurs="1"
                     maxOccurs="1">
                <annotation>
                    <documentation />
                </annotation>
                <simpleType>
                    <restriction base="string">
                        <enumeration value="Manual" />
                        <enumeration value="DnB" />
                        <enumeration value="Graydon" />
                    </restriction>
                </simpleType>
            </element>
		</sequence>
	</complexType>
	<complexType name="LocalizedNationalityNamesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="LocalizedNationalityName" type="tns:LocalizedNationalityName" minOccurs="1" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="LocalizedNationalityName">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="CultureCode" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="10" />
					</restriction>
				</simpleType>
			</element>
			<element name="Name" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="150" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="LocalizedReasonTitlesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="LocalizedReasonTitle" type="tns:LocalizedReasonTitleType" minOccurs="0" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="LocalizedReasonTitleType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="CultureCode" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="10" />
					</restriction>
				</simpleType>
			</element>
			<element name="Name" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="150" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="LocalizedTaskTypeTitlesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="LocalizedTaskTypeTitle" type="tns:LocalizedTaskTypeTitleType" minOccurs="0" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="LocalizedTaskTypeTitleType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="CultureCode" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="10" />
					</restriction>
				</simpleType>
			</element>
			<element name="Title" minOccurs="1" maxOccurs="1" nillable="false">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="50" />
					</restriction>
				</simpleType>
			</element>
			<element name="Description" minOccurs="1" maxOccurs="1" nillable="true">
				<simpleType>
					<restriction base="string">
						<minLength value="0" />
						<maxLength value="200" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="NationalitiesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="Nationality" type="tns:NationalityType" minOccurs="1" maxOccurs="unbounded">
				<annotation>
					<documentation>NOTE: In theory Min Occurs could be "0" but since this is a very unusual situation we SHOULD expect at least 1 (probably more) results.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="NationalityType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="NationalityId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>The technical id of the returned nationality</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="Name" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation />
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="150" />
					</restriction>
				</simpleType>
			</element>
			<element name="IsActive" type="boolean" minOccurs="1" maxOccurs="1" default="1" />
			<element name="Code" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation />
				</annotation>
				<simpleType>
					<restriction base="string">
						<maxLength value="5" />
						<minLength value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="StartOn" type="date" minOccurs="1" maxOccurs="1" nillable="true">
				<annotation>
					<documentation />
				</annotation>
			</element>
			<element name="EndOn" type="date" minOccurs="1" maxOccurs="1" nillable="true">
				<annotation>
					<documentation />
				</annotation>
			</element>
			<element name="NationalityAliases" type="tns:NationalityAliasesType" minOccurs="1" maxOccurs="1" nillable="false" />
			<element name="LocalizedNationalityNames" type="tns:LocalizedNationalityNamesType" minOccurs="1" maxOccurs="1" nillable="true" />
		</sequence>
	</complexType>
	<complexType name="NationalityAliasesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="NationalityAlias" minOccurs="0" maxOccurs="unbounded">
				<annotation>
					<documentation />
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<simpleType name="OrganisationType">
		<restriction base="string">
			<enumeration value="Broker" />
			<enumeration value="Insurer" />
		</restriction>
	</simpleType>
	<complexType name="ReasonsType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="Reason" type="tns:ReasonType" minOccurs="1" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="ReasonType">
		<annotation>
			<documentation />
		</annotation>
		<sequence minOccurs="1" maxOccurs="1">
			<element name="ReasonId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						The technical id of the returned entity role.
						Unique within the system.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="Title" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>The Name of the returned Reason</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="50" />
					</restriction>
				</simpleType>
			</element>
			<element name="Type" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						Check match Enum with DB/code values
						Note: This enumeration should not change often.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<enumeration value="Relation" />
						<enumeration value="Claim" />
						<enumeration value="Policy" />
						<enumeration value="Fund" />
					</restriction>
				</simpleType>
			</element>
			<element name="LocalizedReasonTitles" type="tns:LocalizedReasonTitlesType" minOccurs="1" maxOccurs="1" />
			<element name="EabsCompliancyCheckTypeName" minOccurs="1" maxOccurs="1" nillable="true">
				<annotation>
					<documentation>The technical name of the Reason that can be used in e-ABS web services</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="0" />
						<maxLength value="250" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="RegistrationCodesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="RegistrationCodeType" type="tns:RegistrationCodeType" minOccurs="1" maxOccurs="unbounded">
				<annotation>
					<documentation />
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="RegistrationCodeType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="RegistrationCodeId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>Unique technical id of the registration code type</documentation>
				</annotation>
				<simpleType>
					<restriction base="integer">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="Description" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation />
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="250" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="SanctionListsType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="SanctionList" type="tns:SanctionListType" minOccurs="1" maxOccurs="unbounded">
				<annotation>
					<documentation>NOTE: In theory Min Occurs could be "0" but since this is a very unusual situation we SHOULD expect at least 1 (probably more) results.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="SanctionListType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="SanctionListId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>Technical id of the sanction list.</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="Name" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="150" />
					</restriction>
				</simpleType>
			</element>
			<element name="Description" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="250" />
					</restriction>
				</simpleType>
			</element>
			<element name="LastUpdatedOn" type="date" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation />
				</annotation>
			</element>
			<element name="InfoURL" minOccurs="1" maxOccurs="1" nillable="true">
				<annotation>
					<documentation>
						Should be an URL pointing to the information about the sanction list like: http://eeas.europa.eu/cfsp/sanctions/consol-list/index_en.htm
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="anyURI">
						<maxLength value="250" />
						<minLength value="10" />
						<pattern value="((h|T)(t|T)(t|T)(p|P)(s?|S?)://.+)|((f|F)(t|T)(p|P)://.+)" />
					</restriction>
				</simpleType>
			</element>
			<element name="DataXmlURL" minOccurs="1" maxOccurs="1" nillable="true">
				<annotation>
					<documentation>Should be an URL pointing to the complete sanction list data XML like: http://ec.europa.eu/external_relations/cfsp/sanctions/list/version4/global/global.xml</documentation>
				</annotation>
				<simpleType>
					<restriction base="anyURI">
						<maxLength value="200" />
						<minLength value="10" />
						<pattern value="((h|T)(t|T)(t|T)(p|P)(s?|S?)://.+)|((f|F)(t|T)(p|P)://.+)" />
					</restriction>
				</simpleType>
			</element>
			<element name="DeltaXmlURL" minOccurs="1" maxOccurs="1" nillable="true">
				<annotation>
					<documentation>Should be an URL pointing to the delta XML of the sanction list like: http://ec.europa.eu/external_relations/cfsp/sanctions/list/version4/delta/delta.xml</documentation>
				</annotation>
				<simpleType>
					<restriction base="anyURI">
						<minLength value="10" />
						<maxLength value="200" />
						<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="TaskTypesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="TaskType" type="tns:TaskTypeType" minOccurs="1" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="TaskTypeType">
		<annotation>
			<documentation>NOTE: In theory Min Occurs could be "0" but since this is a very unusual situation we SHOULD expect at least 1 (probably more) results.</documentation>
		</annotation>
		<sequence minOccurs="1" maxOccurs="1">
			<element name="TaskTypeId" type="int" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation />
				</annotation>
			</element>
			<element name="Abbreviation" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation />
				</annotation>
				<simpleType>
					<restriction base="string">
						<maxLength value="3" />
						<minLength value="3" />
					</restriction>
				</simpleType>
			</element>
			<element name="Title" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						Title of the task type.
						Unique within the system.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="50" />
					</restriction>
				</simpleType>
			</element>
			<element name="ParentTaskTypeId" minOccurs="1" maxOccurs="1" nillable="true">
				<annotation>
					<documentation>If this element contains a value that value refers to a parent TASKTYPE id. This can be used to build a TASK TYPE tree if needed.</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="LocalizedTaksTypeTitles" type="tns:LocalizedTaskTypeTitlesType" minOccurs="1" maxOccurs="1" />
		</sequence>
	</complexType>
	<complexType name="UserIdsType">
		<annotation>
			<documentation>List of user ids.</documentation>
		</annotation>
		<sequence minOccurs="1" maxOccurs="1">
			<element name="UserId" minOccurs="0" maxOccurs="unbounded">
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<complexType name="UserOrganisationsType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="UserOrganisation" type="tns:UserOrganisationType" minOccurs="1" maxOccurs="unbounded">
				<annotation>
					<documentation>NOTE: In theory Min Occurs could be "0" but since this is a very unusual situation we SHOULD expect at least 1 (probably more) results.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="UserOrganisationType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="UserOrganisationId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>The technical id of the returned user organisation</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="OfficialName" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="string">
						<maxLength value="500" />
						<minLength value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="ShortName" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>Is unique within the system.</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="250" />
					</restriction>
				</simpleType>
			</element>
			<element name="Type" type="tns:OrganisationType" minOccurs="1" maxOccurs="1" />
			<element name="IsActive" type="boolean" minOccurs="1" maxOccurs="1" default="true">
				<annotation>
					<documentation>true = Yes (=DEFAULT)</documentation>
				</annotation>
			</element>
			<element name="IsUnderUsLaw" type="boolean" minOccurs="1" maxOccurs="1" default="false">
				<annotation>
					<documentation>US law (OFAC)?</documentation>
				</annotation>
			</element>
			<element name="IsUnderUkLaw" type="boolean" minOccurs="1" maxOccurs="1" default="false">
				<annotation>
					<documentation>UK law (OFSI)?</documentation>
				</annotation>
			</element>
			<element name="ExtraChecks" type="tns:ExtraChecksType" minOccurs="0" maxOccurs="1">
				<annotation>
					<documentation>This field is only filled in the GetUserOrganisationById call if the onbehalf user's own user organisation is requested.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="ExtraChecksType">
		<annotation>
			<documentation>Extra investigation checks for this organisation.</documentation>
		</annotation>
		<sequence minOccurs="1" maxOccurs="1">
			<element name="ExtraCheck" type="tns:ExtraCheckType" minOccurs="1" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="ExtraCheckType">
		<annotation>
			<documentation>Core data of the Extra investigation checks.</documentation>
		</annotation>
		<sequence minOccurs="1" maxOccurs="1">
			<element name="TaskTypeId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>The technical id of the check task type</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="IsActive" type="boolean" minOccurs="1" maxOccurs="1" default="false" />
			<element name="IsRequired" type="boolean" minOccurs="1" maxOccurs="1" default="false" />
		</sequence>
	</complexType>
	<complexType name="UsersInOwnOrganisationType">
		<annotation>
			<documentation>NOTE: In theory Min Occurs could be "0" but since this is a very unusual situation we SHOULD expect at least 1 (probably more) results.</documentation>
		</annotation>
		<sequence minOccurs="1" maxOccurs="1">
			<annotation>
				<documentation />
			</annotation>
			<element name="User" type="tns:UserInOwnOrganisationType" minOccurs="1" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<simpleType name="UserRoleType">
		<restriction base="string">
			<enumeration value="Administrator" />
			<enumeration value="User" />
			<enumeration value="User - elevated rights" />
			<enumeration value="Administrator with elevated rights" />
			<enumeration value="User with elevated rights – risk based" />
			<enumeration value="User with elevated rights – review possible hit" />
			<enumeration value="User with elevated rights – retention" />
			<enumeration value="User - read only" />
		</restriction>
	</simpleType>
	<complexType name="UserInOwnOrganisationType">
		<annotation>
			<documentation>Core data of the users in the organisation of the user in the credentials used in the web service request.</documentation>
		</annotation>
		<sequence minOccurs="1" maxOccurs="1">
			<element name="UserId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						The technical id of the user.
						Use operation Reference.GetUserById operation to get more details about a specific user.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="UserOrganisationId" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="JobTitle" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation />
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="100" />
					</restriction>
				</simpleType>
			</element>
			<element name="Email" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						E-mail address e.g. name@provider.nl.
						Unique in the system.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<maxLength value="250" />
						<minLength value="5" />
						<pattern value="[_\-a-zA-Z0-9\.\+]+@[a-zA-Z0-9](\.?[\-a-zA-Z0-9]*[a-zA-Z0-9])*" />
					</restriction>
				</simpleType>
			</element>
			<element name="Role" type="tns:UserRoleType" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						The role of the user (No default role)
					</documentation>
				</annotation>
			</element>
			<element name="IsActive" type="boolean" minOccurs="1" maxOccurs="1" default="true">
				<annotation>
					<documentation>true = (DEFAULT)</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<complexType name="UserType">
		<annotation>
			<documentation />
		</annotation>
		<sequence minOccurs="1" maxOccurs="1">
			<element name="UserId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>Should be the same as the Id used in the request.</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="UserOrganisationId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						When filled this refers to the technical id of the user organisation to which the user belongs.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="FirstLetters" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation />
				</annotation>
				<simpleType>
					<restriction base="string">
						<maxLength value="10" />
						<minLength value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="FirstName" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="50" />
					</restriction>
				</simpleType>
			</element>
			<element name="MiddleName" minOccurs="1" maxOccurs="1" nillable="true">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="25" />
					</restriction>
				</simpleType>
			</element>
			<element name="Surname" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="200" />
					</restriction>
				</simpleType>
			</element>
			<element name="Email" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						E-mail address e.g. name@provider.nl.
						Unique in the system.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<maxLength value="250" />
						<minLength value="5" />
						<pattern value="[_\-a-zA-Z0-9\.\+]+@[a-zA-Z0-9](\.?[\-a-zA-Z0-9]*[a-zA-Z0-9])*" />
					</restriction>
				</simpleType>
			</element>
			<element name="JobTitle" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation />
				</annotation>
				<simpleType>
					<restriction base="string">
						<maxLength value="100" />
						<minLength value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="PrimaryLanguage" minOccurs="1" maxOccurs="1">
				<simpleType>
					<restriction base="tns:LanguageType">
						<maxLength value="10" />
						<enumeration value="en-GB" />
						<enumeration value="nl-NL" />
						<minLength value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="IsActive" type="boolean" minOccurs="1" maxOccurs="1" default="1">
				<annotation>
					<documentation>TRUE = Yes (=DEFAULT)</documentation>
				</annotation>
			</element>
			<element name="ReceiveMailForTasks" type="boolean" minOccurs="1" maxOccurs="1" default="true">
				<annotation>
					<documentation>
						Does the user receives e-mail for assigned tasks / investigations.
						true = yes (=DEFAULT)
					</documentation>
				</annotation>
			</element>
			<element name="ReceiveMailForSharedInvestigations" type="boolean" minOccurs="1" maxOccurs="1" default="false">
				<annotation>
					<documentation>
						Does the user receive e-mail for shared investigations.
						false = No (=DEFAULT)
					</documentation>
				</annotation>
			</element>
			<element name="ReceiveMailForExpiredInvestigations" type="boolean" minOccurs="1" maxOccurs="1" default="false">
				<annotation>
					<documentation>
						Does the user receive e-mail for expired investigations.
						false = No (=DEFAULT)
					</documentation>
				</annotation>
			</element>
			<element name="DefaultInvestigationGroupId" type="int" minOccurs="0" maxOccurs="1">
				<annotation>
					<documentation>
						Refers to technical id of GROUP (Reference.SearchGroupsByCriteria) that can be used when creating investigations for this user. When calling CreateInvestigation you could use this id as a default.
					</documentation>
				</annotation>
			</element>
			<element name="Role" type="tns:UserRoleType" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						The role of the user (No default role)
					</documentation>
				</annotation>
			</element>
			<element name="Groups" type="tns:GroupsType" minOccurs="0" maxOccurs="1" nillable="true" />
		</sequence>
	</complexType>
	<complexType name="EventTypesType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="EventType" type="tns:EventTypeType" minOccurs="0" maxOccurs="unbounded" />
		</sequence>
	</complexType>
	<complexType name="EventTypeType">
		<sequence minOccurs="1" maxOccurs="1">
			<element name="EventTypeId" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
						The technical id of the returned event type.
						Unique within the system.
					</documentation>
				</annotation>
				<simpleType>
					<restriction base="int">
						<minInclusive value="1" />
					</restriction>
				</simpleType>
			</element>
			<element name="Key" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
                        The key/name of the returned event type. Useful for other operations. Composed as following: {Category}.{ActionType}
                    </documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="100" />
					</restriction>
				</simpleType>
			</element>
			<element name="Description" minOccurs="1" maxOccurs="1">
				<annotation>
					<documentation>
                        The description of the returned event type.
                    </documentation>
				</annotation>
				<simpleType>
					<restriction base="string">
						<minLength value="1" />
						<maxLength value="100" />
					</restriction>
				</simpleType>
			</element>
		</sequence>
	</complexType>
	<element name="SearchGroupsByCriteriaRequest" nillable="true">
		<annotation>
			<documentation>
				No OnBehalfUserId needed in request.
				List based on WebService User in the credentials in this request.
			</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="IsActive" type="tns:IsActiveType" minOccurs="0" maxOccurs="1" default="Active" nillable="true">
					<annotation>
						<documentation>
							All: Return all GROUPS (active and inactive).
							Active: Return only active GROUPS (DEFAULT).
							Inactive: Return only inactive GROUPS.
						</documentation>
					</annotation>
				</element>
				<element name="InvestigationCountryId" type="int" minOccurs="0" maxOccurs="1">
					<annotation>
						<documentation>Return results matching the InvestigationCountryId (Reference.GetAllCountries)</documentation>
					</annotation>
				</element>
			</sequence>
		</complexType>
	</element>
	<element name="SearchGroupsByCriteriaResponse">
		<annotation>
			<documentation />
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="Groups" type="tns:GroupsType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="GetAllCountriesRequest" nillable="true">
		<annotation>
			<documentation>No OnBehalfUserId needed in request.</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="IsActive" type="tns:IsActiveType" minOccurs="0" maxOccurs="1" default="Active" nillable="true">
					<annotation>
						<documentation>
							All: Return all countries (active and inactive)
							Active: Return only active countries (DEFAULT)
							Inactive: Return only inactive countries
						</documentation>
					</annotation>
				</element>
				<element name="IsActiveInvestigationCountry" minOccurs="0" maxOccurs="1">
					<annotation>
						<documentation>
							All: Return all countries (IsActiveInvestigationCountry either true or false) (=DEFAULT)
							Active: Return only countries with IsActiveInvestigationCountry = true
							Inactive: Return only countries with IsActiveInvestigationCountry = false
						</documentation>
					</annotation>
					<simpleType>
						<restriction base="tns:IsActiveType" />
					</simpleType>
				</element>
			</sequence>
		</complexType>
	</element>
	<element name="GetAllCountriesResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="Countries" type="tns:CountriesType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="GetAllDocumentTypesRequest" nillable="true">
		<annotation>
			<documentation>No OnBehalfUserId needed in request.</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1" />
		</complexType>
	</element>
	<element name="GetAllDocumentTypesResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="DocumentTypes" type="tns:DocumentTypesType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
    <element name="GetAllBranchesRequest" nillable="true">
        <annotation>
            <documentation>No OnBehalfUserId needed in request.</documentation>
        </annotation>
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="IsActive" type="tns:IsActiveType" minOccurs="0" maxOccurs="1" default="Active" nillable="true">
                    <annotation>
                        <documentation>
                            All: Return all branches (active and inactive)
                            Active: Return only active branches (DEFAULT)
                            Inactive: Return only inactive branches
                        </documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <element name="GetAllBranchesResponse">
        <complexType>
            <sequence minOccurs="1" maxOccurs="1">
                <element name="Branches" type="tns:BranchesType" minOccurs="1" maxOccurs="1" />
            </sequence>
        </complexType>
    </element>
    <element name="GetAllInvestigationSubjectRolesRequest" nillable="true">
		<annotation>
			<documentation>No OnBehalfUserId needed in request.</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="IsActive" type="tns:IsActiveType" minOccurs="0" maxOccurs="1" default="Active" nillable="true">
					<annotation>
						<documentation>
							All: Return all entity roles (active and inactive)
							Active: Return only active entity roles (DEFAULT)
							Inactive: Return only inactive entity roles
						</documentation>
					</annotation>
				</element>
			</sequence>
		</complexType>
	</element>
	<element name="GetAllInvestigationSubjectRolesResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="EntityRoles" type="tns:EntityRolesType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
    <element name="GetAllEventTypesRequest" nillable="true">
		<annotation>
			<documentation>No OnBehalfUserId needed in request.</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1" />
		</complexType>
	</element>
	<element name="GetAllEventTypesResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="EventTypes" type="tns:EventTypesType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="GetAllLegalFormsRequest" nillable="true">
		<annotation>
			<documentation>No OnBehalfUserId needed in request.</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1" />
		</complexType>
	</element>
	<element name="GetAllLegalFormsResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="LegalForms" type="tns:LegalFormsType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="GetAllNationalitiesRequest" nillable="true">
		<annotation>
			<documentation>No OnBehalfUserId needed in request.</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="IsActive" type="tns:IsActiveType" minOccurs="0" maxOccurs="1" default="Active" nillable="true">
					<annotation>
						<documentation>
							All: Return all nationalities (active and inactive)
							Active: Return only active nationalities (DEFAULT)
							Inactive: Return only inactive nationalities
						</documentation>
					</annotation>
				</element>
			</sequence>
		</complexType>
	</element>
	<element name="GetAllNationalitiesResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="Nationalities" type="tns:NationalitiesType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="GetAllReasonsRequest" nillable="true">
		<annotation>
			<documentation>No OnBehalfUserId needed in request.</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1" />
		</complexType>
	</element>
	<element name="GetAllReasonsResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="Reasons" type="tns:ReasonsType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="GetAllRegistrationCodeTypesRequest" nillable="true">
		<annotation>
			<documentation>No OnBehalfUserId needed in request.</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1" />
		</complexType>
	</element>
	<element name="GetAllRegistrationCodeTypesResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="RegistrationCodeTypes" type="tns:RegistrationCodesType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="GetAllSanctionListsRequest" nillable="true">
		<annotation>
			<documentation>No OnBehalfUserId needed in request.</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="IsActive" type="tns:IsActiveType" minOccurs="0" maxOccurs="1" default="Active" nillable="true">
					<annotation>
						<documentation>
							All: Return all sanction lists (active and inactive)
							Active: Return only active sanction lists(DEFAULT)
							Inactive: Return only inactive sanction lists
						</documentation>
					</annotation>
				</element>
			</sequence>
		</complexType>
	</element>
	<element name="GetAllSanctionListsResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="SanctionLists" type="tns:SanctionListsType" minOccurs="1" maxOccurs="1" nillable="true" />
			</sequence>
		</complexType>
	</element>
	<element name="GetAllTaskTypesRequest">
		<annotation>
			<documentation>No OnBehalfUserId needed in request.</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1" />
		</complexType>
	</element>
	<element name="GetAllTaskTypesResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="TaskTypes" type="tns:TaskTypesType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="GetAllUsersInOwnOrganisationRequest" nillable="true">
		<annotation>
			<documentation>
				No OnBehalfUserId needed in request.
				List based on WebService User in the credentials in this request.
			</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="IsActive" type="tns:IsActiveType" minOccurs="0" maxOccurs="1" default="Active" nillable="true">
					<annotation>
						<documentation>
							All: Return all users in own organisation (active and inactive).
							Active: Return only active users in own organisation (DEFAULT).
							Inactive: Return only inactive users in own organisation.
						</documentation>
					</annotation>
				</element>
			</sequence>
		</complexType>
	</element>
	<element name="GetAllUsersInOwnOrganisationResponse">
		<annotation>
			<documentation />
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="UsersInOwnOrganisation" type="tns:UsersInOwnOrganisationType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="GetAllUserOrganisationsRequest" nillable="true">
		<annotation>
			<documentation>No OnBehalfUserId needed in request.</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="IsActive" type="tns:IsActiveType" minOccurs="0" maxOccurs="1" default="Active" nillable="true">
					<annotation>
						<documentation>
							All: Return all user organisations (active and inactive)
							Active: Return only active user organisations (DEFAULT)
							Inactive: Return only inactive user organisations
						</documentation>
					</annotation>
				</element>
			</sequence>
		</complexType>
	</element>
	<element name="GetAllUserOrganisationsResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="UserOrganisations" type="tns:UserOrganisationsType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="GetGroupByIdRequest">
		<annotation>
			<documentation>
				No OnBehalfUserId needed in request.
				Groups available to user determined by webservice user's organisation.
			</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="GroupId" minOccurs="1" maxOccurs="1">
					<annotation>
						<documentation>The technical id of the GROUP to retrieve.</documentation>
					</annotation>
					<simpleType>
						<restriction base="int">
							<minInclusive value="1" />
						</restriction>
					</simpleType>
				</element>
			</sequence>
		</complexType>
	</element>
	<element name="GetGroupByIdResponse">
		<annotation>
			<documentation />
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="Group" type="tns:GroupGetType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="GetUserByIdRequest">
		<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="UserId" minOccurs="1" maxOccurs="1">
					<annotation>
						<documentation>The technical id of the user to retrieve.</documentation>
					</annotation>
					<simpleType>
						<restriction base="int">
							<minInclusive value="1" />
						</restriction>
					</simpleType>
				</element>
			</sequence>
		</complexType>
	</element>
	<element name="GetUserByIdResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="User" type="tns:UserType" minOccurs="1" maxOccurs="1">
					<annotation>
						<documentation>NOTE: The "photo" field available in the GUI has intentionally been left out here.</documentation>
					</annotation>
				</element>
			</sequence>
		</complexType>
	</element>
	<element name="GetUserOrganisationByIdRequest">
		<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="OrganisationId" minOccurs="1" maxOccurs="1">
					<annotation>
						<documentation>User organisation id to be retrieved.</documentation>
					</annotation>
					<simpleType>
						<restriction base="int">
							<minInclusive value="1" />
						</restriction>
					</simpleType>
				</element>
			</sequence>
		</complexType>
	</element>
	<element name="GetUserOrganisationByIdResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="UserOrganisation" type="tns:UserOrganisationType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
    <element name="GetSanctionedCountriesRequest" nillable="true">
		<annotation>
			<documentation>No OnBehalfUserId needed in request.</documentation>
		</annotation>
		<complexType>
			<sequence minOccurs="1" maxOccurs="1" />
		</complexType>
	</element>
	<element name="GetSanctionedCountriesResponse">
		<complexType>
			<sequence minOccurs="1" maxOccurs="1">
				<element name="SanctionedCountries" type="tns:SanctionedCountriesType" minOccurs="1" maxOccurs="1" />
			</sequence>
		</complexType>
	</element>
</schema>
