Issue #0001653: Set WSDL files location to local (/library/worldcheck/wsdl/) - using wcwsdl virtual host

This commit is contained in:
Aram HARUTYUNYAN 2013-09-12 12:17:03 +00:00
parent 4440bc8e6e
commit 746a539ea8
23 changed files with 12004 additions and 22 deletions

View File

@ -1,25 +1,25 @@
[pilot]
webservices.actionLog.wsdl = "https://screeningpilot.accelus.com/pilot-v1/actionLog?wsdl"
webservices.batch.wsdl = "https://screeningpilot.accelus.com/pilot-v1/batch?wsdl"
webservices.name.wsdl = "https://screeningpilot.accelus.com/pilot-v1/name?wsdl"
webservices.screener.wsdl = "https://screeningpilot.accelus.com/pilot-v1/screener?wsdl"
webservices.storedName.wsdl = "https://screeningpilot.accelus.com/pilot-v1/storedName?wsdl"
webservices.content.wsdl = "https://screeningpilot.accelus.com/pilot-v1/content?wsdl"
webservices.group.wsdl = "https://screeningpilot.accelus.com/pilot-v1/group?wsdl"
webservices.preference.wsdl = "https://screeningpilot.accelus.com/pilot-v1/preference?wsdl"
webservices.role.wsdl = "https://screeningpilot.accelus.com/pilot-v1/role?wsdl"
webservices.user.wsdl = "https://screeningpilot.accelus.com/pilot-v1/user?wsdl"
webservices.match.wsdl = "https://screeningpilot.accelus.com/pilot-v1/match?wsdl"
webservices.actionLog.wsdl = "http://wcwsdl/pilot/actionLog.wsdl"
webservices.batch.wsdl = "http://wcwsdl/pilot/batch.wsdl"
webservices.name.wsdl = "http://wcwsdl/pilot/name.wsdl"
webservices.screener.wsdl = "http://wcwsdl/pilot/screener.wsdl"
webservices.storedName.wsdl = "http://wcwsdl/pilot/storedName.wsdl"
webservices.content.wsdl = "http://wcwsdl/pilot/content.wsdl"
webservices.group.wsdl = "http://wcwsdl/pilot/group.wsdl"
webservices.preference.wsdl = "http://wcwsdl/pilot/preference.wsdl"
webservices.role.wsdl = "http://wcwsdl/pilot/role.wsdl"
webservices.user.wsdl = "http://wcwsdl/pilot/user.wsdl"
webservices.match.wsdl = "http://wcwsdl/pilot/match.wsdl"
[production]
webservices.actionLog.wsdl = "https://screening.complinet.com/soap/v1/actionLog?wsdl"
webservices.batch.wsdl = "https://screening.complinet.com/soap/v1/batch?wsdl"
webservices.name.wsdl = "https://screening.complinet.com/soap/v1/name?wsdl"
webservices.screener.wsdl = "https://screening.complinet.com/soap/v1/screener?wsdl"
webservices.storedName.wsdl = "https://screening.complinet.com/soap/v1/storedName?wsdl"
webservices.content.wsdl = "https://screening.complinet.com/soap/v1/content?wsdl"
webservices.group.wsdl = "https://screening.complinet.com/soap/v1/group?wsdl"
webservices.preference.wsdl = "https://screening.complinet.com/soap/v1/preference?wsdl"
webservices.role.wsdl = "https://screening.complinet.com/soap/v1/role?wsdl"
webservices.user.wsdl = "https://screening.complinet.com/soap/v1/user?wsdl"
webservices.match.wsdl = "https://screening.complinet.com/soap/v1/match?wsdl"
webservices.actionLog.wsdl = "http://wcwsdl/production/actionLog.wsdl"
webservices.batch.wsdl = "http://wcwsdl/production/batch.wsdl"
webservices.name.wsdl = "http://wcwsdl/production/name.wsdl"
webservices.screener.wsdl = "http://wcwsdl/production/screener.wsdl"
webservices.storedName.wsdl = "http://wcwsdl/production/storedName.wsdl"
webservices.content.wsdl = "http://wcwsdl/production/content.wsdl"
webservices.group.wsdl = "http://wcwsdl/production/group.wsdl"
webservices.preference.wsdl = "http://wcproduction/pilot/preference.wsdl"
webservices.role.wsdl = "http://wcwsdl/production/role.wsdl"
webservices.user.wsdl = "http://wcwsdl/production/user.wsdl"
webservices.match.wsdl = "http://wcwsdl/production/match.wsdl"

View File

@ -0,0 +1,254 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="ActionLogWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="actionLog" type="tns:actionLogV1"/>
<xs:element name="actionLogList" type="tns:actionLogListV1"/>
<xs:element name="getActionLogs" type="tns:getActionLogs"/>
<xs:element name="getActionLogsResponse" type="tns:getActionLogsResponse"/>
<xs:element name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element name="searchFilterRequest" type="tns:searchFilterRequestV1"/>
<xs:element name="sortingCriterion" type="tns:sortingCriterionV1"/>
<xs:complexType name="getActionLogs">
<xs:sequence>
<xs:element minOccurs="0" name="searchFilter" type="tns:searchFilterRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterRequestV1">
<xs:sequence>
<xs:element minOccurs="0" name="atomicFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="atomicFilter" type="tns:atomicFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="filterName" type="xs:string"/>
<xs:element minOccurs="0" name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element minOccurs="0" name="sortingCriteria" type="tns:sortingCriterionV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="atomicFilter">
<xs:sequence>
<xs:element minOccurs="0" name="description" type="xs:string"/>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="paginationCriteriaV1">
<xs:sequence>
<xs:element name="pageSize" type="xs:int"/>
<xs:element name="pageStart" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sortingCriterionV1">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="descending" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getActionLogsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:actionLogListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="actionLogListV1">
<xs:sequence>
<xs:element name="actionLogCount" type="xs:long"/>
<xs:element minOccurs="0" name="actionLogs">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="actionLog" type="tns:actionLogV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="actionLogV1">
<xs:sequence>
<xs:element minOccurs="0" name="actionType" type="tns:actionType"/>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="data" type="xs:string"/>
<xs:element minOccurs="0" name="date" type="xs:dateTime"/>
<xs:element minOccurs="0" name="matchIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="nameIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="note" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="screeningOnlineIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="nameIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="matchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="actionLogFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTION_NOTE"/>
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="ACTION_TYPE"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="INCLUDE_ALL"/>
<xs:enumeration value="MATCH_IDENTIFIER"/>
<xs:enumeration value="NAME_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="batchFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="BATCH_SCREENING_STATUS"/>
<xs:enumeration value="BATCH_STATUS"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ALERT_TYPE"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="FILTER_MODE"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="MATCH_SUBTYPE"/>
<xs:enumeration value="MATCH_TYPE"/>
<xs:enumeration value="MODIFIED"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="UNRESOLVED_MATCHES_COUNT"/>
<xs:enumeration value="UPDATED_MATCHES_COUNT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="storedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="NAME_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="UNRESOLVED_MATCHES_FLAG"/>
<xs:enumeration value="UPDATED_MATCHES_FLAG"/>
<xs:enumeration value="NAME_STATUS"/>
<xs:enumeration value="NAME_SYSTEM_STATUS"/>
<xs:enumeration value="BATCH_FLAG"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="userFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="USER_IDENTIFIER"/>
<xs:enumeration value="ROLE_TYPE"/>
<xs:enumeration value="USERNAME"/>
<xs:enumeration value="FAMILY_NAME"/>
<xs:enumeration value="GIVEN_NAME"/>
<xs:enumeration value="EXCLUDE_ARCHIVED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="actionType">
<xs:restriction base="xs:string">
<xs:enumeration value="ASSIGN"/>
<xs:enumeration value="BATCH_CHANGE_STATUS"/>
<xs:enumeration value="BATCH_UPDATE"/>
<xs:enumeration value="CHANGE_CLIENT_STATUS"/>
<xs:enumeration value="CHANGE_CLIENT_SYSTEM_FIELD"/>
<xs:enumeration value="CHANGE_CLIENT_SYSTEM_STATUS"/>
<xs:enumeration value="CHANGE_MATCH_RESOLUTION"/>
<xs:enumeration value="CHANGE_MATCH_RISK"/>
<xs:enumeration value="CHANGE_MATCH_STATUS"/>
<xs:enumeration value="CHANGE_NAME_OWNER"/>
<xs:enumeration value="MATCH_ENTITY_ACKNOWLEDGED"/>
<xs:enumeration value="MATCH_ENTITY_UPDATED"/>
<xs:enumeration value="NEW_BATCH"/>
<xs:enumeration value="NEW_MATCH"/>
<xs:enumeration value="NEW_NAME"/>
<xs:enumeration value="NEW_NOTE"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getActionLogsResponse">
<wsdl:part element="tns:getActionLogsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getActionLogs">
<wsdl:part element="tns:getActionLogs" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="ActionLogWebService">
<wsdl:operation name="getActionLogs">
<wsdl:input message="tns:getActionLogs" name="getActionLogs">
</wsdl:input>
<wsdl:output message="tns:getActionLogsResponse" name="getActionLogsResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ActionLogWebServiceSoapBinding" type="tns:ActionLogWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getActionLogs">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getActionLogs">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getActionLogsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ActionLogWebService">
<wsdl:port binding="tns:ActionLogWebServiceSoapBinding" name="ActionLogWebServicePort">
<soap:address location="https://screeningpilot.accelus.com/pilot-v1/actionLog"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,658 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="BatchWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="createInitial" type="tns:createInitial"/>
<xs:element name="createInitialResponse" type="tns:createInitialResponse"/>
<xs:element name="createOngoing" type="tns:createOngoing"/>
<xs:element name="createOngoingResponse" type="tns:createOngoingResponse"/>
<xs:element name="getBatchModel" type="tns:getBatchModel"/>
<xs:element name="getBatchModelForAllGroups" type="tns:getBatchModelForAllGroups"/>
<xs:element name="getBatchModelForAllGroupsResponse" type="tns:getBatchModelForAllGroupsResponse"/>
<xs:element name="getBatchModelGroups" type="tns:getBatchModelGroups"/>
<xs:element name="getBatchModelGroupsResponse" type="tns:getBatchModelGroupsResponse"/>
<xs:element name="getBatchModelResponse" type="tns:getBatchModelResponse"/>
<xs:element name="getBatches" type="tns:getBatches"/>
<xs:element name="getBatchesResponse" type="tns:getBatchesResponse"/>
<xs:element name="getDetails" type="tns:getDetails"/>
<xs:element name="getDetailsResponse" type="tns:getDetailsResponse"/>
<xs:element name="getNames" type="tns:getNames"/>
<xs:element name="getNamesResponse" type="tns:getNamesResponse"/>
<xs:element name="groupNameList" type="tns:groupNameListV1"/>
<xs:element name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element name="rescreen" type="tns:rescreen"/>
<xs:element name="rescreenResponse" type="tns:rescreenResponse"/>
<xs:element name="searchFilterRequest" type="tns:searchFilterRequestV1"/>
<xs:element name="sortingCriterion" type="tns:sortingCriterionV1"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:complexType name="getDetails">
<xs:sequence>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="screeningOnlineIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getDetailsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:batch"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batch">
<xs:sequence>
<xs:element name="batchIdentifier" type="xs:string"/>
<xs:element name="batchName" type="xs:string"/>
<xs:element name="batchScreeningStatus" type="tns:batchScreeningStatus"/>
<xs:element name="batchStatus" type="tns:batchStatus"/>
<xs:element name="created" type="xs:dateTime"/>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="lastModified" type="xs:dateTime"/>
<xs:element minOccurs="0" name="nameCount" type="xs:int"/>
<xs:element minOccurs="0" name="ownerIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="screenStart" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getBatchModelForAllGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getBatchModelForAllGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:batchModel"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchModel">
<xs:sequence>
<xs:element name="batchStatuses">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="batchStatus" type="tns:batchStatus"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="owners">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="owner" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="rescreen">
<xs:sequence>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="rescreenResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNames">
<xs:sequence>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="start" type="xs:int"/>
<xs:element minOccurs="0" name="limit" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNamesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:nameList"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameList">
<xs:sequence>
<xs:element name="nameCount" type="xs:long"/>
<xs:element minOccurs="0" name="names">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="name" type="tns:name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="name">
<xs:sequence>
<xs:element minOccurs="0" name="assigneeIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="createdBy" type="xs:string"/>
<xs:element name="createdDate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="customId1" type="xs:string"/>
<xs:element minOccurs="0" name="customId2" type="xs:string"/>
<xs:element minOccurs="0" name="customUniqueId" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="modifiedBy" type="xs:string"/>
<xs:element name="modifiedDate" type="xs:dateTime"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="nameIdentifier" type="xs:string"/>
<xs:element name="nameImportSource" type="tns:nameImportSource"/>
<xs:element name="nameStatus" type="tns:nameStatus"/>
<xs:element name="nameSystemStatus" type="tns:nameSystemStatus"/>
<xs:element name="nameType" type="tns:nameType"/>
<xs:element minOccurs="0" name="ownerIdentifier" type="xs:string"/>
<xs:element name="unresolvedMatchCount" type="xs:int"/>
<xs:element name="updatedEntitiesCount" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getBatchModel">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getBatchModelResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:batchModel"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createInitial">
<xs:sequence>
<xs:element minOccurs="0" name="batch" type="tns:createBatchRequest"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createBatchRequest">
<xs:sequence>
<xs:element name="assigneeIdentifier" type="xs:string"/>
<xs:element name="batchNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="batchName" type="tns:batchName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="ownerIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchName">
<xs:sequence>
<xs:element minOccurs="0" name="customId1" type="xs:string"/>
<xs:element minOccurs="0" name="customId2" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="nameType" type="tns:nameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createInitialResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getBatchModelGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getBatchModelGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="groupNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="groupName" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createOngoing">
<xs:sequence>
<xs:element minOccurs="0" name="batch" type="tns:createBatchRequest"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createOngoingResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getBatches">
<xs:sequence>
<xs:element minOccurs="0" name="searchFilter" type="tns:searchFilterRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterRequestV1">
<xs:sequence>
<xs:element minOccurs="0" name="atomicFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="atomicFilter" type="tns:atomicFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="filterName" type="xs:string"/>
<xs:element minOccurs="0" name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element minOccurs="0" name="sortingCriteria" type="tns:sortingCriterionV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="atomicFilter">
<xs:sequence>
<xs:element minOccurs="0" name="description" type="xs:string"/>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="paginationCriteriaV1">
<xs:sequence>
<xs:element name="pageSize" type="xs:int"/>
<xs:element name="pageStart" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sortingCriterionV1">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="descending" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getBatchesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:batchList"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchList">
<xs:sequence>
<xs:element name="batchCount" type="xs:long"/>
<xs:element minOccurs="0" name="batches">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="batch" type="tns:batch"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="batchScreeningStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="COMPLETED"/>
<xs:enumeration value="FAILED"/>
<xs:enumeration value="PENDING"/>
<xs:enumeration value="RUNNING"/>
<xs:enumeration value="WAITING"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="batchStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="LIVE"/>
<xs:enumeration value="SINGLE"/>
<xs:enumeration value="TEMPORARY"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameImportSource">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH"/>
<xs:enumeration value="SERVICE"/>
<xs:enumeration value="SNC"/>
<xs:enumeration value="SYSTEM"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="CLEAR"/>
<xs:enumeration value="INVESTIGATE"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="SUSPEND"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameSystemStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="ARCHIVE"/>
<xs:enumeration value="INITIAL"/>
<xs:enumeration value="ONGOING"/>
<xs:enumeration value="SINGLE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameType">
<xs:restriction base="xs:string">
<xs:enumeration value="INDIVIDUAL"/>
<xs:enumeration value="ORGANISATION"/>
<xs:enumeration value="UNSPECIFIED"/>
<xs:enumeration value="VESSEL"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="actionLogFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTION_NOTE"/>
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="ACTION_TYPE"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="INCLUDE_ALL"/>
<xs:enumeration value="MATCH_IDENTIFIER"/>
<xs:enumeration value="NAME_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="batchFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="BATCH_SCREENING_STATUS"/>
<xs:enumeration value="BATCH_STATUS"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ALERT_TYPE"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="FILTER_MODE"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="MATCH_SUBTYPE"/>
<xs:enumeration value="MATCH_TYPE"/>
<xs:enumeration value="MODIFIED"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="UNRESOLVED_MATCHES_COUNT"/>
<xs:enumeration value="UPDATED_MATCHES_COUNT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="storedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="NAME_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="UNRESOLVED_MATCHES_FLAG"/>
<xs:enumeration value="UPDATED_MATCHES_FLAG"/>
<xs:enumeration value="NAME_STATUS"/>
<xs:enumeration value="NAME_SYSTEM_STATUS"/>
<xs:enumeration value="BATCH_FLAG"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="userFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="USER_IDENTIFIER"/>
<xs:enumeration value="ROLE_TYPE"/>
<xs:enumeration value="USERNAME"/>
<xs:enumeration value="FAMILY_NAME"/>
<xs:enumeration value="GIVEN_NAME"/>
<xs:enumeration value="EXCLUDE_ARCHIVED"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getBatchModel">
<wsdl:part element="tns:getBatchModel" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNamesResponse">
<wsdl:part element="tns:getNamesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatchModelResponse">
<wsdl:part element="tns:getBatchModelResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatchModelGroups">
<wsdl:part element="tns:getBatchModelGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createInitial">
<wsdl:part element="tns:createInitial" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatchModelGroupsResponse">
<wsdl:part element="tns:getBatchModelGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="rescreen">
<wsdl:part element="tns:rescreen" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createOngoing">
<wsdl:part element="tns:createOngoing" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNames">
<wsdl:part element="tns:getNames" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createInitialResponse">
<wsdl:part element="tns:createInitialResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="rescreenResponse">
<wsdl:part element="tns:rescreenResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatchesResponse">
<wsdl:part element="tns:getBatchesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetailsResponse">
<wsdl:part element="tns:getDetailsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatches">
<wsdl:part element="tns:getBatches" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createOngoingResponse">
<wsdl:part element="tns:createOngoingResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatchModelForAllGroupsResponse">
<wsdl:part element="tns:getBatchModelForAllGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatchModelForAllGroups">
<wsdl:part element="tns:getBatchModelForAllGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetails">
<wsdl:part element="tns:getDetails" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="BatchWebService">
<wsdl:operation name="getDetails">
<wsdl:input message="tns:getDetails" name="getDetails">
</wsdl:input>
<wsdl:output message="tns:getDetailsResponse" name="getDetailsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatchModelForAllGroups">
<wsdl:input message="tns:getBatchModelForAllGroups" name="getBatchModelForAllGroups">
</wsdl:input>
<wsdl:output message="tns:getBatchModelForAllGroupsResponse" name="getBatchModelForAllGroupsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="rescreen">
<wsdl:input message="tns:rescreen" name="rescreen">
</wsdl:input>
<wsdl:output message="tns:rescreenResponse" name="rescreenResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNames">
<wsdl:input message="tns:getNames" name="getNames">
</wsdl:input>
<wsdl:output message="tns:getNamesResponse" name="getNamesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatchModel">
<wsdl:input message="tns:getBatchModel" name="getBatchModel">
</wsdl:input>
<wsdl:output message="tns:getBatchModelResponse" name="getBatchModelResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createInitial">
<wsdl:input message="tns:createInitial" name="createInitial">
</wsdl:input>
<wsdl:output message="tns:createInitialResponse" name="createInitialResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatchModelGroups">
<wsdl:input message="tns:getBatchModelGroups" name="getBatchModelGroups">
</wsdl:input>
<wsdl:output message="tns:getBatchModelGroupsResponse" name="getBatchModelGroupsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createOngoing">
<wsdl:input message="tns:createOngoing" name="createOngoing">
</wsdl:input>
<wsdl:output message="tns:createOngoingResponse" name="createOngoingResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatches">
<wsdl:input message="tns:getBatches" name="getBatches">
</wsdl:input>
<wsdl:output message="tns:getBatchesResponse" name="getBatchesResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="BatchWebServiceSoapBinding" type="tns:BatchWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getBatchModelForAllGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getBatchModelForAllGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getBatchModelForAllGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getDetails">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getDetailsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNames">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getNames">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getNamesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="rescreen">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="rescreen">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="rescreenResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createInitial">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="createInitial">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="createInitialResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatchModel">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getBatchModel">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getBatchModelResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createOngoing">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="createOngoing">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="createOngoingResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatchModelGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getBatchModelGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getBatchModelGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatches">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getBatches">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getBatchesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="BatchWebService">
<wsdl:port binding="tns:BatchWebServiceSoapBinding" name="BatchWebServicePort">
<soap:address location="https://screeningpilot.accelus.com/pilot-v1/batch"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,479 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="GroupWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="addGroup" type="tns:addGroup"/>
<xs:element name="addGroupResponse" type="tns:addGroupResponse"/>
<xs:element name="getAllDescendants" type="tns:getAllDescendants"/>
<xs:element name="getAllDescendantsResponse" type="tns:getAllDescendantsResponse"/>
<xs:element name="getChildren" type="tns:getChildren"/>
<xs:element name="getChildrenResponse" type="tns:getChildrenResponse"/>
<xs:element name="getDetails" type="tns:getDetails"/>
<xs:element name="getDetailsResponse" type="tns:getDetailsResponse"/>
<xs:element name="getGroupNames" type="tns:getGroupNames"/>
<xs:element name="getGroupNamesResponse" type="tns:getGroupNamesResponse"/>
<xs:element name="getLeafDescendants" type="tns:getLeafDescendants"/>
<xs:element name="getLeafDescendantsResponse" type="tns:getLeafDescendantsResponse"/>
<xs:element name="getUsers" type="tns:getUsers"/>
<xs:element name="getUsersResponse" type="tns:getUsersResponse"/>
<xs:element name="getUsersWithRoles" type="tns:getUsersWithRoles"/>
<xs:element name="getUsersWithRolesResponse" type="tns:getUsersWithRolesResponse"/>
<xs:element name="group" type="tns:groupV1"/>
<xs:element name="groupIdentifierList" type="tns:groupIdentifierListV1"/>
<xs:element name="groupNameList" type="tns:groupNameListV1"/>
<xs:element name="moveGroup" type="tns:moveGroup"/>
<xs:element name="moveGroupResponse" type="tns:moveGroupResponse"/>
<xs:element name="role" type="tns:roleV1"/>
<xs:element name="roleTypeSet" type="tns:roleTypeSetV1"/>
<xs:element name="user" type="tns:userV1"/>
<xs:element name="userList" type="tns:userListV1"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:element name="userNameList" type="tns:userNameListV1"/>
<xs:complexType name="getLeafDescendants">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getLeafDescendantsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="groupNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="groupName" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getGroupNames">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifierList" type="tns:groupIdentifierListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupIdentifierListV1">
<xs:sequence>
<xs:element name="groupIdentifiers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getGroupNamesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addGroup">
<xs:sequence>
<xs:element minOccurs="0" name="parentIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="groupName" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addGroupResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetails">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetailsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupV1">
<xs:sequence>
<xs:element minOccurs="0" name="children">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="child" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="groupName" type="tns:groupName"/>
<xs:element minOccurs="0" name="parent" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getChildren">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getChildrenResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUsers">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUsersResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="userNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="userName" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="moveGroup">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="newParentIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="moveGroupResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUsersWithRoles">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="roleTypeSet" type="tns:roleTypeSetV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleTypeSetV1">
<xs:sequence>
<xs:element name="roleTypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="roleType" type="tns:roleType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUsersWithRolesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userListV1">
<xs:sequence>
<xs:element name="userCount" type="xs:long"/>
<xs:element minOccurs="0" name="users">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="user" type="tns:userV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userV1">
<xs:sequence>
<xs:element minOccurs="0" name="roles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="role" type="tns:roleV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="userName" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleV1">
<xs:sequence>
<xs:element name="group" type="tns:groupName"/>
<xs:element name="roleType" type="tns:roleType"/>
<xs:element name="user" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllDescendants">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllDescendantsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="roleType">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDITIONAL_SCREENER"/>
<xs:enumeration value="ASSIGNEE_OGS_MONITOR"/>
<xs:enumeration value="BATCH_NAME_UPLOADER"/>
<xs:enumeration value="BATCH_ONDEMAND_UPLOADER"/>
<xs:enumeration value="BATCH_VIEWER"/>
<xs:enumeration value="BULK_USER_ADMINISTRATOR"/>
<xs:enumeration value="EID_USER"/>
<xs:enumeration value="GLOBAL_ASSIGNER"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="GROUP_ASSIGNMENT_TARGET"/>
<xs:enumeration value="GROUP_OGS_MONITOR"/>
<xs:enumeration value="INITIAL_SCREENER"/>
<xs:enumeration value="INITIAL_BATCH_UPLOADER"/>
<xs:enumeration value="MYSELF_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="ONGOING_SCREENER"/>
<xs:enumeration value="OWNER_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="OWNER_OGS_MONITOR"/>
<xs:enumeration value="SETTINGS_ADMINISTRATOR"/>
<xs:enumeration value="SINGLE_NAME_SCREENER"/>
<xs:enumeration value="SOAP_GATEWAY"/>
<xs:enumeration value="STORED_NAME_DELETER"/>
<xs:enumeration value="TRAINING_ADMINISTARTOR"/>
<xs:enumeration value="TRAINING_USER"/>
<xs:enumeration value="USER_ADMINISTRATOR"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL_0"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL_2"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getChildrenResponse">
<wsdl:part element="tns:getChildrenResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUsers">
<wsdl:part element="tns:getUsers" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUsersWithRoles">
<wsdl:part element="tns:getUsersWithRoles" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="moveGroup">
<wsdl:part element="tns:moveGroup" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllDescendantsResponse">
<wsdl:part element="tns:getAllDescendantsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addGroupResponse">
<wsdl:part element="tns:addGroupResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getLeafDescendants">
<wsdl:part element="tns:getLeafDescendants" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUsersWithRolesResponse">
<wsdl:part element="tns:getUsersWithRolesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllDescendants">
<wsdl:part element="tns:getAllDescendants" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="moveGroupResponse">
<wsdl:part element="tns:moveGroupResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getLeafDescendantsResponse">
<wsdl:part element="tns:getLeafDescendantsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getGroupNames">
<wsdl:part element="tns:getGroupNames" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetailsResponse">
<wsdl:part element="tns:getDetailsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getChildren">
<wsdl:part element="tns:getChildren" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addGroup">
<wsdl:part element="tns:addGroup" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetails">
<wsdl:part element="tns:getDetails" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUsersResponse">
<wsdl:part element="tns:getUsersResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getGroupNamesResponse">
<wsdl:part element="tns:getGroupNamesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="GroupWebService">
<wsdl:operation name="getLeafDescendants">
<wsdl:input message="tns:getLeafDescendants" name="getLeafDescendants">
</wsdl:input>
<wsdl:output message="tns:getLeafDescendantsResponse" name="getLeafDescendantsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getGroupNames">
<wsdl:input message="tns:getGroupNames" name="getGroupNames">
</wsdl:input>
<wsdl:output message="tns:getGroupNamesResponse" name="getGroupNamesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addGroup">
<wsdl:input message="tns:addGroup" name="addGroup">
</wsdl:input>
<wsdl:output message="tns:addGroupResponse" name="addGroupResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<wsdl:input message="tns:getDetails" name="getDetails">
</wsdl:input>
<wsdl:output message="tns:getDetailsResponse" name="getDetailsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getChildren">
<wsdl:input message="tns:getChildren" name="getChildren">
</wsdl:input>
<wsdl:output message="tns:getChildrenResponse" name="getChildrenResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUsers">
<wsdl:input message="tns:getUsers" name="getUsers">
</wsdl:input>
<wsdl:output message="tns:getUsersResponse" name="getUsersResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="moveGroup">
<wsdl:input message="tns:moveGroup" name="moveGroup">
</wsdl:input>
<wsdl:output message="tns:moveGroupResponse" name="moveGroupResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUsersWithRoles">
<wsdl:input message="tns:getUsersWithRoles" name="getUsersWithRoles">
</wsdl:input>
<wsdl:output message="tns:getUsersWithRolesResponse" name="getUsersWithRolesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllDescendants">
<wsdl:input message="tns:getAllDescendants" name="getAllDescendants">
</wsdl:input>
<wsdl:output message="tns:getAllDescendantsResponse" name="getAllDescendantsResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="GroupWebServiceSoapBinding" type="tns:GroupWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getGroupNames">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getGroupNames">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getGroupNamesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getLeafDescendants">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getLeafDescendants">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getLeafDescendantsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addGroup">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addGroup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addGroupResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getChildren">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getChildren">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getChildrenResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getDetails">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getDetailsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUsers">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getUsers">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUsersResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="moveGroup">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="moveGroup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="moveGroupResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUsersWithRoles">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getUsersWithRoles">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUsersWithRolesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllDescendants">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getAllDescendants">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAllDescendantsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="GroupWebService">
<wsdl:port binding="tns:GroupWebServiceSoapBinding" name="GroupWebServicePort">
<soap:address location="https://screeningpilot.accelus.com/pilot-v1/group"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,694 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="MatchWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="acknowledge" type="tns:acknowledge"/>
<xs:element name="acknowledgeResponse" type="tns:acknowledgeResponse"/>
<xs:element name="addNote" type="tns:addNote"/>
<xs:element name="addNoteResponse" type="tns:addNoteResponse"/>
<xs:element name="getDetails" type="tns:getDetails"/>
<xs:element name="getDetailsResponse" type="tns:getDetailsResponse"/>
<xs:element name="getNewUpdatedNameModel" type="tns:getNewUpdatedNameModel"/>
<xs:element name="getNewUpdatedNameModelForAllGroups" type="tns:getNewUpdatedNameModelForAllGroups"/>
<xs:element name="getNewUpdatedNameModelForAllGroupsResponse" type="tns:getNewUpdatedNameModelForAllGroupsResponse"/>
<xs:element name="getNewUpdatedNameModelGroups" type="tns:getNewUpdatedNameModelGroups"/>
<xs:element name="getNewUpdatedNameModelGroupsResponse" type="tns:getNewUpdatedNameModelGroupsResponse"/>
<xs:element name="getNewUpdatedNameModelResponse" type="tns:getNewUpdatedNameModelResponse"/>
<xs:element name="getNewUpdatedNames" type="tns:getNewUpdatedNames"/>
<xs:element name="getNewUpdatedNamesResponse" type="tns:getNewUpdatedNamesResponse"/>
<xs:element name="groupNameList" type="tns:groupNameListV1"/>
<xs:element name="match" type="tns:matchV1"/>
<xs:element name="matchIdentifierList" type="tns:matchIdentifierListV1"/>
<xs:element name="nameCategory" type="tns:nameCategoryV1"/>
<xs:element name="newUpdatedName" type="tns:newUpdatedNameV1"/>
<xs:element name="newUpdatedNameList" type="tns:newUpdatedNameListV1"/>
<xs:element name="newUpdatedNameModel" type="tns:newUpdatedNameModelV1"/>
<xs:element name="operationResultList" type="tns:operationResultListV1"/>
<xs:element name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element name="resolve" type="tns:resolve"/>
<xs:element name="resolveResponse" type="tns:resolveResponse"/>
<xs:element name="searchFilterRequest" type="tns:searchFilterRequestV1"/>
<xs:element name="sortingCriterion" type="tns:sortingCriterionV1"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:complexType name="acknowledge">
<xs:sequence>
<xs:element minOccurs="0" name="matchIdentifierList" type="tns:matchIdentifierListV1"/>
<xs:element minOccurs="0" name="note" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="matchIdentifierListV1">
<xs:sequence>
<xs:element name="matchIdentifiers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="matchIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="matchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="screeningOnlineIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="acknowledgeResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="operationResultListV1">
<xs:sequence>
<xs:element name="operationResults">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="operationResult" type="tns:operationResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="operationResult">
<xs:sequence>
<xs:element name="identifier" type="xs:string"/>
<xs:element name="operationStatus" type="tns:operationStatus"/>
<xs:element minOccurs="0" name="text" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNewUpdatedNameModelForAllGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getNewUpdatedNameModelForAllGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:newUpdatedNameModelV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="newUpdatedNameModelV1">
<xs:sequence>
<xs:element minOccurs="0" name="alertTypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="alertType" type="tns:newUpdatedNameAlertType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="assignees">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="assignee" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="filterModes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="filterMode" type="tns:newUpdatedNameFilterMode"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="owners">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="owner" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNewUpdatedNames">
<xs:sequence>
<xs:element minOccurs="0" name="searchFilter" type="tns:searchFilterRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterRequestV1">
<xs:sequence>
<xs:element minOccurs="0" name="atomicFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="atomicFilter" type="tns:atomicFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="filterName" type="xs:string"/>
<xs:element minOccurs="0" name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element minOccurs="0" name="sortingCriteria" type="tns:sortingCriterionV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="atomicFilter">
<xs:sequence>
<xs:element minOccurs="0" name="description" type="xs:string"/>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="paginationCriteriaV1">
<xs:sequence>
<xs:element name="pageSize" type="xs:int"/>
<xs:element name="pageStart" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sortingCriterionV1">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="descending" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNewUpdatedNamesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:newUpdatedNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="newUpdatedNameListV1">
<xs:sequence>
<xs:element name="newUpdatedNameCount" type="xs:long"/>
<xs:element minOccurs="0" name="newUpdatedNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="newUpdatedName" type="tns:newUpdatedNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="newUpdatedNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="assigneeIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="customId1" type="xs:string"/>
<xs:element minOccurs="0" name="customId2" type="xs:string"/>
<xs:element minOccurs="0" name="group" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="nameCategories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="nameCategory" type="tns:nameCategoryV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="nameIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="numResults" type="xs:int"/>
<xs:element minOccurs="0" name="owner" type="xs:string"/>
<xs:element minOccurs="0" name="ownerIdentifier" type="xs:string"/>
<xs:element name="systemStatus" type="tns:nameSystemStatus"/>
<xs:element name="unresolvedMatches" type="xs:int"/>
<xs:element name="updatedEntities" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameCategoryV1">
<xs:sequence>
<xs:element name="matchSubtype" type="tns:matchSubtype"/>
<xs:element name="matchType" type="tns:matchType"/>
<xs:element name="unresolvedMatches" type="xs:int"/>
<xs:element minOccurs="0" name="unresolvedModified" type="xs:dateTime"/>
<xs:element name="updatedEntities" type="xs:int"/>
<xs:element minOccurs="0" name="updatedModified" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="resolve">
<xs:sequence>
<xs:element minOccurs="0" name="matchIdentifierList" type="tns:matchIdentifierListV1"/>
<xs:element minOccurs="0" name="matchRisk" type="tns:matchRisk"/>
<xs:element minOccurs="0" name="matchStatus" type="tns:matchStatus"/>
<xs:element minOccurs="0" name="note" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="resolveResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNewUpdatedNameModel">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNewUpdatedNameModelResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:newUpdatedNameModelV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNewUpdatedNameModelGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getNewUpdatedNameModelGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="groupNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="groupName" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addNote">
<xs:sequence>
<xs:element minOccurs="0" name="matchIdentifierList" type="tns:matchIdentifierListV1"/>
<xs:element minOccurs="0" name="note" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addNoteResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetails">
<xs:sequence>
<xs:element minOccurs="0" name="matchIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetailsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:matchV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="matchV1">
<xs:sequence>
<xs:element minOccurs="0" name="entityModified" type="xs:dateTime"/>
<xs:element name="matchEntityIdentifier" type="xs:string"/>
<xs:element name="matchFoundBy" type="tns:matchFoundBy"/>
<xs:element name="matchIdentifier" type="xs:string"/>
<xs:element name="matchResolution" type="tns:matchResolution"/>
<xs:element name="matchRisk" type="tns:matchRisk"/>
<xs:element name="matchScore" type="xs:int"/>
<xs:element name="matchStatus" type="tns:matchStatus"/>
<xs:element name="matchType" type="tns:matchType"/>
<xs:element name="matchUpdated" type="tns:matchUpdate"/>
<xs:element name="nameIdentifier" type="xs:string"/>
<xs:element name="matchSubtypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="matchSubType" type="tns:matchSubtype"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="operationStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="SUCCESS"/>
<xs:enumeration value="FAILED"/>
<xs:enumeration value="ACCESS_DENIED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameAlertType">
<xs:restriction base="xs:string">
<xs:enumeration value="BOTH"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="UPDATED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameFilterMode">
<xs:restriction base="xs:string">
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="OWNER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="actionLogFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTION_NOTE"/>
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="ACTION_TYPE"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="INCLUDE_ALL"/>
<xs:enumeration value="MATCH_IDENTIFIER"/>
<xs:enumeration value="NAME_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="batchFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="BATCH_SCREENING_STATUS"/>
<xs:enumeration value="BATCH_STATUS"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ALERT_TYPE"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="FILTER_MODE"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="MATCH_SUBTYPE"/>
<xs:enumeration value="MATCH_TYPE"/>
<xs:enumeration value="MODIFIED"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="UNRESOLVED_MATCHES_COUNT"/>
<xs:enumeration value="UPDATED_MATCHES_COUNT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="storedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="NAME_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="UNRESOLVED_MATCHES_FLAG"/>
<xs:enumeration value="UPDATED_MATCHES_FLAG"/>
<xs:enumeration value="NAME_STATUS"/>
<xs:enumeration value="NAME_SYSTEM_STATUS"/>
<xs:enumeration value="BATCH_FLAG"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="userFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="USER_IDENTIFIER"/>
<xs:enumeration value="ROLE_TYPE"/>
<xs:enumeration value="USERNAME"/>
<xs:enumeration value="FAMILY_NAME"/>
<xs:enumeration value="GIVEN_NAME"/>
<xs:enumeration value="EXCLUDE_ARCHIVED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchSubtype">
<xs:restriction base="xs:string">
<xs:enumeration value="SUBTYPE_1"/>
<xs:enumeration value="SUBTYPE_2"/>
<xs:enumeration value="SUBTYPE_3"/>
<xs:enumeration value="SUBTYPE_4"/>
<xs:enumeration value="SUBTYPE_5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchType">
<xs:restriction base="xs:string">
<xs:enumeration value="WATCHLIST"/>
<xs:enumeration value="MEDIA"/>
<xs:enumeration value="EID"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameSystemStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="ARCHIVE"/>
<xs:enumeration value="INITIAL"/>
<xs:enumeration value="ONGOING"/>
<xs:enumeration value="SINGLE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchRisk">
<xs:restriction base="xs:string">
<xs:enumeration value="HIGH"/>
<xs:enumeration value="LOW"/>
<xs:enumeration value="MEDIUM"/>
<xs:enumeration value="UNKNOWN"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="INITIAL_SCREEN"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="NEGATIVE"/>
<xs:enumeration value="POSSIBLE"/>
<xs:enumeration value="POSITIVE"/>
<xs:enumeration value="UNSPECIFIED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchFoundBy">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH"/>
<xs:enumeration value="OGS"/>
<xs:enumeration value="SNC"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchResolution">
<xs:restriction base="xs:string">
<xs:enumeration value="NO"/>
<xs:enumeration value="YES"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchUpdate">
<xs:restriction base="xs:string">
<xs:enumeration value="NO"/>
<xs:enumeration value="YES"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getNewUpdatedNameModelResponse">
<wsdl:part element="tns:getNewUpdatedNameModelResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNameModelGroupsResponse">
<wsdl:part element="tns:getNewUpdatedNameModelGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNameModelForAllGroups">
<wsdl:part element="tns:getNewUpdatedNameModelForAllGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNameModel">
<wsdl:part element="tns:getNewUpdatedNameModel" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="acknowledgeResponse">
<wsdl:part element="tns:acknowledgeResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addNote">
<wsdl:part element="tns:addNote" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNameModelGroups">
<wsdl:part element="tns:getNewUpdatedNameModelGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNamesResponse">
<wsdl:part element="tns:getNewUpdatedNamesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetailsResponse">
<wsdl:part element="tns:getDetailsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNameModelForAllGroupsResponse">
<wsdl:part element="tns:getNewUpdatedNameModelForAllGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNames">
<wsdl:part element="tns:getNewUpdatedNames" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetails">
<wsdl:part element="tns:getDetails" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="resolve">
<wsdl:part element="tns:resolve" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="resolveResponse">
<wsdl:part element="tns:resolveResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addNoteResponse">
<wsdl:part element="tns:addNoteResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="acknowledge">
<wsdl:part element="tns:acknowledge" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="MatchWebService">
<wsdl:operation name="acknowledge">
<wsdl:input message="tns:acknowledge" name="acknowledge">
</wsdl:input>
<wsdl:output message="tns:acknowledgeResponse" name="acknowledgeResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNameModelForAllGroups">
<wsdl:input message="tns:getNewUpdatedNameModelForAllGroups" name="getNewUpdatedNameModelForAllGroups">
</wsdl:input>
<wsdl:output message="tns:getNewUpdatedNameModelForAllGroupsResponse" name="getNewUpdatedNameModelForAllGroupsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNames">
<wsdl:input message="tns:getNewUpdatedNames" name="getNewUpdatedNames">
</wsdl:input>
<wsdl:output message="tns:getNewUpdatedNamesResponse" name="getNewUpdatedNamesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="resolve">
<wsdl:input message="tns:resolve" name="resolve">
</wsdl:input>
<wsdl:output message="tns:resolveResponse" name="resolveResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNameModel">
<wsdl:input message="tns:getNewUpdatedNameModel" name="getNewUpdatedNameModel">
</wsdl:input>
<wsdl:output message="tns:getNewUpdatedNameModelResponse" name="getNewUpdatedNameModelResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNameModelGroups">
<wsdl:input message="tns:getNewUpdatedNameModelGroups" name="getNewUpdatedNameModelGroups">
</wsdl:input>
<wsdl:output message="tns:getNewUpdatedNameModelGroupsResponse" name="getNewUpdatedNameModelGroupsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addNote">
<wsdl:input message="tns:addNote" name="addNote">
</wsdl:input>
<wsdl:output message="tns:addNoteResponse" name="addNoteResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<wsdl:input message="tns:getDetails" name="getDetails">
</wsdl:input>
<wsdl:output message="tns:getDetailsResponse" name="getDetailsResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="MatchWebServiceSoapBinding" type="tns:MatchWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="acknowledge">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="acknowledge">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="acknowledgeResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNameModelForAllGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getNewUpdatedNameModelForAllGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getNewUpdatedNameModelForAllGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNames">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getNewUpdatedNames">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getNewUpdatedNamesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNameModel">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getNewUpdatedNameModel">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getNewUpdatedNameModelResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="resolve">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="resolve">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="resolveResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNameModelGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getNewUpdatedNameModelGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getNewUpdatedNameModelGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addNote">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addNote">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addNoteResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getDetails">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getDetailsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="MatchWebService">
<wsdl:port binding="tns:MatchWebServiceSoapBinding" name="MatchWebServicePort">
<soap:address location="https://screeningpilot.accelus.com/pilot-v1/match"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,732 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="NameWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="addNote" type="tns:addNote"/>
<xs:element name="addNoteResponse" type="tns:addNoteResponse"/>
<xs:element name="archive" type="tns:archive"/>
<xs:element name="archiveResponse" type="tns:archiveResponse"/>
<xs:element name="assign" type="tns:assign"/>
<xs:element name="assignResponse" type="tns:assignResponse"/>
<xs:element name="changeNameStatus" type="tns:changeNameStatus"/>
<xs:element name="changeNameStatusResponse" type="tns:changeNameStatusResponse"/>
<xs:element name="changeOwner" type="tns:changeOwner"/>
<xs:element name="changeOwnerResponse" type="tns:changeOwnerResponse"/>
<xs:element name="delete" type="tns:delete"/>
<xs:element name="deleteResponse" type="tns:deleteResponse"/>
<xs:element name="getDetails" type="tns:getDetails"/>
<xs:element name="getDetailsResponse" type="tns:getDetailsResponse"/>
<xs:element name="getMatches" type="tns:getMatches"/>
<xs:element name="getMatchesResponse" type="tns:getMatchesResponse"/>
<xs:element name="getSelectableAssignees" type="tns:getSelectableAssignees"/>
<xs:element name="getSelectableAssigneesResponse" type="tns:getSelectableAssigneesResponse"/>
<xs:element name="getSelectableGroups" type="tns:getSelectableGroups"/>
<xs:element name="getSelectableGroupsResponse" type="tns:getSelectableGroupsResponse"/>
<xs:element name="getSelectableOwners" type="tns:getSelectableOwners"/>
<xs:element name="getSelectableOwnersResponse" type="tns:getSelectableOwnersResponse"/>
<xs:element name="groupNameList" type="tns:groupNameListV1"/>
<xs:element name="match" type="tns:matchV1"/>
<xs:element name="matchList" type="tns:matchListV1"/>
<xs:element name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
<xs:element name="operationResultList" type="tns:operationResultListV1"/>
<xs:element name="saveForOngoingScreening" type="tns:saveForOngoingScreening"/>
<xs:element name="saveForOngoingScreeningResponse" type="tns:saveForOngoingScreeningResponse"/>
<xs:element name="unassign" type="tns:unassign"/>
<xs:element name="unassignResponse" type="tns:unassignResponse"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:element name="userNameList" type="tns:userNameListV1"/>
<xs:complexType name="getMatches">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="matchType" type="tns:matchType"/>
<xs:element minOccurs="0" name="start" type="xs:int"/>
<xs:element minOccurs="0" name="limit" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="screeningOnlineIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getMatchesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:matchListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="matchListV1">
<xs:sequence>
<xs:element name="matchCount" type="xs:long"/>
<xs:element minOccurs="0" name="matches">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="match" type="tns:matchV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="matchV1">
<xs:sequence>
<xs:element minOccurs="0" name="entityModified" type="xs:dateTime"/>
<xs:element name="matchEntityIdentifier" type="xs:string"/>
<xs:element name="matchFoundBy" type="tns:matchFoundBy"/>
<xs:element name="matchIdentifier" type="xs:string"/>
<xs:element name="matchResolution" type="tns:matchResolution"/>
<xs:element name="matchRisk" type="tns:matchRisk"/>
<xs:element name="matchScore" type="xs:int"/>
<xs:element name="matchStatus" type="tns:matchStatus"/>
<xs:element name="matchType" type="tns:matchType"/>
<xs:element name="matchUpdated" type="tns:matchUpdate"/>
<xs:element name="nameIdentifier" type="xs:string"/>
<xs:element name="matchSubtypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="matchSubType" type="tns:matchSubtype"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="matchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getSelectableGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getSelectableGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="groupNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="groupName" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addNote">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
<xs:element minOccurs="0" name="note" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameIdentifierListV1">
<xs:sequence>
<xs:element name="nameIdentifiers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="nameIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addNoteResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="operationResultListV1">
<xs:sequence>
<xs:element name="operationResults">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="operationResult" type="tns:operationResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="operationResult">
<xs:sequence>
<xs:element name="identifier" type="xs:string"/>
<xs:element name="operationStatus" type="tns:operationStatus"/>
<xs:element minOccurs="0" name="text" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetails">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetailsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="name">
<xs:sequence>
<xs:element minOccurs="0" name="assigneeIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="createdBy" type="xs:string"/>
<xs:element name="createdDate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="customId1" type="xs:string"/>
<xs:element minOccurs="0" name="customId2" type="xs:string"/>
<xs:element minOccurs="0" name="customUniqueId" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="modifiedBy" type="xs:string"/>
<xs:element name="modifiedDate" type="xs:dateTime"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="nameIdentifier" type="xs:string"/>
<xs:element name="nameImportSource" type="tns:nameImportSource"/>
<xs:element name="nameStatus" type="tns:nameStatus"/>
<xs:element name="nameSystemStatus" type="tns:nameSystemStatus"/>
<xs:element name="nameType" type="tns:nameType"/>
<xs:element minOccurs="0" name="ownerIdentifier" type="xs:string"/>
<xs:element name="unresolvedMatchCount" type="xs:int"/>
<xs:element name="updatedEntitiesCount" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="saveForOngoingScreening">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="saveForOngoingScreeningResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="delete">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deleteResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSelectableOwners">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="nameSystemStatus" type="tns:nameSystemStatus"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSelectableOwnersResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="userNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="userName" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="assign">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
<xs:element minOccurs="0" name="assigneeIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="assignResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changeOwner">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
<xs:element minOccurs="0" name="ownerIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changeOwnerResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSelectableAssignees">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSelectableAssigneesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="unassign">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="unassignResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changeNameStatus">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
<xs:element minOccurs="0" name="nameStatus" type="tns:nameStatus"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changeNameStatusResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="archive">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="archiveResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="matchType">
<xs:restriction base="xs:string">
<xs:enumeration value="WATCHLIST"/>
<xs:enumeration value="MEDIA"/>
<xs:enumeration value="EID"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchFoundBy">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH"/>
<xs:enumeration value="OGS"/>
<xs:enumeration value="SNC"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchResolution">
<xs:restriction base="xs:string">
<xs:enumeration value="NO"/>
<xs:enumeration value="YES"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchRisk">
<xs:restriction base="xs:string">
<xs:enumeration value="HIGH"/>
<xs:enumeration value="LOW"/>
<xs:enumeration value="MEDIUM"/>
<xs:enumeration value="UNKNOWN"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="INITIAL_SCREEN"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="NEGATIVE"/>
<xs:enumeration value="POSSIBLE"/>
<xs:enumeration value="POSITIVE"/>
<xs:enumeration value="UNSPECIFIED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchUpdate">
<xs:restriction base="xs:string">
<xs:enumeration value="NO"/>
<xs:enumeration value="YES"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchSubtype">
<xs:restriction base="xs:string">
<xs:enumeration value="SUBTYPE_1"/>
<xs:enumeration value="SUBTYPE_2"/>
<xs:enumeration value="SUBTYPE_3"/>
<xs:enumeration value="SUBTYPE_4"/>
<xs:enumeration value="SUBTYPE_5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="operationStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="SUCCESS"/>
<xs:enumeration value="FAILED"/>
<xs:enumeration value="ACCESS_DENIED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameImportSource">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH"/>
<xs:enumeration value="SERVICE"/>
<xs:enumeration value="SNC"/>
<xs:enumeration value="SYSTEM"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="CLEAR"/>
<xs:enumeration value="INVESTIGATE"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="SUSPEND"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameSystemStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="ARCHIVE"/>
<xs:enumeration value="INITIAL"/>
<xs:enumeration value="ONGOING"/>
<xs:enumeration value="SINGLE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameType">
<xs:restriction base="xs:string">
<xs:enumeration value="INDIVIDUAL"/>
<xs:enumeration value="ORGANISATION"/>
<xs:enumeration value="UNSPECIFIED"/>
<xs:enumeration value="VESSEL"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="delete">
<wsdl:part element="tns:delete" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changeNameStatusResponse">
<wsdl:part element="tns:changeNameStatusResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="saveForOngoingScreening">
<wsdl:part element="tns:saveForOngoingScreening" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSelectableGroupsResponse">
<wsdl:part element="tns:getSelectableGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getMatches">
<wsdl:part element="tns:getMatches" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getMatchesResponse">
<wsdl:part element="tns:getMatchesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="unassign">
<wsdl:part element="tns:unassign" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetailsResponse">
<wsdl:part element="tns:getDetailsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="saveForOngoingScreeningResponse">
<wsdl:part element="tns:saveForOngoingScreeningResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetails">
<wsdl:part element="tns:getDetails" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSelectableGroups">
<wsdl:part element="tns:getSelectableGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addNoteResponse">
<wsdl:part element="tns:addNoteResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="assign">
<wsdl:part element="tns:assign" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="archive">
<wsdl:part element="tns:archive" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="archiveResponse">
<wsdl:part element="tns:archiveResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSelectableAssigneesResponse">
<wsdl:part element="tns:getSelectableAssigneesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSelectableOwners">
<wsdl:part element="tns:getSelectableOwners" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changeOwnerResponse">
<wsdl:part element="tns:changeOwnerResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="deleteResponse">
<wsdl:part element="tns:deleteResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSelectableOwnersResponse">
<wsdl:part element="tns:getSelectableOwnersResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addNote">
<wsdl:part element="tns:addNote" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSelectableAssignees">
<wsdl:part element="tns:getSelectableAssignees" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="unassignResponse">
<wsdl:part element="tns:unassignResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changeOwner">
<wsdl:part element="tns:changeOwner" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="assignResponse">
<wsdl:part element="tns:assignResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changeNameStatus">
<wsdl:part element="tns:changeNameStatus" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="NameWebService">
<wsdl:operation name="getMatches">
<wsdl:input message="tns:getMatches" name="getMatches">
</wsdl:input>
<wsdl:output message="tns:getMatchesResponse" name="getMatchesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSelectableGroups">
<wsdl:input message="tns:getSelectableGroups" name="getSelectableGroups">
</wsdl:input>
<wsdl:output message="tns:getSelectableGroupsResponse" name="getSelectableGroupsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addNote">
<wsdl:input message="tns:addNote" name="addNote">
</wsdl:input>
<wsdl:output message="tns:addNoteResponse" name="addNoteResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<wsdl:input message="tns:getDetails" name="getDetails">
</wsdl:input>
<wsdl:output message="tns:getDetailsResponse" name="getDetailsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="saveForOngoingScreening">
<wsdl:input message="tns:saveForOngoingScreening" name="saveForOngoingScreening">
</wsdl:input>
<wsdl:output message="tns:saveForOngoingScreeningResponse" name="saveForOngoingScreeningResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="delete">
<wsdl:input message="tns:delete" name="delete">
</wsdl:input>
<wsdl:output message="tns:deleteResponse" name="deleteResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSelectableOwners">
<wsdl:input message="tns:getSelectableOwners" name="getSelectableOwners">
</wsdl:input>
<wsdl:output message="tns:getSelectableOwnersResponse" name="getSelectableOwnersResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="assign">
<wsdl:input message="tns:assign" name="assign">
</wsdl:input>
<wsdl:output message="tns:assignResponse" name="assignResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changeOwner">
<wsdl:input message="tns:changeOwner" name="changeOwner">
</wsdl:input>
<wsdl:output message="tns:changeOwnerResponse" name="changeOwnerResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSelectableAssignees">
<wsdl:input message="tns:getSelectableAssignees" name="getSelectableAssignees">
</wsdl:input>
<wsdl:output message="tns:getSelectableAssigneesResponse" name="getSelectableAssigneesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="unassign">
<wsdl:input message="tns:unassign" name="unassign">
</wsdl:input>
<wsdl:output message="tns:unassignResponse" name="unassignResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changeNameStatus">
<wsdl:input message="tns:changeNameStatus" name="changeNameStatus">
</wsdl:input>
<wsdl:output message="tns:changeNameStatusResponse" name="changeNameStatusResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="archive">
<wsdl:input message="tns:archive" name="archive">
</wsdl:input>
<wsdl:output message="tns:archiveResponse" name="archiveResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="NameWebServiceSoapBinding" type="tns:NameWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getMatches">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getMatches">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getMatchesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSelectableGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getSelectableGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getSelectableGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addNote">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addNote">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addNoteResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getDetails">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getDetailsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="saveForOngoingScreening">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="saveForOngoingScreening">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="saveForOngoingScreeningResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="delete">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="delete">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="deleteResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="assign">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="assign">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="assignResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSelectableOwners">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getSelectableOwners">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getSelectableOwnersResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changeOwner">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="changeOwner">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="changeOwnerResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSelectableAssignees">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getSelectableAssignees">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getSelectableAssigneesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="unassign">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="unassign">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="unassignResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changeNameStatus">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="changeNameStatus">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="changeNameStatusResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="archive">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="archive">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="archiveResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="NameWebService">
<wsdl:port binding="tns:NameWebServiceSoapBinding" name="NameWebServicePort">
<soap:address location="https://screeningpilot.accelus.com/pilot-v1/name"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,184 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="PreferenceWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="getAllGroupConfigVariables" type="tns:getAllGroupConfigVariables"/>
<xs:element name="getAllGroupConfigVariablesResponse" type="tns:getAllGroupConfigVariablesResponse"/>
<xs:element name="getGroupConfigVariable" type="tns:getGroupConfigVariable"/>
<xs:element name="getGroupConfigVariableResponse" type="tns:getGroupConfigVariableResponse"/>
<xs:element name="getGroupConfigVariables" type="tns:getGroupConfigVariables"/>
<xs:element name="getGroupConfigVariablesResponse" type="tns:getGroupConfigVariablesResponse"/>
<xs:element name="preference" type="tns:preferenceV1"/>
<xs:element name="preferenceList" type="tns:preferenceListV1"/>
<xs:complexType name="getGroupConfigVariables">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="groupConfigVariableTypeSet" type="tns:groupConfigVariableTypeSetV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupConfigVariableTypeSetV1">
<xs:sequence>
<xs:element name="groupConfigVariableTypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="groupConfigVariableType" type="tns:groupConfigVariableType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getGroupConfigVariablesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:preferenceListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="preferenceListV1">
<xs:sequence>
<xs:element minOccurs="0" name="preferences">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="preference" type="tns:preferenceV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="preferenceV1">
<xs:sequence>
<xs:element minOccurs="0" name="preferenceValues">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="preferenceValue" type="tns:preferenceValue"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="groupConfigVariableType" type="tns:groupConfigVariableType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="preferenceValue">
<xs:sequence>
<xs:element minOccurs="0" name="key" type="xs:string"/>
<xs:element minOccurs="0" name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getGroupConfigVariable">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="groupConfigVariableType" type="tns:groupConfigVariableType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getGroupConfigVariableResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:preferenceV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllGroupConfigVariables">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllGroupConfigVariablesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:preferenceListV1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="groupConfigVariableType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTION_ARCHIVE_INITIAL"/>
<xs:enumeration value="ACTION_DISCARD_NAME"/>
<xs:enumeration value="ACTION_SAVE_ONGOING"/>
<xs:enumeration value="FIELD_NAME_CLIENT_ID1"/>
<xs:enumeration value="FIELD_NAME_CLIENT_ID2"/>
<xs:enumeration value="INIT_SCREEN_RQRE_CLIENT_ID1"/>
<xs:enumeration value="INIT_SCREEN_RQRE_CLIENT_ID2"/>
<xs:enumeration value="INIT_SCREEN_SRCH_TYPES"/>
<xs:enumeration value="MATCH_RES_MEDIA_MATCH_RISKS"/>
<xs:enumeration value="MATCH_RES_MEDIA_MATCH_STATUSES"/>
<xs:enumeration value="MATCH_RES_SAN_MATCH_STATUSES"/>
<xs:enumeration value="MATCH_RES_SANCTION_MATCH_RISKS"/>
<xs:enumeration value="NAME_REPORT_REQUIRE_RESOLVE_ALL"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL0_ROLES"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getGroupConfigVariablesResponse">
<wsdl:part element="tns:getGroupConfigVariablesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getGroupConfigVariableResponse">
<wsdl:part element="tns:getGroupConfigVariableResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getGroupConfigVariable">
<wsdl:part element="tns:getGroupConfigVariable" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllGroupConfigVariables">
<wsdl:part element="tns:getAllGroupConfigVariables" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllGroupConfigVariablesResponse">
<wsdl:part element="tns:getAllGroupConfigVariablesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getGroupConfigVariables">
<wsdl:part element="tns:getGroupConfigVariables" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="PreferenceWebService">
<wsdl:operation name="getGroupConfigVariables">
<wsdl:input message="tns:getGroupConfigVariables" name="getGroupConfigVariables">
</wsdl:input>
<wsdl:output message="tns:getGroupConfigVariablesResponse" name="getGroupConfigVariablesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getGroupConfigVariable">
<wsdl:input message="tns:getGroupConfigVariable" name="getGroupConfigVariable">
</wsdl:input>
<wsdl:output message="tns:getGroupConfigVariableResponse" name="getGroupConfigVariableResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllGroupConfigVariables">
<wsdl:input message="tns:getAllGroupConfigVariables" name="getAllGroupConfigVariables">
</wsdl:input>
<wsdl:output message="tns:getAllGroupConfigVariablesResponse" name="getAllGroupConfigVariablesResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="PreferenceWebServiceSoapBinding" type="tns:PreferenceWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getGroupConfigVariables">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getGroupConfigVariables">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getGroupConfigVariablesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getGroupConfigVariable">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getGroupConfigVariable">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getGroupConfigVariableResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllGroupConfigVariables">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getAllGroupConfigVariables">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAllGroupConfigVariablesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="PreferenceWebService">
<wsdl:port binding="tns:PreferenceWebServiceSoapBinding" name="PreferenceWebServicePort">
<soap:address location="https://screeningpilot.accelus.com/pilot-v1/preference"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,503 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="RoleWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="addRoleRequest" type="tns:addRoleRequestV1"/>
<xs:element name="addRoleRequestSet" type="tns:addRoleRequestSetV1"/>
<xs:element name="addRoleResponse" type="tns:addRoleResponseV1"/>
<xs:element name="addRoleResponseList" type="tns:addRoleResponseListV1"/>
<xs:element name="addRoles" type="tns:addRoles"/>
<xs:element name="addRolesResponse" type="tns:addRolesResponse"/>
<xs:element name="getAllRoleTypesForUser" type="tns:getAllRoleTypesForUser"/>
<xs:element name="getAllRoleTypesForUserResponse" type="tns:getAllRoleTypesForUserResponse"/>
<xs:element name="getAllRolesForGroup" type="tns:getAllRolesForGroup"/>
<xs:element name="getAllRolesForGroupResponse" type="tns:getAllRolesForGroupResponse"/>
<xs:element name="getAllRolesForUser" type="tns:getAllRolesForUser"/>
<xs:element name="getAllRolesForUserResponse" type="tns:getAllRolesForUserResponse"/>
<xs:element name="getSpecifiedRolesForGroup" type="tns:getSpecifiedRolesForGroup"/>
<xs:element name="getSpecifiedRolesForGroupResponse" type="tns:getSpecifiedRolesForGroupResponse"/>
<xs:element name="getSpecifiedRolesForUser" type="tns:getSpecifiedRolesForUser"/>
<xs:element name="getSpecifiedRolesForUserResponse" type="tns:getSpecifiedRolesForUserResponse"/>
<xs:element name="removeRole" type="tns:removeRole"/>
<xs:element name="removeRoleResponse" type="tns:removeRoleResponse"/>
<xs:element name="role" type="tns:roleV1"/>
<xs:element name="roleSet" type="tns:roleListV1"/>
<xs:element name="roleTypeSet" type="tns:roleTypeSetV1"/>
<xs:element name="userHasAnyRoleOnGroup" type="tns:userHasAnyRoleOnGroup"/>
<xs:element name="userHasAnyRoleOnGroupResponse" type="tns:userHasAnyRoleOnGroupResponse"/>
<xs:element name="userHasSpecifiedRole" type="tns:userHasSpecifiedRole"/>
<xs:element name="userHasSpecifiedRoleOnGroup" type="tns:userHasSpecifiedRoleOnGroup"/>
<xs:element name="userHasSpecifiedRoleOnGroupResponse" type="tns:userHasSpecifiedRoleOnGroupResponse"/>
<xs:element name="userHasSpecifiedRoleResponse" type="tns:userHasSpecifiedRoleResponse"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:complexType name="userHasSpecifiedRoleOnGroup">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="roleType" type="tns:roleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userHasSpecifiedRoleOnGroupResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addRoles">
<xs:sequence>
<xs:element minOccurs="0" name="roleSet" type="tns:addRoleRequestSetV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addRoleRequestSetV1">
<xs:sequence>
<xs:element name="roles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="role" type="tns:addRoleRequestV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addRoleRequestV1">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="roleType" type="tns:roleType"/>
<xs:element name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addRolesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:addRoleResponseListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addRoleResponseListV1">
<xs:sequence>
<xs:element minOccurs="0" name="roles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="role" type="tns:addRoleResponseV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addRoleResponseV1">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element name="operationStatus" type="tns:operationStatus"/>
<xs:element minOccurs="0" name="roleType" type="tns:roleType"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userHasAnyRoleOnGroup">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userHasAnyRoleOnGroupResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllRoleTypesForUser">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllRoleTypesForUserResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:roleTypeSetV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleTypeSetV1">
<xs:sequence>
<xs:element name="roleTypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="roleType" type="tns:roleType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllRolesForGroup">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllRolesForGroupResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:roleListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleListV1">
<xs:sequence>
<xs:element minOccurs="0" name="roles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="role" type="tns:roleV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleV1">
<xs:sequence>
<xs:element name="group" type="tns:groupName"/>
<xs:element name="roleType" type="tns:roleType"/>
<xs:element name="user" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="removeRole">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="roleType" type="tns:roleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="removeRoleResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userHasSpecifiedRole">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="roleType" type="tns:roleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userHasSpecifiedRoleResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSpecifiedRolesForGroup">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="roleTypeSet" type="tns:roleTypeSetV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSpecifiedRolesForGroupResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:roleListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllRolesForUser">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllRolesForUserResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:roleListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSpecifiedRolesForUser">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="roleTypeSet" type="tns:roleTypeSetV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSpecifiedRolesForUserResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:roleListV1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="roleType">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDITIONAL_SCREENER"/>
<xs:enumeration value="ASSIGNEE_OGS_MONITOR"/>
<xs:enumeration value="BATCH_NAME_UPLOADER"/>
<xs:enumeration value="BATCH_ONDEMAND_UPLOADER"/>
<xs:enumeration value="BATCH_VIEWER"/>
<xs:enumeration value="BULK_USER_ADMINISTRATOR"/>
<xs:enumeration value="EID_USER"/>
<xs:enumeration value="GLOBAL_ASSIGNER"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="GROUP_ASSIGNMENT_TARGET"/>
<xs:enumeration value="GROUP_OGS_MONITOR"/>
<xs:enumeration value="INITIAL_SCREENER"/>
<xs:enumeration value="INITIAL_BATCH_UPLOADER"/>
<xs:enumeration value="MYSELF_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="ONGOING_SCREENER"/>
<xs:enumeration value="OWNER_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="OWNER_OGS_MONITOR"/>
<xs:enumeration value="SETTINGS_ADMINISTRATOR"/>
<xs:enumeration value="SINGLE_NAME_SCREENER"/>
<xs:enumeration value="SOAP_GATEWAY"/>
<xs:enumeration value="STORED_NAME_DELETER"/>
<xs:enumeration value="TRAINING_ADMINISTARTOR"/>
<xs:enumeration value="TRAINING_USER"/>
<xs:enumeration value="USER_ADMINISTRATOR"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL_0"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL_2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="operationStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="SUCCESS"/>
<xs:enumeration value="FAILED"/>
<xs:enumeration value="ACCESS_DENIED"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getSpecifiedRolesForGroup">
<wsdl:part element="tns:getSpecifiedRolesForGroup" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="userHasSpecifiedRole">
<wsdl:part element="tns:userHasSpecifiedRole" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="removeRole">
<wsdl:part element="tns:removeRole" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="userHasSpecifiedRoleResponse">
<wsdl:part element="tns:userHasSpecifiedRoleResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllRolesForUser">
<wsdl:part element="tns:getAllRolesForUser" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSpecifiedRolesForGroupResponse">
<wsdl:part element="tns:getSpecifiedRolesForGroupResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="userHasAnyRoleOnGroupResponse">
<wsdl:part element="tns:userHasAnyRoleOnGroupResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addRoles">
<wsdl:part element="tns:addRoles" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addRolesResponse">
<wsdl:part element="tns:addRolesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSpecifiedRolesForUserResponse">
<wsdl:part element="tns:getSpecifiedRolesForUserResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="userHasSpecifiedRoleOnGroup">
<wsdl:part element="tns:userHasSpecifiedRoleOnGroup" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="userHasSpecifiedRoleOnGroupResponse">
<wsdl:part element="tns:userHasSpecifiedRoleOnGroupResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllRoleTypesForUser">
<wsdl:part element="tns:getAllRoleTypesForUser" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllRoleTypesForUserResponse">
<wsdl:part element="tns:getAllRoleTypesForUserResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSpecifiedRolesForUser">
<wsdl:part element="tns:getSpecifiedRolesForUser" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllRolesForGroupResponse">
<wsdl:part element="tns:getAllRolesForGroupResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllRolesForUserResponse">
<wsdl:part element="tns:getAllRolesForUserResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllRolesForGroup">
<wsdl:part element="tns:getAllRolesForGroup" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="userHasAnyRoleOnGroup">
<wsdl:part element="tns:userHasAnyRoleOnGroup" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="removeRoleResponse">
<wsdl:part element="tns:removeRoleResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="RoleWebService">
<wsdl:operation name="userHasSpecifiedRoleOnGroup">
<wsdl:input message="tns:userHasSpecifiedRoleOnGroup" name="userHasSpecifiedRoleOnGroup">
</wsdl:input>
<wsdl:output message="tns:userHasSpecifiedRoleOnGroupResponse" name="userHasSpecifiedRoleOnGroupResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addRoles">
<wsdl:input message="tns:addRoles" name="addRoles">
</wsdl:input>
<wsdl:output message="tns:addRolesResponse" name="addRolesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="userHasAnyRoleOnGroup">
<wsdl:input message="tns:userHasAnyRoleOnGroup" name="userHasAnyRoleOnGroup">
</wsdl:input>
<wsdl:output message="tns:userHasAnyRoleOnGroupResponse" name="userHasAnyRoleOnGroupResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllRoleTypesForUser">
<wsdl:input message="tns:getAllRoleTypesForUser" name="getAllRoleTypesForUser">
</wsdl:input>
<wsdl:output message="tns:getAllRoleTypesForUserResponse" name="getAllRoleTypesForUserResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllRolesForGroup">
<wsdl:input message="tns:getAllRolesForGroup" name="getAllRolesForGroup">
</wsdl:input>
<wsdl:output message="tns:getAllRolesForGroupResponse" name="getAllRolesForGroupResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="removeRole">
<wsdl:input message="tns:removeRole" name="removeRole">
</wsdl:input>
<wsdl:output message="tns:removeRoleResponse" name="removeRoleResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="userHasSpecifiedRole">
<wsdl:input message="tns:userHasSpecifiedRole" name="userHasSpecifiedRole">
</wsdl:input>
<wsdl:output message="tns:userHasSpecifiedRoleResponse" name="userHasSpecifiedRoleResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSpecifiedRolesForGroup">
<wsdl:input message="tns:getSpecifiedRolesForGroup" name="getSpecifiedRolesForGroup">
</wsdl:input>
<wsdl:output message="tns:getSpecifiedRolesForGroupResponse" name="getSpecifiedRolesForGroupResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllRolesForUser">
<wsdl:input message="tns:getAllRolesForUser" name="getAllRolesForUser">
</wsdl:input>
<wsdl:output message="tns:getAllRolesForUserResponse" name="getAllRolesForUserResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSpecifiedRolesForUser">
<wsdl:input message="tns:getSpecifiedRolesForUser" name="getSpecifiedRolesForUser">
</wsdl:input>
<wsdl:output message="tns:getSpecifiedRolesForUserResponse" name="getSpecifiedRolesForUserResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RoleWebServiceSoapBinding" type="tns:RoleWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="userHasSpecifiedRoleOnGroup">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="userHasSpecifiedRoleOnGroup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="userHasSpecifiedRoleOnGroupResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addRoles">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addRoles">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addRolesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="userHasAnyRoleOnGroup">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="userHasAnyRoleOnGroup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="userHasAnyRoleOnGroupResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllRoleTypesForUser">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getAllRoleTypesForUser">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAllRoleTypesForUserResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllRolesForGroup">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getAllRolesForGroup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAllRolesForGroupResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="removeRole">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="removeRole">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="removeRoleResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="userHasSpecifiedRole">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="userHasSpecifiedRole">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="userHasSpecifiedRoleResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSpecifiedRolesForGroup">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getSpecifiedRolesForGroup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getSpecifiedRolesForGroupResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllRolesForUser">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getAllRolesForUser">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAllRolesForUserResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSpecifiedRolesForUser">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getSpecifiedRolesForUser">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getSpecifiedRolesForUserResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="RoleWebService">
<wsdl:port binding="tns:RoleWebServiceSoapBinding" name="RoleWebServicePort">
<soap:address location="https://screeningpilot.accelus.com/pilot-v1/role"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,88 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="ScreenerWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="screen" type="tns:screen"/>
<xs:element name="screenRequest" type="tns:screenRequestV1"/>
<xs:element name="screenResponse" type="tns:screenResponse"/>
<xs:complexType name="screen">
<xs:sequence>
<xs:element minOccurs="0" name="screenRequest" type="tns:screenRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="screenRequestV1">
<xs:sequence>
<xs:element name="assigneeIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="customId1" type="xs:string"/>
<xs:element minOccurs="0" name="customId2" type="xs:string"/>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="nameType" type="tns:nameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="screenResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="screeningOnlineIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:simpleType name="nameType">
<xs:restriction base="xs:string">
<xs:enumeration value="INDIVIDUAL"/>
<xs:enumeration value="ORGANISATION"/>
<xs:enumeration value="UNSPECIFIED"/>
<xs:enumeration value="VESSEL"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="screenResponse">
<wsdl:part element="tns:screenResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="screen">
<wsdl:part element="tns:screen" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="ScreenerWebService">
<wsdl:operation name="screen">
<wsdl:input message="tns:screen" name="screen">
</wsdl:input>
<wsdl:output message="tns:screenResponse" name="screenResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ScreenerWebServiceSoapBinding" type="tns:ScreenerWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="screen">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="screen">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="screenResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ScreenerWebService">
<wsdl:port binding="tns:ScreenerWebServiceSoapBinding" name="ScreenerWebServicePort">
<soap:address location="https://screeningpilot.accelus.com/pilot-v1/screener"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,626 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="StoredNameWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="createOrUpdateStoredNameFilter" type="tns:createOrUpdateStoredNameFilter"/>
<xs:element name="createOrUpdateStoredNameFilterResponse" type="tns:createOrUpdateStoredNameFilterResponse"/>
<xs:element name="deleteStoredNameFilter" type="tns:deleteStoredNameFilter"/>
<xs:element name="deleteStoredNameFilterResponse" type="tns:deleteStoredNameFilterResponse"/>
<xs:element name="getStoredNameFilter" type="tns:getStoredNameFilter"/>
<xs:element name="getStoredNameFilterResponse" type="tns:getStoredNameFilterResponse"/>
<xs:element name="getStoredNameModel" type="tns:getStoredNameModel"/>
<xs:element name="getStoredNameModelForAllGroups" type="tns:getStoredNameModelForAllGroups"/>
<xs:element name="getStoredNameModelForAllGroupsResponse" type="tns:getStoredNameModelForAllGroupsResponse"/>
<xs:element name="getStoredNameModelGroups" type="tns:getStoredNameModelGroups"/>
<xs:element name="getStoredNameModelGroupsResponse" type="tns:getStoredNameModelGroupsResponse"/>
<xs:element name="getStoredNameModelResponse" type="tns:getStoredNameModelResponse"/>
<xs:element name="getStoredNames" type="tns:getStoredNames"/>
<xs:element name="getStoredNamesByFilterIdentifier" type="tns:getStoredNamesByFilterIdentifier"/>
<xs:element name="getStoredNamesByFilterIdentifierResponse" type="tns:getStoredNamesByFilterIdentifierResponse"/>
<xs:element name="getStoredNamesResponse" type="tns:getStoredNamesResponse"/>
<xs:element name="getUserFilters" type="tns:getUserFilters"/>
<xs:element name="getUserFiltersResponse" type="tns:getUserFiltersResponse"/>
<xs:element name="groupNameList" type="tns:groupNameListV1"/>
<xs:element name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element name="searchFilter" type="tns:searchFilterV1"/>
<xs:element name="searchFilterList" type="tns:searchFilterListV1"/>
<xs:element name="searchFilterRequest" type="tns:searchFilterRequestV1"/>
<xs:element name="sortingCriterion" type="tns:sortingCriterionV1"/>
<xs:element name="storedName" type="tns:storedNameV1"/>
<xs:element name="storedNameList" type="tns:storedNameListV1"/>
<xs:element name="storedNameModel" type="tns:storedNameModelV1"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:complexType name="getStoredNameModel">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNameModelResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:storedNameModelV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="storedNameModelV1">
<xs:sequence>
<xs:element minOccurs="0" name="assignees">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="assignee" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="nameSystemStatuses">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="nameSystemStatus" type="tns:nameSystemStatus"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="owners">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="owner" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNames">
<xs:sequence>
<xs:element minOccurs="0" name="searchFilter" type="tns:searchFilterRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterRequestV1">
<xs:sequence>
<xs:element minOccurs="0" name="atomicFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="atomicFilter" type="tns:atomicFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="filterName" type="xs:string"/>
<xs:element minOccurs="0" name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element minOccurs="0" name="sortingCriteria" type="tns:sortingCriterionV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="atomicFilter">
<xs:sequence>
<xs:element minOccurs="0" name="description" type="xs:string"/>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="paginationCriteriaV1">
<xs:sequence>
<xs:element name="pageSize" type="xs:int"/>
<xs:element name="pageStart" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sortingCriterionV1">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="descending" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNamesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:storedNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="storedNameListV1">
<xs:sequence>
<xs:element name="storedNameCount" type="xs:long"/>
<xs:element minOccurs="0" name="storedNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="storedName" type="tns:storedNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="storedNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="assignee" type="xs:string"/>
<xs:element minOccurs="0" name="assigneeIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="created" type="xs:dateTime"/>
<xs:element minOccurs="0" name="customId1" type="xs:string"/>
<xs:element minOccurs="0" name="customId2" type="xs:string"/>
<xs:element minOccurs="0" name="group" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="lastProcessedDate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="name" type="xs:string"/>
<xs:element minOccurs="0" name="nameIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="nameStatus" type="tns:nameStatus"/>
<xs:element minOccurs="0" name="nameSystemStatus" type="tns:nameSystemStatus"/>
<xs:element minOccurs="0" name="numResults" type="xs:long"/>
<xs:element minOccurs="0" name="owner" type="xs:string"/>
<xs:element minOccurs="0" name="ownerIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="unresolvedMatchCount" type="xs:int"/>
<xs:element minOccurs="0" name="updatedMatchCount" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="screeningOnlineIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="nameIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getStoredNameFilter">
<xs:sequence>
<xs:element minOccurs="0" name="storedNameFilterIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="storedNamesFilterIdentifier">
<xs:complexContent>
<xs:extension base="tns:filterIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="filterIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getStoredNameFilterResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:searchFilterV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterV1">
<xs:sequence>
<xs:element minOccurs="0" name="atomicFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="atomicFilter" type="tns:atomicFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="created" type="xs:dateTime"/>
<xs:element name="filterName" type="xs:string"/>
<xs:element minOccurs="0" name="modified" type="xs:dateTime"/>
<xs:element minOccurs="0" name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element minOccurs="0" name="searchFilterIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="sortingCriteria" type="tns:sortingCriterionV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNameModelForAllGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getStoredNameModelForAllGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:storedNameModelV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUserFilters">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getUserFiltersResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:searchFilterListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterListV1">
<xs:sequence>
<xs:element minOccurs="0" name="searchFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="searchFilter" type="tns:searchFilterV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNamesByFilterIdentifier">
<xs:sequence>
<xs:element minOccurs="0" name="storedNameFilterIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNamesByFilterIdentifierResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:storedNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deleteStoredNameFilter">
<xs:sequence>
<xs:element minOccurs="0" name="storedNameFilterIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deleteStoredNameFilterResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createOrUpdateStoredNameFilter">
<xs:sequence>
<xs:element minOccurs="0" name="storedNameFilter" type="tns:searchFilterV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createOrUpdateStoredNameFilterResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:searchFilterV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNameModelGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getStoredNameModelGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="groupNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="groupName" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="nameSystemStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="ARCHIVE"/>
<xs:enumeration value="INITIAL"/>
<xs:enumeration value="ONGOING"/>
<xs:enumeration value="SINGLE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="actionLogFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTION_NOTE"/>
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="ACTION_TYPE"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="INCLUDE_ALL"/>
<xs:enumeration value="MATCH_IDENTIFIER"/>
<xs:enumeration value="NAME_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="batchFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="BATCH_SCREENING_STATUS"/>
<xs:enumeration value="BATCH_STATUS"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ALERT_TYPE"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="FILTER_MODE"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="MATCH_SUBTYPE"/>
<xs:enumeration value="MATCH_TYPE"/>
<xs:enumeration value="MODIFIED"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="UNRESOLVED_MATCHES_COUNT"/>
<xs:enumeration value="UPDATED_MATCHES_COUNT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="storedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="NAME_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="UNRESOLVED_MATCHES_FLAG"/>
<xs:enumeration value="UPDATED_MATCHES_FLAG"/>
<xs:enumeration value="NAME_STATUS"/>
<xs:enumeration value="NAME_SYSTEM_STATUS"/>
<xs:enumeration value="BATCH_FLAG"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="userFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="USER_IDENTIFIER"/>
<xs:enumeration value="ROLE_TYPE"/>
<xs:enumeration value="USERNAME"/>
<xs:enumeration value="FAMILY_NAME"/>
<xs:enumeration value="GIVEN_NAME"/>
<xs:enumeration value="EXCLUDE_ARCHIVED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="CLEAR"/>
<xs:enumeration value="INVESTIGATE"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="SUSPEND"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="deleteStoredNameFilterResponse">
<wsdl:part element="tns:deleteStoredNameFilterResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameFilterResponse">
<wsdl:part element="tns:getStoredNameFilterResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUserFiltersResponse">
<wsdl:part element="tns:getUserFiltersResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNamesResponse">
<wsdl:part element="tns:getStoredNamesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameModel">
<wsdl:part element="tns:getStoredNameModel" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNames">
<wsdl:part element="tns:getStoredNames" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameModelGroupsResponse">
<wsdl:part element="tns:getStoredNameModelGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUserFilters">
<wsdl:part element="tns:getUserFilters" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNamesByFilterIdentifier">
<wsdl:part element="tns:getStoredNamesByFilterIdentifier" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNamesByFilterIdentifierResponse">
<wsdl:part element="tns:getStoredNamesByFilterIdentifierResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameModelResponse">
<wsdl:part element="tns:getStoredNameModelResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameModelForAllGroups">
<wsdl:part element="tns:getStoredNameModelForAllGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameModelGroups">
<wsdl:part element="tns:getStoredNameModelGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameModelForAllGroupsResponse">
<wsdl:part element="tns:getStoredNameModelForAllGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="deleteStoredNameFilter">
<wsdl:part element="tns:deleteStoredNameFilter" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createOrUpdateStoredNameFilterResponse">
<wsdl:part element="tns:createOrUpdateStoredNameFilterResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameFilter">
<wsdl:part element="tns:getStoredNameFilter" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createOrUpdateStoredNameFilter">
<wsdl:part element="tns:createOrUpdateStoredNameFilter" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="StoredNameWebService">
<wsdl:operation name="getStoredNameModel">
<wsdl:input message="tns:getStoredNameModel" name="getStoredNameModel">
</wsdl:input>
<wsdl:output message="tns:getStoredNameModelResponse" name="getStoredNameModelResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNames">
<wsdl:input message="tns:getStoredNames" name="getStoredNames">
</wsdl:input>
<wsdl:output message="tns:getStoredNamesResponse" name="getStoredNamesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNameFilter">
<wsdl:input message="tns:getStoredNameFilter" name="getStoredNameFilter">
</wsdl:input>
<wsdl:output message="tns:getStoredNameFilterResponse" name="getStoredNameFilterResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNameModelForAllGroups">
<wsdl:input message="tns:getStoredNameModelForAllGroups" name="getStoredNameModelForAllGroups">
</wsdl:input>
<wsdl:output message="tns:getStoredNameModelForAllGroupsResponse" name="getStoredNameModelForAllGroupsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUserFilters">
<wsdl:input message="tns:getUserFilters" name="getUserFilters">
</wsdl:input>
<wsdl:output message="tns:getUserFiltersResponse" name="getUserFiltersResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNamesByFilterIdentifier">
<wsdl:input message="tns:getStoredNamesByFilterIdentifier" name="getStoredNamesByFilterIdentifier">
</wsdl:input>
<wsdl:output message="tns:getStoredNamesByFilterIdentifierResponse" name="getStoredNamesByFilterIdentifierResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="deleteStoredNameFilter">
<wsdl:input message="tns:deleteStoredNameFilter" name="deleteStoredNameFilter">
</wsdl:input>
<wsdl:output message="tns:deleteStoredNameFilterResponse" name="deleteStoredNameFilterResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createOrUpdateStoredNameFilter">
<wsdl:input message="tns:createOrUpdateStoredNameFilter" name="createOrUpdateStoredNameFilter">
</wsdl:input>
<wsdl:output message="tns:createOrUpdateStoredNameFilterResponse" name="createOrUpdateStoredNameFilterResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNameModelGroups">
<wsdl:input message="tns:getStoredNameModelGroups" name="getStoredNameModelGroups">
</wsdl:input>
<wsdl:output message="tns:getStoredNameModelGroupsResponse" name="getStoredNameModelGroupsResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="StoredNameWebServiceSoapBinding" type="tns:StoredNameWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getStoredNameModel">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getStoredNameModel">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getStoredNameModelResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNames">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getStoredNames">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getStoredNamesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNameFilter">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getStoredNameFilter">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getStoredNameFilterResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNameModelForAllGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getStoredNameModelForAllGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getStoredNameModelForAllGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNamesByFilterIdentifier">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getStoredNamesByFilterIdentifier">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getStoredNamesByFilterIdentifierResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUserFilters">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getUserFilters">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUserFiltersResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="deleteStoredNameFilter">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="deleteStoredNameFilter">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="deleteStoredNameFilterResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createOrUpdateStoredNameFilter">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="createOrUpdateStoredNameFilter">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="createOrUpdateStoredNameFilterResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNameModelGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getStoredNameModelGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getStoredNameModelGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="StoredNameWebService">
<wsdl:port binding="tns:StoredNameWebServiceSoapBinding" name="StoredNameWebServicePort">
<soap:address location="https://screeningpilot.accelus.com/pilot-v1/storedName"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,583 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="UserWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="addUser" type="tns:addUser"/>
<xs:element name="addUserRequest" type="tns:addUserRequestV1"/>
<xs:element name="addUserResponse" type="tns:addUserResponse"/>
<xs:element name="archiveUser" type="tns:archiveUser"/>
<xs:element name="archiveUserResponse" type="tns:archiveUserResponse"/>
<xs:element name="changeMyPassword" type="tns:changeMyPassword"/>
<xs:element name="changeMyPasswordResponse" type="tns:changeMyPasswordResponse"/>
<xs:element name="changePassword" type="tns:changePassword"/>
<xs:element name="changePasswordResponse" type="tns:changePasswordResponse"/>
<xs:element name="getDetails" type="tns:getDetails"/>
<xs:element name="getDetailsResponse" type="tns:getDetailsResponse"/>
<xs:element name="getUserNames" type="tns:getUserNames"/>
<xs:element name="getUserNamesResponse" type="tns:getUserNamesResponse"/>
<xs:element name="getUsers" type="tns:getUsers"/>
<xs:element name="getUsersResponse" type="tns:getUsersResponse"/>
<xs:element name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element name="reactivateUser" type="tns:reactivateUser"/>
<xs:element name="reactivateUserResponse" type="tns:reactivateUserResponse"/>
<xs:element name="resetPassword" type="tns:resetPassword"/>
<xs:element name="resetPasswordResponse" type="tns:resetPasswordResponse"/>
<xs:element name="role" type="tns:roleV1"/>
<xs:element name="searchFilterRequest" type="tns:searchFilterRequestV1"/>
<xs:element name="sortingCriterion" type="tns:sortingCriterionV1"/>
<xs:element name="user" type="tns:userV1"/>
<xs:element name="userIdentifierList" type="tns:userIdentifierListV1"/>
<xs:element name="userList" type="tns:userListV1"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:element name="userNameList" type="tns:userNameListV1"/>
<xs:complexType name="getUserNames">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifierList" type="tns:userIdentifierListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userIdentifierListV1">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifiers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType abstract="true" name="userIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getUserNamesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="userNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="userName" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetails">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetailsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userV1">
<xs:sequence>
<xs:element minOccurs="0" name="roles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="role" type="tns:roleV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="userName" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleV1">
<xs:sequence>
<xs:element name="group" type="tns:groupName"/>
<xs:element name="roleType" type="tns:roleType"/>
<xs:element name="user" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUsers">
<xs:sequence>
<xs:element minOccurs="0" name="searchFilter" type="tns:searchFilterRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterRequestV1">
<xs:sequence>
<xs:element minOccurs="0" name="atomicFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="atomicFilter" type="tns:atomicFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="filterName" type="xs:string"/>
<xs:element minOccurs="0" name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element minOccurs="0" name="sortingCriteria" type="tns:sortingCriterionV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="atomicFilter">
<xs:sequence>
<xs:element minOccurs="0" name="description" type="xs:string"/>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="paginationCriteriaV1">
<xs:sequence>
<xs:element name="pageSize" type="xs:int"/>
<xs:element name="pageStart" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sortingCriterionV1">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="descending" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUsersResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userListV1">
<xs:sequence>
<xs:element name="userCount" type="xs:long"/>
<xs:element minOccurs="0" name="users">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="user" type="tns:userV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changeMyPassword">
<xs:sequence>
<xs:element minOccurs="0" name="newPassword" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changeMyPasswordResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="archiveUser">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="archiveUserResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="reactivateUser">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="reactivateUserResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changePassword">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="newPassword" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changePasswordResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="resetPassword">
<xs:sequence>
<xs:element minOccurs="0" name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="resetPasswordResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addUser">
<xs:sequence>
<xs:element minOccurs="0" name="user" type="tns:addUserRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addUserRequestV1">
<xs:sequence>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element name="password" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addUserResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="roleType">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDITIONAL_SCREENER"/>
<xs:enumeration value="ASSIGNEE_OGS_MONITOR"/>
<xs:enumeration value="BATCH_NAME_UPLOADER"/>
<xs:enumeration value="BATCH_ONDEMAND_UPLOADER"/>
<xs:enumeration value="BATCH_VIEWER"/>
<xs:enumeration value="BULK_USER_ADMINISTRATOR"/>
<xs:enumeration value="EID_USER"/>
<xs:enumeration value="GLOBAL_ASSIGNER"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="GROUP_ASSIGNMENT_TARGET"/>
<xs:enumeration value="GROUP_OGS_MONITOR"/>
<xs:enumeration value="INITIAL_SCREENER"/>
<xs:enumeration value="INITIAL_BATCH_UPLOADER"/>
<xs:enumeration value="MYSELF_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="ONGOING_SCREENER"/>
<xs:enumeration value="OWNER_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="OWNER_OGS_MONITOR"/>
<xs:enumeration value="SETTINGS_ADMINISTRATOR"/>
<xs:enumeration value="SINGLE_NAME_SCREENER"/>
<xs:enumeration value="SOAP_GATEWAY"/>
<xs:enumeration value="STORED_NAME_DELETER"/>
<xs:enumeration value="TRAINING_ADMINISTARTOR"/>
<xs:enumeration value="TRAINING_USER"/>
<xs:enumeration value="USER_ADMINISTRATOR"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL_0"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL_2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="actionLogFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTION_NOTE"/>
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="ACTION_TYPE"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="INCLUDE_ALL"/>
<xs:enumeration value="MATCH_IDENTIFIER"/>
<xs:enumeration value="NAME_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="batchFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="BATCH_SCREENING_STATUS"/>
<xs:enumeration value="BATCH_STATUS"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ALERT_TYPE"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="FILTER_MODE"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="MATCH_SUBTYPE"/>
<xs:enumeration value="MATCH_TYPE"/>
<xs:enumeration value="MODIFIED"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="UNRESOLVED_MATCHES_COUNT"/>
<xs:enumeration value="UPDATED_MATCHES_COUNT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="storedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="NAME_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="UNRESOLVED_MATCHES_FLAG"/>
<xs:enumeration value="UPDATED_MATCHES_FLAG"/>
<xs:enumeration value="NAME_STATUS"/>
<xs:enumeration value="NAME_SYSTEM_STATUS"/>
<xs:enumeration value="BATCH_FLAG"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="userFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="USER_IDENTIFIER"/>
<xs:enumeration value="ROLE_TYPE"/>
<xs:enumeration value="USERNAME"/>
<xs:enumeration value="FAMILY_NAME"/>
<xs:enumeration value="GIVEN_NAME"/>
<xs:enumeration value="EXCLUDE_ARCHIVED"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getUsers">
<wsdl:part element="tns:getUsers" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changePassword">
<wsdl:part element="tns:changePassword" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="archiveUser">
<wsdl:part element="tns:archiveUser" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changePasswordResponse">
<wsdl:part element="tns:changePasswordResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="resetPasswordResponse">
<wsdl:part element="tns:resetPasswordResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changeMyPasswordResponse">
<wsdl:part element="tns:changeMyPasswordResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addUser">
<wsdl:part element="tns:addUser" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetailsResponse">
<wsdl:part element="tns:getDetailsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUserNamesResponse">
<wsdl:part element="tns:getUserNamesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="reactivateUserResponse">
<wsdl:part element="tns:reactivateUserResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="reactivateUser">
<wsdl:part element="tns:reactivateUser" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUserNames">
<wsdl:part element="tns:getUserNames" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="archiveUserResponse">
<wsdl:part element="tns:archiveUserResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addUserResponse">
<wsdl:part element="tns:addUserResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="resetPassword">
<wsdl:part element="tns:resetPassword" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetails">
<wsdl:part element="tns:getDetails" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUsersResponse">
<wsdl:part element="tns:getUsersResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changeMyPassword">
<wsdl:part element="tns:changeMyPassword" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="UserWebService">
<wsdl:operation name="getUserNames">
<wsdl:input message="tns:getUserNames" name="getUserNames">
</wsdl:input>
<wsdl:output message="tns:getUserNamesResponse" name="getUserNamesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<wsdl:input message="tns:getDetails" name="getDetails">
</wsdl:input>
<wsdl:output message="tns:getDetailsResponse" name="getDetailsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUsers">
<wsdl:input message="tns:getUsers" name="getUsers">
</wsdl:input>
<wsdl:output message="tns:getUsersResponse" name="getUsersResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changeMyPassword">
<wsdl:input message="tns:changeMyPassword" name="changeMyPassword">
</wsdl:input>
<wsdl:output message="tns:changeMyPasswordResponse" name="changeMyPasswordResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="archiveUser">
<wsdl:input message="tns:archiveUser" name="archiveUser">
</wsdl:input>
<wsdl:output message="tns:archiveUserResponse" name="archiveUserResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="reactivateUser">
<wsdl:input message="tns:reactivateUser" name="reactivateUser">
</wsdl:input>
<wsdl:output message="tns:reactivateUserResponse" name="reactivateUserResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changePassword">
<wsdl:input message="tns:changePassword" name="changePassword">
</wsdl:input>
<wsdl:output message="tns:changePasswordResponse" name="changePasswordResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="resetPassword">
<wsdl:input message="tns:resetPassword" name="resetPassword">
</wsdl:input>
<wsdl:output message="tns:resetPasswordResponse" name="resetPasswordResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addUser">
<wsdl:input message="tns:addUser" name="addUser">
</wsdl:input>
<wsdl:output message="tns:addUserResponse" name="addUserResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="UserWebServiceSoapBinding" type="tns:UserWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getUserNames">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getUserNames">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUserNamesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getDetails">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getDetailsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changeMyPassword">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="changeMyPassword">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="changeMyPasswordResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUsers">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getUsers">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUsersResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="archiveUser">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="archiveUser">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="archiveUserResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="reactivateUser">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="reactivateUser">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="reactivateUserResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changePassword">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="changePassword">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="changePasswordResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addUser">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addUser">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addUserResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="resetPassword">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="resetPassword">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="resetPasswordResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="UserWebService">
<wsdl:port binding="tns:UserWebServiceSoapBinding" name="UserWebServicePort">
<soap:address location="https://screeningpilot.accelus.com/pilot-v1/user"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,254 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="ActionLogWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="actionLog" type="tns:actionLogV1"/>
<xs:element name="actionLogList" type="tns:actionLogListV1"/>
<xs:element name="getActionLogs" type="tns:getActionLogs"/>
<xs:element name="getActionLogsResponse" type="tns:getActionLogsResponse"/>
<xs:element name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element name="searchFilterRequest" type="tns:searchFilterRequestV1"/>
<xs:element name="sortingCriterion" type="tns:sortingCriterionV1"/>
<xs:complexType name="getActionLogs">
<xs:sequence>
<xs:element minOccurs="0" name="searchFilter" type="tns:searchFilterRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterRequestV1">
<xs:sequence>
<xs:element minOccurs="0" name="atomicFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="atomicFilter" type="tns:atomicFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="filterName" type="xs:string"/>
<xs:element minOccurs="0" name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element minOccurs="0" name="sortingCriteria" type="tns:sortingCriterionV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="atomicFilter">
<xs:sequence>
<xs:element minOccurs="0" name="description" type="xs:string"/>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="paginationCriteriaV1">
<xs:sequence>
<xs:element name="pageSize" type="xs:int"/>
<xs:element name="pageStart" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sortingCriterionV1">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="descending" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getActionLogsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:actionLogListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="actionLogListV1">
<xs:sequence>
<xs:element name="actionLogCount" type="xs:long"/>
<xs:element minOccurs="0" name="actionLogs">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="actionLog" type="tns:actionLogV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="actionLogV1">
<xs:sequence>
<xs:element minOccurs="0" name="actionType" type="tns:actionType"/>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="data" type="xs:string"/>
<xs:element minOccurs="0" name="date" type="xs:dateTime"/>
<xs:element minOccurs="0" name="matchIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="nameIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="note" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="screeningOnlineIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="nameIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="matchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="actionLogFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTION_NOTE"/>
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="ACTION_TYPE"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="INCLUDE_ALL"/>
<xs:enumeration value="MATCH_IDENTIFIER"/>
<xs:enumeration value="NAME_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="batchFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="BATCH_SCREENING_STATUS"/>
<xs:enumeration value="BATCH_STATUS"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ALERT_TYPE"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="FILTER_MODE"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="MATCH_SUBTYPE"/>
<xs:enumeration value="MATCH_TYPE"/>
<xs:enumeration value="MODIFIED"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="UNRESOLVED_MATCHES_COUNT"/>
<xs:enumeration value="UPDATED_MATCHES_COUNT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="storedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="NAME_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="UNRESOLVED_MATCHES_FLAG"/>
<xs:enumeration value="UPDATED_MATCHES_FLAG"/>
<xs:enumeration value="NAME_STATUS"/>
<xs:enumeration value="NAME_SYSTEM_STATUS"/>
<xs:enumeration value="BATCH_FLAG"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="userFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="USER_IDENTIFIER"/>
<xs:enumeration value="ROLE_TYPE"/>
<xs:enumeration value="USERNAME"/>
<xs:enumeration value="FAMILY_NAME"/>
<xs:enumeration value="GIVEN_NAME"/>
<xs:enumeration value="EXCLUDE_ARCHIVED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="actionType">
<xs:restriction base="xs:string">
<xs:enumeration value="ASSIGN"/>
<xs:enumeration value="BATCH_CHANGE_STATUS"/>
<xs:enumeration value="BATCH_UPDATE"/>
<xs:enumeration value="CHANGE_CLIENT_STATUS"/>
<xs:enumeration value="CHANGE_CLIENT_SYSTEM_FIELD"/>
<xs:enumeration value="CHANGE_CLIENT_SYSTEM_STATUS"/>
<xs:enumeration value="CHANGE_MATCH_RESOLUTION"/>
<xs:enumeration value="CHANGE_MATCH_RISK"/>
<xs:enumeration value="CHANGE_MATCH_STATUS"/>
<xs:enumeration value="CHANGE_NAME_OWNER"/>
<xs:enumeration value="MATCH_ENTITY_ACKNOWLEDGED"/>
<xs:enumeration value="MATCH_ENTITY_UPDATED"/>
<xs:enumeration value="NEW_BATCH"/>
<xs:enumeration value="NEW_MATCH"/>
<xs:enumeration value="NEW_NAME"/>
<xs:enumeration value="NEW_NOTE"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getActionLogsResponse">
<wsdl:part element="tns:getActionLogsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getActionLogs">
<wsdl:part element="tns:getActionLogs" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="ActionLogWebService">
<wsdl:operation name="getActionLogs">
<wsdl:input message="tns:getActionLogs" name="getActionLogs">
</wsdl:input>
<wsdl:output message="tns:getActionLogsResponse" name="getActionLogsResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ActionLogWebServiceSoapBinding" type="tns:ActionLogWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getActionLogs">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getActionLogs">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getActionLogsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ActionLogWebService">
<wsdl:port binding="tns:ActionLogWebServiceSoapBinding" name="ActionLogWebServicePort">
<soap:address location="https://screening.complinet.com/soap/v1/actionLog"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,658 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="BatchWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="createInitial" type="tns:createInitial"/>
<xs:element name="createInitialResponse" type="tns:createInitialResponse"/>
<xs:element name="createOngoing" type="tns:createOngoing"/>
<xs:element name="createOngoingResponse" type="tns:createOngoingResponse"/>
<xs:element name="getBatchModel" type="tns:getBatchModel"/>
<xs:element name="getBatchModelForAllGroups" type="tns:getBatchModelForAllGroups"/>
<xs:element name="getBatchModelForAllGroupsResponse" type="tns:getBatchModelForAllGroupsResponse"/>
<xs:element name="getBatchModelGroups" type="tns:getBatchModelGroups"/>
<xs:element name="getBatchModelGroupsResponse" type="tns:getBatchModelGroupsResponse"/>
<xs:element name="getBatchModelResponse" type="tns:getBatchModelResponse"/>
<xs:element name="getBatches" type="tns:getBatches"/>
<xs:element name="getBatchesResponse" type="tns:getBatchesResponse"/>
<xs:element name="getDetails" type="tns:getDetails"/>
<xs:element name="getDetailsResponse" type="tns:getDetailsResponse"/>
<xs:element name="getNames" type="tns:getNames"/>
<xs:element name="getNamesResponse" type="tns:getNamesResponse"/>
<xs:element name="groupNameList" type="tns:groupNameListV1"/>
<xs:element name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element name="rescreen" type="tns:rescreen"/>
<xs:element name="rescreenResponse" type="tns:rescreenResponse"/>
<xs:element name="searchFilterRequest" type="tns:searchFilterRequestV1"/>
<xs:element name="sortingCriterion" type="tns:sortingCriterionV1"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:complexType name="getDetails">
<xs:sequence>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="screeningOnlineIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getDetailsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:batch"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batch">
<xs:sequence>
<xs:element name="batchIdentifier" type="xs:string"/>
<xs:element name="batchName" type="xs:string"/>
<xs:element name="batchScreeningStatus" type="tns:batchScreeningStatus"/>
<xs:element name="batchStatus" type="tns:batchStatus"/>
<xs:element name="created" type="xs:dateTime"/>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="lastModified" type="xs:dateTime"/>
<xs:element minOccurs="0" name="nameCount" type="xs:int"/>
<xs:element minOccurs="0" name="ownerIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="screenStart" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getBatchModelForAllGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getBatchModelForAllGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:batchModel"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchModel">
<xs:sequence>
<xs:element name="batchStatuses">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="batchStatus" type="tns:batchStatus"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="owners">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="owner" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="rescreen">
<xs:sequence>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="rescreenResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNames">
<xs:sequence>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="start" type="xs:int"/>
<xs:element minOccurs="0" name="limit" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNamesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:nameList"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameList">
<xs:sequence>
<xs:element name="nameCount" type="xs:long"/>
<xs:element minOccurs="0" name="names">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="name" type="tns:name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="name">
<xs:sequence>
<xs:element minOccurs="0" name="assigneeIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="createdBy" type="xs:string"/>
<xs:element name="createdDate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="customId1" type="xs:string"/>
<xs:element minOccurs="0" name="customId2" type="xs:string"/>
<xs:element minOccurs="0" name="customUniqueId" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="modifiedBy" type="xs:string"/>
<xs:element name="modifiedDate" type="xs:dateTime"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="nameIdentifier" type="xs:string"/>
<xs:element name="nameImportSource" type="tns:nameImportSource"/>
<xs:element name="nameStatus" type="tns:nameStatus"/>
<xs:element name="nameSystemStatus" type="tns:nameSystemStatus"/>
<xs:element name="nameType" type="tns:nameType"/>
<xs:element minOccurs="0" name="ownerIdentifier" type="xs:string"/>
<xs:element name="unresolvedMatchCount" type="xs:int"/>
<xs:element name="updatedEntitiesCount" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getBatchModel">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getBatchModelResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:batchModel"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createInitial">
<xs:sequence>
<xs:element minOccurs="0" name="batch" type="tns:createBatchRequest"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createBatchRequest">
<xs:sequence>
<xs:element name="assigneeIdentifier" type="xs:string"/>
<xs:element name="batchNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="batchName" type="tns:batchName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="ownerIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchName">
<xs:sequence>
<xs:element minOccurs="0" name="customId1" type="xs:string"/>
<xs:element minOccurs="0" name="customId2" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="nameType" type="tns:nameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createInitialResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getBatchModelGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getBatchModelGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="groupNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="groupName" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createOngoing">
<xs:sequence>
<xs:element minOccurs="0" name="batch" type="tns:createBatchRequest"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createOngoingResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getBatches">
<xs:sequence>
<xs:element minOccurs="0" name="searchFilter" type="tns:searchFilterRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterRequestV1">
<xs:sequence>
<xs:element minOccurs="0" name="atomicFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="atomicFilter" type="tns:atomicFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="filterName" type="xs:string"/>
<xs:element minOccurs="0" name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element minOccurs="0" name="sortingCriteria" type="tns:sortingCriterionV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="atomicFilter">
<xs:sequence>
<xs:element minOccurs="0" name="description" type="xs:string"/>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="paginationCriteriaV1">
<xs:sequence>
<xs:element name="pageSize" type="xs:int"/>
<xs:element name="pageStart" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sortingCriterionV1">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="descending" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getBatchesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:batchList"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchList">
<xs:sequence>
<xs:element name="batchCount" type="xs:long"/>
<xs:element minOccurs="0" name="batches">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="batch" type="tns:batch"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="batchScreeningStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="COMPLETED"/>
<xs:enumeration value="FAILED"/>
<xs:enumeration value="PENDING"/>
<xs:enumeration value="RUNNING"/>
<xs:enumeration value="WAITING"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="batchStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="LIVE"/>
<xs:enumeration value="SINGLE"/>
<xs:enumeration value="TEMPORARY"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameImportSource">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH"/>
<xs:enumeration value="SERVICE"/>
<xs:enumeration value="SNC"/>
<xs:enumeration value="SYSTEM"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="CLEAR"/>
<xs:enumeration value="INVESTIGATE"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="SUSPEND"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameSystemStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="ARCHIVE"/>
<xs:enumeration value="INITIAL"/>
<xs:enumeration value="ONGOING"/>
<xs:enumeration value="SINGLE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameType">
<xs:restriction base="xs:string">
<xs:enumeration value="INDIVIDUAL"/>
<xs:enumeration value="ORGANISATION"/>
<xs:enumeration value="UNSPECIFIED"/>
<xs:enumeration value="VESSEL"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="actionLogFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTION_NOTE"/>
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="ACTION_TYPE"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="INCLUDE_ALL"/>
<xs:enumeration value="MATCH_IDENTIFIER"/>
<xs:enumeration value="NAME_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="batchFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="BATCH_SCREENING_STATUS"/>
<xs:enumeration value="BATCH_STATUS"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ALERT_TYPE"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="FILTER_MODE"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="MATCH_SUBTYPE"/>
<xs:enumeration value="MATCH_TYPE"/>
<xs:enumeration value="MODIFIED"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="UNRESOLVED_MATCHES_COUNT"/>
<xs:enumeration value="UPDATED_MATCHES_COUNT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="storedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="NAME_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="UNRESOLVED_MATCHES_FLAG"/>
<xs:enumeration value="UPDATED_MATCHES_FLAG"/>
<xs:enumeration value="NAME_STATUS"/>
<xs:enumeration value="NAME_SYSTEM_STATUS"/>
<xs:enumeration value="BATCH_FLAG"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="userFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="USER_IDENTIFIER"/>
<xs:enumeration value="ROLE_TYPE"/>
<xs:enumeration value="USERNAME"/>
<xs:enumeration value="FAMILY_NAME"/>
<xs:enumeration value="GIVEN_NAME"/>
<xs:enumeration value="EXCLUDE_ARCHIVED"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getBatchModel">
<wsdl:part element="tns:getBatchModel" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNamesResponse">
<wsdl:part element="tns:getNamesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatchModelResponse">
<wsdl:part element="tns:getBatchModelResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatchModelGroups">
<wsdl:part element="tns:getBatchModelGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createInitial">
<wsdl:part element="tns:createInitial" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatchModelGroupsResponse">
<wsdl:part element="tns:getBatchModelGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="rescreen">
<wsdl:part element="tns:rescreen" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createOngoing">
<wsdl:part element="tns:createOngoing" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNames">
<wsdl:part element="tns:getNames" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createInitialResponse">
<wsdl:part element="tns:createInitialResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="rescreenResponse">
<wsdl:part element="tns:rescreenResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatchesResponse">
<wsdl:part element="tns:getBatchesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetailsResponse">
<wsdl:part element="tns:getDetailsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatches">
<wsdl:part element="tns:getBatches" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createOngoingResponse">
<wsdl:part element="tns:createOngoingResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatchModelForAllGroupsResponse">
<wsdl:part element="tns:getBatchModelForAllGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBatchModelForAllGroups">
<wsdl:part element="tns:getBatchModelForAllGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetails">
<wsdl:part element="tns:getDetails" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="BatchWebService">
<wsdl:operation name="getDetails">
<wsdl:input message="tns:getDetails" name="getDetails">
</wsdl:input>
<wsdl:output message="tns:getDetailsResponse" name="getDetailsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatchModelForAllGroups">
<wsdl:input message="tns:getBatchModelForAllGroups" name="getBatchModelForAllGroups">
</wsdl:input>
<wsdl:output message="tns:getBatchModelForAllGroupsResponse" name="getBatchModelForAllGroupsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="rescreen">
<wsdl:input message="tns:rescreen" name="rescreen">
</wsdl:input>
<wsdl:output message="tns:rescreenResponse" name="rescreenResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNames">
<wsdl:input message="tns:getNames" name="getNames">
</wsdl:input>
<wsdl:output message="tns:getNamesResponse" name="getNamesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatchModel">
<wsdl:input message="tns:getBatchModel" name="getBatchModel">
</wsdl:input>
<wsdl:output message="tns:getBatchModelResponse" name="getBatchModelResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createInitial">
<wsdl:input message="tns:createInitial" name="createInitial">
</wsdl:input>
<wsdl:output message="tns:createInitialResponse" name="createInitialResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatchModelGroups">
<wsdl:input message="tns:getBatchModelGroups" name="getBatchModelGroups">
</wsdl:input>
<wsdl:output message="tns:getBatchModelGroupsResponse" name="getBatchModelGroupsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createOngoing">
<wsdl:input message="tns:createOngoing" name="createOngoing">
</wsdl:input>
<wsdl:output message="tns:createOngoingResponse" name="createOngoingResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatches">
<wsdl:input message="tns:getBatches" name="getBatches">
</wsdl:input>
<wsdl:output message="tns:getBatchesResponse" name="getBatchesResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="BatchWebServiceSoapBinding" type="tns:BatchWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getBatchModelForAllGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getBatchModelForAllGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getBatchModelForAllGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getDetails">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getDetailsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNames">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getNames">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getNamesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="rescreen">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="rescreen">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="rescreenResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createInitial">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="createInitial">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="createInitialResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatchModel">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getBatchModel">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getBatchModelResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createOngoing">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="createOngoing">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="createOngoingResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatchModelGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getBatchModelGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getBatchModelGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBatches">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getBatches">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getBatchesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="BatchWebService">
<wsdl:port binding="tns:BatchWebServiceSoapBinding" name="BatchWebServicePort">
<soap:address location="https://screening.complinet.com/soap/v1/batch"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,479 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="GroupWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="addGroup" type="tns:addGroup"/>
<xs:element name="addGroupResponse" type="tns:addGroupResponse"/>
<xs:element name="getAllDescendants" type="tns:getAllDescendants"/>
<xs:element name="getAllDescendantsResponse" type="tns:getAllDescendantsResponse"/>
<xs:element name="getChildren" type="tns:getChildren"/>
<xs:element name="getChildrenResponse" type="tns:getChildrenResponse"/>
<xs:element name="getDetails" type="tns:getDetails"/>
<xs:element name="getDetailsResponse" type="tns:getDetailsResponse"/>
<xs:element name="getGroupNames" type="tns:getGroupNames"/>
<xs:element name="getGroupNamesResponse" type="tns:getGroupNamesResponse"/>
<xs:element name="getLeafDescendants" type="tns:getLeafDescendants"/>
<xs:element name="getLeafDescendantsResponse" type="tns:getLeafDescendantsResponse"/>
<xs:element name="getUsers" type="tns:getUsers"/>
<xs:element name="getUsersResponse" type="tns:getUsersResponse"/>
<xs:element name="getUsersWithRoles" type="tns:getUsersWithRoles"/>
<xs:element name="getUsersWithRolesResponse" type="tns:getUsersWithRolesResponse"/>
<xs:element name="group" type="tns:groupV1"/>
<xs:element name="groupIdentifierList" type="tns:groupIdentifierListV1"/>
<xs:element name="groupNameList" type="tns:groupNameListV1"/>
<xs:element name="moveGroup" type="tns:moveGroup"/>
<xs:element name="moveGroupResponse" type="tns:moveGroupResponse"/>
<xs:element name="role" type="tns:roleV1"/>
<xs:element name="roleTypeSet" type="tns:roleTypeSetV1"/>
<xs:element name="user" type="tns:userV1"/>
<xs:element name="userList" type="tns:userListV1"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:element name="userNameList" type="tns:userNameListV1"/>
<xs:complexType name="getLeafDescendants">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getLeafDescendantsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="groupNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="groupName" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getGroupNames">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifierList" type="tns:groupIdentifierListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupIdentifierListV1">
<xs:sequence>
<xs:element name="groupIdentifiers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getGroupNamesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addGroup">
<xs:sequence>
<xs:element minOccurs="0" name="parentIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="groupName" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addGroupResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetails">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetailsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupV1">
<xs:sequence>
<xs:element minOccurs="0" name="children">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="child" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="groupName" type="tns:groupName"/>
<xs:element minOccurs="0" name="parent" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getChildren">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getChildrenResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUsers">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUsersResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="userNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="userName" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="moveGroup">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="newParentIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="moveGroupResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUsersWithRoles">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="roleTypeSet" type="tns:roleTypeSetV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleTypeSetV1">
<xs:sequence>
<xs:element name="roleTypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="roleType" type="tns:roleType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUsersWithRolesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userListV1">
<xs:sequence>
<xs:element name="userCount" type="xs:long"/>
<xs:element minOccurs="0" name="users">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="user" type="tns:userV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userV1">
<xs:sequence>
<xs:element minOccurs="0" name="roles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="role" type="tns:roleV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="userName" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleV1">
<xs:sequence>
<xs:element name="group" type="tns:groupName"/>
<xs:element name="roleType" type="tns:roleType"/>
<xs:element name="user" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllDescendants">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllDescendantsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="roleType">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDITIONAL_SCREENER"/>
<xs:enumeration value="ASSIGNEE_OGS_MONITOR"/>
<xs:enumeration value="BATCH_NAME_UPLOADER"/>
<xs:enumeration value="BATCH_ONDEMAND_UPLOADER"/>
<xs:enumeration value="BATCH_VIEWER"/>
<xs:enumeration value="BULK_USER_ADMINISTRATOR"/>
<xs:enumeration value="EID_USER"/>
<xs:enumeration value="GLOBAL_ASSIGNER"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="GROUP_ASSIGNMENT_TARGET"/>
<xs:enumeration value="GROUP_OGS_MONITOR"/>
<xs:enumeration value="INITIAL_SCREENER"/>
<xs:enumeration value="INITIAL_BATCH_UPLOADER"/>
<xs:enumeration value="MYSELF_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="ONGOING_SCREENER"/>
<xs:enumeration value="OWNER_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="OWNER_OGS_MONITOR"/>
<xs:enumeration value="SETTINGS_ADMINISTRATOR"/>
<xs:enumeration value="SINGLE_NAME_SCREENER"/>
<xs:enumeration value="SOAP_GATEWAY"/>
<xs:enumeration value="STORED_NAME_DELETER"/>
<xs:enumeration value="TRAINING_ADMINISTARTOR"/>
<xs:enumeration value="TRAINING_USER"/>
<xs:enumeration value="USER_ADMINISTRATOR"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL_0"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL_2"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getChildrenResponse">
<wsdl:part element="tns:getChildrenResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUsers">
<wsdl:part element="tns:getUsers" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUsersWithRoles">
<wsdl:part element="tns:getUsersWithRoles" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="moveGroup">
<wsdl:part element="tns:moveGroup" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllDescendantsResponse">
<wsdl:part element="tns:getAllDescendantsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addGroupResponse">
<wsdl:part element="tns:addGroupResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getLeafDescendants">
<wsdl:part element="tns:getLeafDescendants" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUsersWithRolesResponse">
<wsdl:part element="tns:getUsersWithRolesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllDescendants">
<wsdl:part element="tns:getAllDescendants" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="moveGroupResponse">
<wsdl:part element="tns:moveGroupResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getLeafDescendantsResponse">
<wsdl:part element="tns:getLeafDescendantsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getGroupNames">
<wsdl:part element="tns:getGroupNames" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetailsResponse">
<wsdl:part element="tns:getDetailsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getChildren">
<wsdl:part element="tns:getChildren" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addGroup">
<wsdl:part element="tns:addGroup" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetails">
<wsdl:part element="tns:getDetails" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUsersResponse">
<wsdl:part element="tns:getUsersResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getGroupNamesResponse">
<wsdl:part element="tns:getGroupNamesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="GroupWebService">
<wsdl:operation name="getLeafDescendants">
<wsdl:input message="tns:getLeafDescendants" name="getLeafDescendants">
</wsdl:input>
<wsdl:output message="tns:getLeafDescendantsResponse" name="getLeafDescendantsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getGroupNames">
<wsdl:input message="tns:getGroupNames" name="getGroupNames">
</wsdl:input>
<wsdl:output message="tns:getGroupNamesResponse" name="getGroupNamesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addGroup">
<wsdl:input message="tns:addGroup" name="addGroup">
</wsdl:input>
<wsdl:output message="tns:addGroupResponse" name="addGroupResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<wsdl:input message="tns:getDetails" name="getDetails">
</wsdl:input>
<wsdl:output message="tns:getDetailsResponse" name="getDetailsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getChildren">
<wsdl:input message="tns:getChildren" name="getChildren">
</wsdl:input>
<wsdl:output message="tns:getChildrenResponse" name="getChildrenResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUsers">
<wsdl:input message="tns:getUsers" name="getUsers">
</wsdl:input>
<wsdl:output message="tns:getUsersResponse" name="getUsersResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="moveGroup">
<wsdl:input message="tns:moveGroup" name="moveGroup">
</wsdl:input>
<wsdl:output message="tns:moveGroupResponse" name="moveGroupResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUsersWithRoles">
<wsdl:input message="tns:getUsersWithRoles" name="getUsersWithRoles">
</wsdl:input>
<wsdl:output message="tns:getUsersWithRolesResponse" name="getUsersWithRolesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllDescendants">
<wsdl:input message="tns:getAllDescendants" name="getAllDescendants">
</wsdl:input>
<wsdl:output message="tns:getAllDescendantsResponse" name="getAllDescendantsResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="GroupWebServiceSoapBinding" type="tns:GroupWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getGroupNames">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getGroupNames">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getGroupNamesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getLeafDescendants">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getLeafDescendants">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getLeafDescendantsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addGroup">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addGroup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addGroupResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getChildren">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getChildren">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getChildrenResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getDetails">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getDetailsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUsers">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getUsers">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUsersResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="moveGroup">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="moveGroup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="moveGroupResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUsersWithRoles">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getUsersWithRoles">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUsersWithRolesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllDescendants">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getAllDescendants">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAllDescendantsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="GroupWebService">
<wsdl:port binding="tns:GroupWebServiceSoapBinding" name="GroupWebServicePort">
<soap:address location="https://screening.complinet.com/soap/v1/group"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,694 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="MatchWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="acknowledge" type="tns:acknowledge"/>
<xs:element name="acknowledgeResponse" type="tns:acknowledgeResponse"/>
<xs:element name="addNote" type="tns:addNote"/>
<xs:element name="addNoteResponse" type="tns:addNoteResponse"/>
<xs:element name="getDetails" type="tns:getDetails"/>
<xs:element name="getDetailsResponse" type="tns:getDetailsResponse"/>
<xs:element name="getNewUpdatedNameModel" type="tns:getNewUpdatedNameModel"/>
<xs:element name="getNewUpdatedNameModelForAllGroups" type="tns:getNewUpdatedNameModelForAllGroups"/>
<xs:element name="getNewUpdatedNameModelForAllGroupsResponse" type="tns:getNewUpdatedNameModelForAllGroupsResponse"/>
<xs:element name="getNewUpdatedNameModelGroups" type="tns:getNewUpdatedNameModelGroups"/>
<xs:element name="getNewUpdatedNameModelGroupsResponse" type="tns:getNewUpdatedNameModelGroupsResponse"/>
<xs:element name="getNewUpdatedNameModelResponse" type="tns:getNewUpdatedNameModelResponse"/>
<xs:element name="getNewUpdatedNames" type="tns:getNewUpdatedNames"/>
<xs:element name="getNewUpdatedNamesResponse" type="tns:getNewUpdatedNamesResponse"/>
<xs:element name="groupNameList" type="tns:groupNameListV1"/>
<xs:element name="match" type="tns:matchV1"/>
<xs:element name="matchIdentifierList" type="tns:matchIdentifierListV1"/>
<xs:element name="nameCategory" type="tns:nameCategoryV1"/>
<xs:element name="newUpdatedName" type="tns:newUpdatedNameV1"/>
<xs:element name="newUpdatedNameList" type="tns:newUpdatedNameListV1"/>
<xs:element name="newUpdatedNameModel" type="tns:newUpdatedNameModelV1"/>
<xs:element name="operationResultList" type="tns:operationResultListV1"/>
<xs:element name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element name="resolve" type="tns:resolve"/>
<xs:element name="resolveResponse" type="tns:resolveResponse"/>
<xs:element name="searchFilterRequest" type="tns:searchFilterRequestV1"/>
<xs:element name="sortingCriterion" type="tns:sortingCriterionV1"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:complexType name="acknowledge">
<xs:sequence>
<xs:element minOccurs="0" name="matchIdentifierList" type="tns:matchIdentifierListV1"/>
<xs:element minOccurs="0" name="note" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="matchIdentifierListV1">
<xs:sequence>
<xs:element name="matchIdentifiers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="matchIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="matchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="screeningOnlineIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="acknowledgeResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="operationResultListV1">
<xs:sequence>
<xs:element name="operationResults">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="operationResult" type="tns:operationResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="operationResult">
<xs:sequence>
<xs:element name="identifier" type="xs:string"/>
<xs:element name="operationStatus" type="tns:operationStatus"/>
<xs:element minOccurs="0" name="text" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNewUpdatedNameModelForAllGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getNewUpdatedNameModelForAllGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:newUpdatedNameModelV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="newUpdatedNameModelV1">
<xs:sequence>
<xs:element minOccurs="0" name="alertTypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="alertType" type="tns:newUpdatedNameAlertType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="assignees">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="assignee" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="filterModes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="filterMode" type="tns:newUpdatedNameFilterMode"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="owners">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="owner" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNewUpdatedNames">
<xs:sequence>
<xs:element minOccurs="0" name="searchFilter" type="tns:searchFilterRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterRequestV1">
<xs:sequence>
<xs:element minOccurs="0" name="atomicFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="atomicFilter" type="tns:atomicFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="filterName" type="xs:string"/>
<xs:element minOccurs="0" name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element minOccurs="0" name="sortingCriteria" type="tns:sortingCriterionV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="atomicFilter">
<xs:sequence>
<xs:element minOccurs="0" name="description" type="xs:string"/>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="paginationCriteriaV1">
<xs:sequence>
<xs:element name="pageSize" type="xs:int"/>
<xs:element name="pageStart" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sortingCriterionV1">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="descending" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNewUpdatedNamesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:newUpdatedNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="newUpdatedNameListV1">
<xs:sequence>
<xs:element name="newUpdatedNameCount" type="xs:long"/>
<xs:element minOccurs="0" name="newUpdatedNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="newUpdatedName" type="tns:newUpdatedNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="newUpdatedNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="assigneeIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="customId1" type="xs:string"/>
<xs:element minOccurs="0" name="customId2" type="xs:string"/>
<xs:element minOccurs="0" name="group" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="nameCategories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="nameCategory" type="tns:nameCategoryV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="nameIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="numResults" type="xs:int"/>
<xs:element minOccurs="0" name="owner" type="xs:string"/>
<xs:element minOccurs="0" name="ownerIdentifier" type="xs:string"/>
<xs:element name="systemStatus" type="tns:nameSystemStatus"/>
<xs:element name="unresolvedMatches" type="xs:int"/>
<xs:element name="updatedEntities" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameCategoryV1">
<xs:sequence>
<xs:element name="matchSubtype" type="tns:matchSubtype"/>
<xs:element name="matchType" type="tns:matchType"/>
<xs:element name="unresolvedMatches" type="xs:int"/>
<xs:element minOccurs="0" name="unresolvedModified" type="xs:dateTime"/>
<xs:element name="updatedEntities" type="xs:int"/>
<xs:element minOccurs="0" name="updatedModified" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="resolve">
<xs:sequence>
<xs:element minOccurs="0" name="matchIdentifierList" type="tns:matchIdentifierListV1"/>
<xs:element minOccurs="0" name="matchRisk" type="tns:matchRisk"/>
<xs:element minOccurs="0" name="matchStatus" type="tns:matchStatus"/>
<xs:element minOccurs="0" name="note" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="resolveResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNewUpdatedNameModel">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNewUpdatedNameModelResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:newUpdatedNameModelV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNewUpdatedNameModelGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getNewUpdatedNameModelGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="groupNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="groupName" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addNote">
<xs:sequence>
<xs:element minOccurs="0" name="matchIdentifierList" type="tns:matchIdentifierListV1"/>
<xs:element minOccurs="0" name="note" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addNoteResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetails">
<xs:sequence>
<xs:element minOccurs="0" name="matchIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetailsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:matchV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="matchV1">
<xs:sequence>
<xs:element minOccurs="0" name="entityModified" type="xs:dateTime"/>
<xs:element name="matchEntityIdentifier" type="xs:string"/>
<xs:element name="matchFoundBy" type="tns:matchFoundBy"/>
<xs:element name="matchIdentifier" type="xs:string"/>
<xs:element name="matchResolution" type="tns:matchResolution"/>
<xs:element name="matchRisk" type="tns:matchRisk"/>
<xs:element name="matchScore" type="xs:int"/>
<xs:element name="matchStatus" type="tns:matchStatus"/>
<xs:element name="matchType" type="tns:matchType"/>
<xs:element name="matchUpdated" type="tns:matchUpdate"/>
<xs:element name="nameIdentifier" type="xs:string"/>
<xs:element name="matchSubtypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="matchSubType" type="tns:matchSubtype"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="operationStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="SUCCESS"/>
<xs:enumeration value="FAILED"/>
<xs:enumeration value="ACCESS_DENIED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameAlertType">
<xs:restriction base="xs:string">
<xs:enumeration value="BOTH"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="UPDATED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameFilterMode">
<xs:restriction base="xs:string">
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="OWNER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="actionLogFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTION_NOTE"/>
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="ACTION_TYPE"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="INCLUDE_ALL"/>
<xs:enumeration value="MATCH_IDENTIFIER"/>
<xs:enumeration value="NAME_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="batchFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="BATCH_SCREENING_STATUS"/>
<xs:enumeration value="BATCH_STATUS"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ALERT_TYPE"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="FILTER_MODE"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="MATCH_SUBTYPE"/>
<xs:enumeration value="MATCH_TYPE"/>
<xs:enumeration value="MODIFIED"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="UNRESOLVED_MATCHES_COUNT"/>
<xs:enumeration value="UPDATED_MATCHES_COUNT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="storedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="NAME_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="UNRESOLVED_MATCHES_FLAG"/>
<xs:enumeration value="UPDATED_MATCHES_FLAG"/>
<xs:enumeration value="NAME_STATUS"/>
<xs:enumeration value="NAME_SYSTEM_STATUS"/>
<xs:enumeration value="BATCH_FLAG"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="userFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="USER_IDENTIFIER"/>
<xs:enumeration value="ROLE_TYPE"/>
<xs:enumeration value="USERNAME"/>
<xs:enumeration value="FAMILY_NAME"/>
<xs:enumeration value="GIVEN_NAME"/>
<xs:enumeration value="EXCLUDE_ARCHIVED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchSubtype">
<xs:restriction base="xs:string">
<xs:enumeration value="SUBTYPE_1"/>
<xs:enumeration value="SUBTYPE_2"/>
<xs:enumeration value="SUBTYPE_3"/>
<xs:enumeration value="SUBTYPE_4"/>
<xs:enumeration value="SUBTYPE_5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchType">
<xs:restriction base="xs:string">
<xs:enumeration value="WATCHLIST"/>
<xs:enumeration value="MEDIA"/>
<xs:enumeration value="EID"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameSystemStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="ARCHIVE"/>
<xs:enumeration value="INITIAL"/>
<xs:enumeration value="ONGOING"/>
<xs:enumeration value="SINGLE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchRisk">
<xs:restriction base="xs:string">
<xs:enumeration value="HIGH"/>
<xs:enumeration value="LOW"/>
<xs:enumeration value="MEDIUM"/>
<xs:enumeration value="UNKNOWN"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="INITIAL_SCREEN"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="NEGATIVE"/>
<xs:enumeration value="POSSIBLE"/>
<xs:enumeration value="POSITIVE"/>
<xs:enumeration value="UNSPECIFIED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchFoundBy">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH"/>
<xs:enumeration value="OGS"/>
<xs:enumeration value="SNC"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchResolution">
<xs:restriction base="xs:string">
<xs:enumeration value="NO"/>
<xs:enumeration value="YES"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchUpdate">
<xs:restriction base="xs:string">
<xs:enumeration value="NO"/>
<xs:enumeration value="YES"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getNewUpdatedNameModelResponse">
<wsdl:part element="tns:getNewUpdatedNameModelResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNameModelGroupsResponse">
<wsdl:part element="tns:getNewUpdatedNameModelGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNameModelForAllGroups">
<wsdl:part element="tns:getNewUpdatedNameModelForAllGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNameModel">
<wsdl:part element="tns:getNewUpdatedNameModel" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="acknowledgeResponse">
<wsdl:part element="tns:acknowledgeResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addNote">
<wsdl:part element="tns:addNote" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNameModelGroups">
<wsdl:part element="tns:getNewUpdatedNameModelGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNamesResponse">
<wsdl:part element="tns:getNewUpdatedNamesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetailsResponse">
<wsdl:part element="tns:getDetailsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNameModelForAllGroupsResponse">
<wsdl:part element="tns:getNewUpdatedNameModelForAllGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNewUpdatedNames">
<wsdl:part element="tns:getNewUpdatedNames" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetails">
<wsdl:part element="tns:getDetails" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="resolve">
<wsdl:part element="tns:resolve" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="resolveResponse">
<wsdl:part element="tns:resolveResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addNoteResponse">
<wsdl:part element="tns:addNoteResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="acknowledge">
<wsdl:part element="tns:acknowledge" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="MatchWebService">
<wsdl:operation name="acknowledge">
<wsdl:input message="tns:acknowledge" name="acknowledge">
</wsdl:input>
<wsdl:output message="tns:acknowledgeResponse" name="acknowledgeResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNameModelForAllGroups">
<wsdl:input message="tns:getNewUpdatedNameModelForAllGroups" name="getNewUpdatedNameModelForAllGroups">
</wsdl:input>
<wsdl:output message="tns:getNewUpdatedNameModelForAllGroupsResponse" name="getNewUpdatedNameModelForAllGroupsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNames">
<wsdl:input message="tns:getNewUpdatedNames" name="getNewUpdatedNames">
</wsdl:input>
<wsdl:output message="tns:getNewUpdatedNamesResponse" name="getNewUpdatedNamesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="resolve">
<wsdl:input message="tns:resolve" name="resolve">
</wsdl:input>
<wsdl:output message="tns:resolveResponse" name="resolveResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNameModel">
<wsdl:input message="tns:getNewUpdatedNameModel" name="getNewUpdatedNameModel">
</wsdl:input>
<wsdl:output message="tns:getNewUpdatedNameModelResponse" name="getNewUpdatedNameModelResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNameModelGroups">
<wsdl:input message="tns:getNewUpdatedNameModelGroups" name="getNewUpdatedNameModelGroups">
</wsdl:input>
<wsdl:output message="tns:getNewUpdatedNameModelGroupsResponse" name="getNewUpdatedNameModelGroupsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addNote">
<wsdl:input message="tns:addNote" name="addNote">
</wsdl:input>
<wsdl:output message="tns:addNoteResponse" name="addNoteResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<wsdl:input message="tns:getDetails" name="getDetails">
</wsdl:input>
<wsdl:output message="tns:getDetailsResponse" name="getDetailsResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="MatchWebServiceSoapBinding" type="tns:MatchWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="acknowledge">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="acknowledge">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="acknowledgeResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNameModelForAllGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getNewUpdatedNameModelForAllGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getNewUpdatedNameModelForAllGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNames">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getNewUpdatedNames">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getNewUpdatedNamesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNameModel">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getNewUpdatedNameModel">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getNewUpdatedNameModelResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="resolve">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="resolve">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="resolveResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getNewUpdatedNameModelGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getNewUpdatedNameModelGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getNewUpdatedNameModelGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addNote">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addNote">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addNoteResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getDetails">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getDetailsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="MatchWebService">
<wsdl:port binding="tns:MatchWebServiceSoapBinding" name="MatchWebServicePort">
<soap:address location="https://screening.complinet.com/soap/v1/match"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,732 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="NameWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="addNote" type="tns:addNote"/>
<xs:element name="addNoteResponse" type="tns:addNoteResponse"/>
<xs:element name="archive" type="tns:archive"/>
<xs:element name="archiveResponse" type="tns:archiveResponse"/>
<xs:element name="assign" type="tns:assign"/>
<xs:element name="assignResponse" type="tns:assignResponse"/>
<xs:element name="changeNameStatus" type="tns:changeNameStatus"/>
<xs:element name="changeNameStatusResponse" type="tns:changeNameStatusResponse"/>
<xs:element name="changeOwner" type="tns:changeOwner"/>
<xs:element name="changeOwnerResponse" type="tns:changeOwnerResponse"/>
<xs:element name="delete" type="tns:delete"/>
<xs:element name="deleteResponse" type="tns:deleteResponse"/>
<xs:element name="getDetails" type="tns:getDetails"/>
<xs:element name="getDetailsResponse" type="tns:getDetailsResponse"/>
<xs:element name="getMatches" type="tns:getMatches"/>
<xs:element name="getMatchesResponse" type="tns:getMatchesResponse"/>
<xs:element name="getSelectableAssignees" type="tns:getSelectableAssignees"/>
<xs:element name="getSelectableAssigneesResponse" type="tns:getSelectableAssigneesResponse"/>
<xs:element name="getSelectableGroups" type="tns:getSelectableGroups"/>
<xs:element name="getSelectableGroupsResponse" type="tns:getSelectableGroupsResponse"/>
<xs:element name="getSelectableOwners" type="tns:getSelectableOwners"/>
<xs:element name="getSelectableOwnersResponse" type="tns:getSelectableOwnersResponse"/>
<xs:element name="groupNameList" type="tns:groupNameListV1"/>
<xs:element name="match" type="tns:matchV1"/>
<xs:element name="matchList" type="tns:matchListV1"/>
<xs:element name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
<xs:element name="operationResultList" type="tns:operationResultListV1"/>
<xs:element name="saveForOngoingScreening" type="tns:saveForOngoingScreening"/>
<xs:element name="saveForOngoingScreeningResponse" type="tns:saveForOngoingScreeningResponse"/>
<xs:element name="unassign" type="tns:unassign"/>
<xs:element name="unassignResponse" type="tns:unassignResponse"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:element name="userNameList" type="tns:userNameListV1"/>
<xs:complexType name="getMatches">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="matchType" type="tns:matchType"/>
<xs:element minOccurs="0" name="start" type="xs:int"/>
<xs:element minOccurs="0" name="limit" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="screeningOnlineIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getMatchesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:matchListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="matchListV1">
<xs:sequence>
<xs:element name="matchCount" type="xs:long"/>
<xs:element minOccurs="0" name="matches">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="match" type="tns:matchV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="matchV1">
<xs:sequence>
<xs:element minOccurs="0" name="entityModified" type="xs:dateTime"/>
<xs:element name="matchEntityIdentifier" type="xs:string"/>
<xs:element name="matchFoundBy" type="tns:matchFoundBy"/>
<xs:element name="matchIdentifier" type="xs:string"/>
<xs:element name="matchResolution" type="tns:matchResolution"/>
<xs:element name="matchRisk" type="tns:matchRisk"/>
<xs:element name="matchScore" type="xs:int"/>
<xs:element name="matchStatus" type="tns:matchStatus"/>
<xs:element name="matchType" type="tns:matchType"/>
<xs:element name="matchUpdated" type="tns:matchUpdate"/>
<xs:element name="nameIdentifier" type="xs:string"/>
<xs:element name="matchSubtypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="matchSubType" type="tns:matchSubtype"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="matchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getSelectableGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getSelectableGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="groupNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="groupName" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addNote">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
<xs:element minOccurs="0" name="note" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameIdentifierListV1">
<xs:sequence>
<xs:element name="nameIdentifiers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="nameIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addNoteResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="operationResultListV1">
<xs:sequence>
<xs:element name="operationResults">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="operationResult" type="tns:operationResult"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="operationResult">
<xs:sequence>
<xs:element name="identifier" type="xs:string"/>
<xs:element name="operationStatus" type="tns:operationStatus"/>
<xs:element minOccurs="0" name="text" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetails">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetailsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="name">
<xs:sequence>
<xs:element minOccurs="0" name="assigneeIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="createdBy" type="xs:string"/>
<xs:element name="createdDate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="customId1" type="xs:string"/>
<xs:element minOccurs="0" name="customId2" type="xs:string"/>
<xs:element minOccurs="0" name="customUniqueId" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="modifiedBy" type="xs:string"/>
<xs:element name="modifiedDate" type="xs:dateTime"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="nameIdentifier" type="xs:string"/>
<xs:element name="nameImportSource" type="tns:nameImportSource"/>
<xs:element name="nameStatus" type="tns:nameStatus"/>
<xs:element name="nameSystemStatus" type="tns:nameSystemStatus"/>
<xs:element name="nameType" type="tns:nameType"/>
<xs:element minOccurs="0" name="ownerIdentifier" type="xs:string"/>
<xs:element name="unresolvedMatchCount" type="xs:int"/>
<xs:element name="updatedEntitiesCount" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="saveForOngoingScreening">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="saveForOngoingScreeningResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="delete">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deleteResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSelectableOwners">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="nameSystemStatus" type="tns:nameSystemStatus"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSelectableOwnersResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="userNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="userName" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="assign">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
<xs:element minOccurs="0" name="assigneeIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="assignResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changeOwner">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
<xs:element minOccurs="0" name="ownerIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changeOwnerResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSelectableAssignees">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSelectableAssigneesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="unassign">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="unassignResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changeNameStatus">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
<xs:element minOccurs="0" name="nameStatus" type="tns:nameStatus"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changeNameStatusResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="archive">
<xs:sequence>
<xs:element minOccurs="0" name="nameIdentifierList" type="tns:nameIdentifierListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="archiveResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:operationResultListV1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="matchType">
<xs:restriction base="xs:string">
<xs:enumeration value="WATCHLIST"/>
<xs:enumeration value="MEDIA"/>
<xs:enumeration value="EID"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchFoundBy">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH"/>
<xs:enumeration value="OGS"/>
<xs:enumeration value="SNC"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchResolution">
<xs:restriction base="xs:string">
<xs:enumeration value="NO"/>
<xs:enumeration value="YES"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchRisk">
<xs:restriction base="xs:string">
<xs:enumeration value="HIGH"/>
<xs:enumeration value="LOW"/>
<xs:enumeration value="MEDIUM"/>
<xs:enumeration value="UNKNOWN"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="INITIAL_SCREEN"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="NEGATIVE"/>
<xs:enumeration value="POSSIBLE"/>
<xs:enumeration value="POSITIVE"/>
<xs:enumeration value="UNSPECIFIED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchUpdate">
<xs:restriction base="xs:string">
<xs:enumeration value="NO"/>
<xs:enumeration value="YES"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="matchSubtype">
<xs:restriction base="xs:string">
<xs:enumeration value="SUBTYPE_1"/>
<xs:enumeration value="SUBTYPE_2"/>
<xs:enumeration value="SUBTYPE_3"/>
<xs:enumeration value="SUBTYPE_4"/>
<xs:enumeration value="SUBTYPE_5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="operationStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="SUCCESS"/>
<xs:enumeration value="FAILED"/>
<xs:enumeration value="ACCESS_DENIED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameImportSource">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH"/>
<xs:enumeration value="SERVICE"/>
<xs:enumeration value="SNC"/>
<xs:enumeration value="SYSTEM"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="CLEAR"/>
<xs:enumeration value="INVESTIGATE"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="SUSPEND"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameSystemStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="ARCHIVE"/>
<xs:enumeration value="INITIAL"/>
<xs:enumeration value="ONGOING"/>
<xs:enumeration value="SINGLE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameType">
<xs:restriction base="xs:string">
<xs:enumeration value="INDIVIDUAL"/>
<xs:enumeration value="ORGANISATION"/>
<xs:enumeration value="UNSPECIFIED"/>
<xs:enumeration value="VESSEL"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="delete">
<wsdl:part element="tns:delete" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changeNameStatusResponse">
<wsdl:part element="tns:changeNameStatusResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="saveForOngoingScreening">
<wsdl:part element="tns:saveForOngoingScreening" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSelectableGroupsResponse">
<wsdl:part element="tns:getSelectableGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getMatches">
<wsdl:part element="tns:getMatches" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getMatchesResponse">
<wsdl:part element="tns:getMatchesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="unassign">
<wsdl:part element="tns:unassign" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetailsResponse">
<wsdl:part element="tns:getDetailsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="saveForOngoingScreeningResponse">
<wsdl:part element="tns:saveForOngoingScreeningResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetails">
<wsdl:part element="tns:getDetails" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSelectableGroups">
<wsdl:part element="tns:getSelectableGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addNoteResponse">
<wsdl:part element="tns:addNoteResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="assign">
<wsdl:part element="tns:assign" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="archive">
<wsdl:part element="tns:archive" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="archiveResponse">
<wsdl:part element="tns:archiveResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSelectableAssigneesResponse">
<wsdl:part element="tns:getSelectableAssigneesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSelectableOwners">
<wsdl:part element="tns:getSelectableOwners" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changeOwnerResponse">
<wsdl:part element="tns:changeOwnerResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="deleteResponse">
<wsdl:part element="tns:deleteResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSelectableOwnersResponse">
<wsdl:part element="tns:getSelectableOwnersResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addNote">
<wsdl:part element="tns:addNote" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSelectableAssignees">
<wsdl:part element="tns:getSelectableAssignees" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="unassignResponse">
<wsdl:part element="tns:unassignResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changeOwner">
<wsdl:part element="tns:changeOwner" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="assignResponse">
<wsdl:part element="tns:assignResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changeNameStatus">
<wsdl:part element="tns:changeNameStatus" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="NameWebService">
<wsdl:operation name="getMatches">
<wsdl:input message="tns:getMatches" name="getMatches">
</wsdl:input>
<wsdl:output message="tns:getMatchesResponse" name="getMatchesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSelectableGroups">
<wsdl:input message="tns:getSelectableGroups" name="getSelectableGroups">
</wsdl:input>
<wsdl:output message="tns:getSelectableGroupsResponse" name="getSelectableGroupsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addNote">
<wsdl:input message="tns:addNote" name="addNote">
</wsdl:input>
<wsdl:output message="tns:addNoteResponse" name="addNoteResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<wsdl:input message="tns:getDetails" name="getDetails">
</wsdl:input>
<wsdl:output message="tns:getDetailsResponse" name="getDetailsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="saveForOngoingScreening">
<wsdl:input message="tns:saveForOngoingScreening" name="saveForOngoingScreening">
</wsdl:input>
<wsdl:output message="tns:saveForOngoingScreeningResponse" name="saveForOngoingScreeningResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="delete">
<wsdl:input message="tns:delete" name="delete">
</wsdl:input>
<wsdl:output message="tns:deleteResponse" name="deleteResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSelectableOwners">
<wsdl:input message="tns:getSelectableOwners" name="getSelectableOwners">
</wsdl:input>
<wsdl:output message="tns:getSelectableOwnersResponse" name="getSelectableOwnersResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="assign">
<wsdl:input message="tns:assign" name="assign">
</wsdl:input>
<wsdl:output message="tns:assignResponse" name="assignResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changeOwner">
<wsdl:input message="tns:changeOwner" name="changeOwner">
</wsdl:input>
<wsdl:output message="tns:changeOwnerResponse" name="changeOwnerResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSelectableAssignees">
<wsdl:input message="tns:getSelectableAssignees" name="getSelectableAssignees">
</wsdl:input>
<wsdl:output message="tns:getSelectableAssigneesResponse" name="getSelectableAssigneesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="unassign">
<wsdl:input message="tns:unassign" name="unassign">
</wsdl:input>
<wsdl:output message="tns:unassignResponse" name="unassignResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changeNameStatus">
<wsdl:input message="tns:changeNameStatus" name="changeNameStatus">
</wsdl:input>
<wsdl:output message="tns:changeNameStatusResponse" name="changeNameStatusResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="archive">
<wsdl:input message="tns:archive" name="archive">
</wsdl:input>
<wsdl:output message="tns:archiveResponse" name="archiveResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="NameWebServiceSoapBinding" type="tns:NameWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getMatches">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getMatches">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getMatchesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSelectableGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getSelectableGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getSelectableGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addNote">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addNote">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addNoteResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getDetails">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getDetailsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="saveForOngoingScreening">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="saveForOngoingScreening">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="saveForOngoingScreeningResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="delete">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="delete">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="deleteResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="assign">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="assign">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="assignResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSelectableOwners">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getSelectableOwners">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getSelectableOwnersResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changeOwner">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="changeOwner">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="changeOwnerResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSelectableAssignees">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getSelectableAssignees">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getSelectableAssigneesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="unassign">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="unassign">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="unassignResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changeNameStatus">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="changeNameStatus">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="changeNameStatusResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="archive">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="archive">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="archiveResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="NameWebService">
<wsdl:port binding="tns:NameWebServiceSoapBinding" name="NameWebServicePort">
<soap:address location="https://screening.complinet.com/soap/v1/name"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,184 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="PreferenceWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="getAllGroupConfigVariables" type="tns:getAllGroupConfigVariables"/>
<xs:element name="getAllGroupConfigVariablesResponse" type="tns:getAllGroupConfigVariablesResponse"/>
<xs:element name="getGroupConfigVariable" type="tns:getGroupConfigVariable"/>
<xs:element name="getGroupConfigVariableResponse" type="tns:getGroupConfigVariableResponse"/>
<xs:element name="getGroupConfigVariables" type="tns:getGroupConfigVariables"/>
<xs:element name="getGroupConfigVariablesResponse" type="tns:getGroupConfigVariablesResponse"/>
<xs:element name="preference" type="tns:preferenceV1"/>
<xs:element name="preferenceList" type="tns:preferenceListV1"/>
<xs:complexType name="getGroupConfigVariables">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="groupConfigVariableTypeSet" type="tns:groupConfigVariableTypeSetV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupConfigVariableTypeSetV1">
<xs:sequence>
<xs:element name="groupConfigVariableTypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="groupConfigVariableType" type="tns:groupConfigVariableType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getGroupConfigVariablesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:preferenceListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="preferenceListV1">
<xs:sequence>
<xs:element minOccurs="0" name="preferences">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="preference" type="tns:preferenceV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="preferenceV1">
<xs:sequence>
<xs:element minOccurs="0" name="preferenceValues">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="preferenceValue" type="tns:preferenceValue"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="groupConfigVariableType" type="tns:groupConfigVariableType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="preferenceValue">
<xs:sequence>
<xs:element minOccurs="0" name="key" type="xs:string"/>
<xs:element minOccurs="0" name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getGroupConfigVariable">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="groupConfigVariableType" type="tns:groupConfigVariableType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getGroupConfigVariableResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:preferenceV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllGroupConfigVariables">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllGroupConfigVariablesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:preferenceListV1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="groupConfigVariableType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTION_ARCHIVE_INITIAL"/>
<xs:enumeration value="ACTION_DISCARD_NAME"/>
<xs:enumeration value="ACTION_SAVE_ONGOING"/>
<xs:enumeration value="FIELD_NAME_CLIENT_ID1"/>
<xs:enumeration value="FIELD_NAME_CLIENT_ID2"/>
<xs:enumeration value="INIT_SCREEN_RQRE_CLIENT_ID1"/>
<xs:enumeration value="INIT_SCREEN_RQRE_CLIENT_ID2"/>
<xs:enumeration value="INIT_SCREEN_SRCH_TYPES"/>
<xs:enumeration value="MATCH_RES_MEDIA_MATCH_RISKS"/>
<xs:enumeration value="MATCH_RES_MEDIA_MATCH_STATUSES"/>
<xs:enumeration value="MATCH_RES_SAN_MATCH_STATUSES"/>
<xs:enumeration value="MATCH_RES_SANCTION_MATCH_RISKS"/>
<xs:enumeration value="NAME_REPORT_REQUIRE_RESOLVE_ALL"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL0_ROLES"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getGroupConfigVariablesResponse">
<wsdl:part element="tns:getGroupConfigVariablesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getGroupConfigVariableResponse">
<wsdl:part element="tns:getGroupConfigVariableResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getGroupConfigVariable">
<wsdl:part element="tns:getGroupConfigVariable" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllGroupConfigVariables">
<wsdl:part element="tns:getAllGroupConfigVariables" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllGroupConfigVariablesResponse">
<wsdl:part element="tns:getAllGroupConfigVariablesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getGroupConfigVariables">
<wsdl:part element="tns:getGroupConfigVariables" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="PreferenceWebService">
<wsdl:operation name="getGroupConfigVariables">
<wsdl:input message="tns:getGroupConfigVariables" name="getGroupConfigVariables">
</wsdl:input>
<wsdl:output message="tns:getGroupConfigVariablesResponse" name="getGroupConfigVariablesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getGroupConfigVariable">
<wsdl:input message="tns:getGroupConfigVariable" name="getGroupConfigVariable">
</wsdl:input>
<wsdl:output message="tns:getGroupConfigVariableResponse" name="getGroupConfigVariableResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllGroupConfigVariables">
<wsdl:input message="tns:getAllGroupConfigVariables" name="getAllGroupConfigVariables">
</wsdl:input>
<wsdl:output message="tns:getAllGroupConfigVariablesResponse" name="getAllGroupConfigVariablesResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="PreferenceWebServiceSoapBinding" type="tns:PreferenceWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getGroupConfigVariables">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getGroupConfigVariables">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getGroupConfigVariablesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getGroupConfigVariable">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getGroupConfigVariable">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getGroupConfigVariableResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllGroupConfigVariables">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getAllGroupConfigVariables">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAllGroupConfigVariablesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="PreferenceWebService">
<wsdl:port binding="tns:PreferenceWebServiceSoapBinding" name="PreferenceWebServicePort">
<soap:address location="https://screening.complinet.com/soap/v1/preference"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,503 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="RoleWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="addRoleRequest" type="tns:addRoleRequestV1"/>
<xs:element name="addRoleRequestSet" type="tns:addRoleRequestSetV1"/>
<xs:element name="addRoleResponse" type="tns:addRoleResponseV1"/>
<xs:element name="addRoleResponseList" type="tns:addRoleResponseListV1"/>
<xs:element name="addRoles" type="tns:addRoles"/>
<xs:element name="addRolesResponse" type="tns:addRolesResponse"/>
<xs:element name="getAllRoleTypesForUser" type="tns:getAllRoleTypesForUser"/>
<xs:element name="getAllRoleTypesForUserResponse" type="tns:getAllRoleTypesForUserResponse"/>
<xs:element name="getAllRolesForGroup" type="tns:getAllRolesForGroup"/>
<xs:element name="getAllRolesForGroupResponse" type="tns:getAllRolesForGroupResponse"/>
<xs:element name="getAllRolesForUser" type="tns:getAllRolesForUser"/>
<xs:element name="getAllRolesForUserResponse" type="tns:getAllRolesForUserResponse"/>
<xs:element name="getSpecifiedRolesForGroup" type="tns:getSpecifiedRolesForGroup"/>
<xs:element name="getSpecifiedRolesForGroupResponse" type="tns:getSpecifiedRolesForGroupResponse"/>
<xs:element name="getSpecifiedRolesForUser" type="tns:getSpecifiedRolesForUser"/>
<xs:element name="getSpecifiedRolesForUserResponse" type="tns:getSpecifiedRolesForUserResponse"/>
<xs:element name="removeRole" type="tns:removeRole"/>
<xs:element name="removeRoleResponse" type="tns:removeRoleResponse"/>
<xs:element name="role" type="tns:roleV1"/>
<xs:element name="roleSet" type="tns:roleListV1"/>
<xs:element name="roleTypeSet" type="tns:roleTypeSetV1"/>
<xs:element name="userHasAnyRoleOnGroup" type="tns:userHasAnyRoleOnGroup"/>
<xs:element name="userHasAnyRoleOnGroupResponse" type="tns:userHasAnyRoleOnGroupResponse"/>
<xs:element name="userHasSpecifiedRole" type="tns:userHasSpecifiedRole"/>
<xs:element name="userHasSpecifiedRoleOnGroup" type="tns:userHasSpecifiedRoleOnGroup"/>
<xs:element name="userHasSpecifiedRoleOnGroupResponse" type="tns:userHasSpecifiedRoleOnGroupResponse"/>
<xs:element name="userHasSpecifiedRoleResponse" type="tns:userHasSpecifiedRoleResponse"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:complexType name="userHasSpecifiedRoleOnGroup">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="roleType" type="tns:roleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userHasSpecifiedRoleOnGroupResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addRoles">
<xs:sequence>
<xs:element minOccurs="0" name="roleSet" type="tns:addRoleRequestSetV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addRoleRequestSetV1">
<xs:sequence>
<xs:element name="roles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="role" type="tns:addRoleRequestV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addRoleRequestV1">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="roleType" type="tns:roleType"/>
<xs:element name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addRolesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:addRoleResponseListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addRoleResponseListV1">
<xs:sequence>
<xs:element minOccurs="0" name="roles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="role" type="tns:addRoleResponseV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addRoleResponseV1">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element name="operationStatus" type="tns:operationStatus"/>
<xs:element minOccurs="0" name="roleType" type="tns:roleType"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userHasAnyRoleOnGroup">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userHasAnyRoleOnGroupResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllRoleTypesForUser">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllRoleTypesForUserResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:roleTypeSetV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleTypeSetV1">
<xs:sequence>
<xs:element name="roleTypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="roleType" type="tns:roleType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllRolesForGroup">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllRolesForGroupResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:roleListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleListV1">
<xs:sequence>
<xs:element minOccurs="0" name="roles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="role" type="tns:roleV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleV1">
<xs:sequence>
<xs:element name="group" type="tns:groupName"/>
<xs:element name="roleType" type="tns:roleType"/>
<xs:element name="user" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="removeRole">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="roleType" type="tns:roleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="removeRoleResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userHasSpecifiedRole">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="roleType" type="tns:roleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userHasSpecifiedRoleResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSpecifiedRolesForGroup">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="roleTypeSet" type="tns:roleTypeSetV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSpecifiedRolesForGroupResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:roleListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllRolesForUser">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getAllRolesForUserResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:roleListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSpecifiedRolesForUser">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="roleTypeSet" type="tns:roleTypeSetV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getSpecifiedRolesForUserResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:roleListV1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="roleType">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDITIONAL_SCREENER"/>
<xs:enumeration value="ASSIGNEE_OGS_MONITOR"/>
<xs:enumeration value="BATCH_NAME_UPLOADER"/>
<xs:enumeration value="BATCH_ONDEMAND_UPLOADER"/>
<xs:enumeration value="BATCH_VIEWER"/>
<xs:enumeration value="BULK_USER_ADMINISTRATOR"/>
<xs:enumeration value="EID_USER"/>
<xs:enumeration value="GLOBAL_ASSIGNER"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="GROUP_ASSIGNMENT_TARGET"/>
<xs:enumeration value="GROUP_OGS_MONITOR"/>
<xs:enumeration value="INITIAL_SCREENER"/>
<xs:enumeration value="INITIAL_BATCH_UPLOADER"/>
<xs:enumeration value="MYSELF_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="ONGOING_SCREENER"/>
<xs:enumeration value="OWNER_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="OWNER_OGS_MONITOR"/>
<xs:enumeration value="SETTINGS_ADMINISTRATOR"/>
<xs:enumeration value="SINGLE_NAME_SCREENER"/>
<xs:enumeration value="SOAP_GATEWAY"/>
<xs:enumeration value="STORED_NAME_DELETER"/>
<xs:enumeration value="TRAINING_ADMINISTARTOR"/>
<xs:enumeration value="TRAINING_USER"/>
<xs:enumeration value="USER_ADMINISTRATOR"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL_0"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL_2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="operationStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="SUCCESS"/>
<xs:enumeration value="FAILED"/>
<xs:enumeration value="ACCESS_DENIED"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getSpecifiedRolesForGroup">
<wsdl:part element="tns:getSpecifiedRolesForGroup" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="userHasSpecifiedRole">
<wsdl:part element="tns:userHasSpecifiedRole" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="removeRole">
<wsdl:part element="tns:removeRole" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="userHasSpecifiedRoleResponse">
<wsdl:part element="tns:userHasSpecifiedRoleResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllRolesForUser">
<wsdl:part element="tns:getAllRolesForUser" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSpecifiedRolesForGroupResponse">
<wsdl:part element="tns:getSpecifiedRolesForGroupResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="userHasAnyRoleOnGroupResponse">
<wsdl:part element="tns:userHasAnyRoleOnGroupResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addRoles">
<wsdl:part element="tns:addRoles" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addRolesResponse">
<wsdl:part element="tns:addRolesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSpecifiedRolesForUserResponse">
<wsdl:part element="tns:getSpecifiedRolesForUserResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="userHasSpecifiedRoleOnGroup">
<wsdl:part element="tns:userHasSpecifiedRoleOnGroup" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="userHasSpecifiedRoleOnGroupResponse">
<wsdl:part element="tns:userHasSpecifiedRoleOnGroupResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllRoleTypesForUser">
<wsdl:part element="tns:getAllRoleTypesForUser" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllRoleTypesForUserResponse">
<wsdl:part element="tns:getAllRoleTypesForUserResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getSpecifiedRolesForUser">
<wsdl:part element="tns:getSpecifiedRolesForUser" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllRolesForGroupResponse">
<wsdl:part element="tns:getAllRolesForGroupResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllRolesForUserResponse">
<wsdl:part element="tns:getAllRolesForUserResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getAllRolesForGroup">
<wsdl:part element="tns:getAllRolesForGroup" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="userHasAnyRoleOnGroup">
<wsdl:part element="tns:userHasAnyRoleOnGroup" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="removeRoleResponse">
<wsdl:part element="tns:removeRoleResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="RoleWebService">
<wsdl:operation name="userHasSpecifiedRoleOnGroup">
<wsdl:input message="tns:userHasSpecifiedRoleOnGroup" name="userHasSpecifiedRoleOnGroup">
</wsdl:input>
<wsdl:output message="tns:userHasSpecifiedRoleOnGroupResponse" name="userHasSpecifiedRoleOnGroupResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addRoles">
<wsdl:input message="tns:addRoles" name="addRoles">
</wsdl:input>
<wsdl:output message="tns:addRolesResponse" name="addRolesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="userHasAnyRoleOnGroup">
<wsdl:input message="tns:userHasAnyRoleOnGroup" name="userHasAnyRoleOnGroup">
</wsdl:input>
<wsdl:output message="tns:userHasAnyRoleOnGroupResponse" name="userHasAnyRoleOnGroupResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllRoleTypesForUser">
<wsdl:input message="tns:getAllRoleTypesForUser" name="getAllRoleTypesForUser">
</wsdl:input>
<wsdl:output message="tns:getAllRoleTypesForUserResponse" name="getAllRoleTypesForUserResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllRolesForGroup">
<wsdl:input message="tns:getAllRolesForGroup" name="getAllRolesForGroup">
</wsdl:input>
<wsdl:output message="tns:getAllRolesForGroupResponse" name="getAllRolesForGroupResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="removeRole">
<wsdl:input message="tns:removeRole" name="removeRole">
</wsdl:input>
<wsdl:output message="tns:removeRoleResponse" name="removeRoleResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="userHasSpecifiedRole">
<wsdl:input message="tns:userHasSpecifiedRole" name="userHasSpecifiedRole">
</wsdl:input>
<wsdl:output message="tns:userHasSpecifiedRoleResponse" name="userHasSpecifiedRoleResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSpecifiedRolesForGroup">
<wsdl:input message="tns:getSpecifiedRolesForGroup" name="getSpecifiedRolesForGroup">
</wsdl:input>
<wsdl:output message="tns:getSpecifiedRolesForGroupResponse" name="getSpecifiedRolesForGroupResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllRolesForUser">
<wsdl:input message="tns:getAllRolesForUser" name="getAllRolesForUser">
</wsdl:input>
<wsdl:output message="tns:getAllRolesForUserResponse" name="getAllRolesForUserResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSpecifiedRolesForUser">
<wsdl:input message="tns:getSpecifiedRolesForUser" name="getSpecifiedRolesForUser">
</wsdl:input>
<wsdl:output message="tns:getSpecifiedRolesForUserResponse" name="getSpecifiedRolesForUserResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RoleWebServiceSoapBinding" type="tns:RoleWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="userHasSpecifiedRoleOnGroup">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="userHasSpecifiedRoleOnGroup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="userHasSpecifiedRoleOnGroupResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addRoles">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addRoles">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addRolesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="userHasAnyRoleOnGroup">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="userHasAnyRoleOnGroup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="userHasAnyRoleOnGroupResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllRoleTypesForUser">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getAllRoleTypesForUser">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAllRoleTypesForUserResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllRolesForGroup">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getAllRolesForGroup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAllRolesForGroupResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="removeRole">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="removeRole">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="removeRoleResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="userHasSpecifiedRole">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="userHasSpecifiedRole">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="userHasSpecifiedRoleResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSpecifiedRolesForGroup">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getSpecifiedRolesForGroup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getSpecifiedRolesForGroupResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getAllRolesForUser">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getAllRolesForUser">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getAllRolesForUserResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSpecifiedRolesForUser">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getSpecifiedRolesForUser">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getSpecifiedRolesForUserResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="RoleWebService">
<wsdl:port binding="tns:RoleWebServiceSoapBinding" name="RoleWebServicePort">
<soap:address location="https://screening.complinet.com/soap/v1/role"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,88 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="ScreenerWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="screen" type="tns:screen"/>
<xs:element name="screenRequest" type="tns:screenRequestV1"/>
<xs:element name="screenResponse" type="tns:screenResponse"/>
<xs:complexType name="screen">
<xs:sequence>
<xs:element minOccurs="0" name="screenRequest" type="tns:screenRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="screenRequestV1">
<xs:sequence>
<xs:element name="assigneeIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="customId1" type="xs:string"/>
<xs:element minOccurs="0" name="customId2" type="xs:string"/>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="nameType" type="tns:nameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="screenResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="screeningOnlineIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:simpleType name="nameType">
<xs:restriction base="xs:string">
<xs:enumeration value="INDIVIDUAL"/>
<xs:enumeration value="ORGANISATION"/>
<xs:enumeration value="UNSPECIFIED"/>
<xs:enumeration value="VESSEL"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="screenResponse">
<wsdl:part element="tns:screenResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="screen">
<wsdl:part element="tns:screen" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="ScreenerWebService">
<wsdl:operation name="screen">
<wsdl:input message="tns:screen" name="screen">
</wsdl:input>
<wsdl:output message="tns:screenResponse" name="screenResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ScreenerWebServiceSoapBinding" type="tns:ScreenerWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="screen">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="screen">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="screenResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ScreenerWebService">
<wsdl:port binding="tns:ScreenerWebServiceSoapBinding" name="ScreenerWebServicePort">
<soap:address location="https://screening.complinet.com/soap/v1/screener"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,626 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="StoredNameWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="createOrUpdateStoredNameFilter" type="tns:createOrUpdateStoredNameFilter"/>
<xs:element name="createOrUpdateStoredNameFilterResponse" type="tns:createOrUpdateStoredNameFilterResponse"/>
<xs:element name="deleteStoredNameFilter" type="tns:deleteStoredNameFilter"/>
<xs:element name="deleteStoredNameFilterResponse" type="tns:deleteStoredNameFilterResponse"/>
<xs:element name="getStoredNameFilter" type="tns:getStoredNameFilter"/>
<xs:element name="getStoredNameFilterResponse" type="tns:getStoredNameFilterResponse"/>
<xs:element name="getStoredNameModel" type="tns:getStoredNameModel"/>
<xs:element name="getStoredNameModelForAllGroups" type="tns:getStoredNameModelForAllGroups"/>
<xs:element name="getStoredNameModelForAllGroupsResponse" type="tns:getStoredNameModelForAllGroupsResponse"/>
<xs:element name="getStoredNameModelGroups" type="tns:getStoredNameModelGroups"/>
<xs:element name="getStoredNameModelGroupsResponse" type="tns:getStoredNameModelGroupsResponse"/>
<xs:element name="getStoredNameModelResponse" type="tns:getStoredNameModelResponse"/>
<xs:element name="getStoredNames" type="tns:getStoredNames"/>
<xs:element name="getStoredNamesByFilterIdentifier" type="tns:getStoredNamesByFilterIdentifier"/>
<xs:element name="getStoredNamesByFilterIdentifierResponse" type="tns:getStoredNamesByFilterIdentifierResponse"/>
<xs:element name="getStoredNamesResponse" type="tns:getStoredNamesResponse"/>
<xs:element name="getUserFilters" type="tns:getUserFilters"/>
<xs:element name="getUserFiltersResponse" type="tns:getUserFiltersResponse"/>
<xs:element name="groupNameList" type="tns:groupNameListV1"/>
<xs:element name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element name="searchFilter" type="tns:searchFilterV1"/>
<xs:element name="searchFilterList" type="tns:searchFilterListV1"/>
<xs:element name="searchFilterRequest" type="tns:searchFilterRequestV1"/>
<xs:element name="sortingCriterion" type="tns:sortingCriterionV1"/>
<xs:element name="storedName" type="tns:storedNameV1"/>
<xs:element name="storedNameList" type="tns:storedNameListV1"/>
<xs:element name="storedNameModel" type="tns:storedNameModelV1"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:complexType name="getStoredNameModel">
<xs:sequence>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNameModelResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:storedNameModelV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="storedNameModelV1">
<xs:sequence>
<xs:element minOccurs="0" name="assignees">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="assignee" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="nameSystemStatuses">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="nameSystemStatus" type="tns:nameSystemStatus"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="owners">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="owner" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNames">
<xs:sequence>
<xs:element minOccurs="0" name="searchFilter" type="tns:searchFilterRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterRequestV1">
<xs:sequence>
<xs:element minOccurs="0" name="atomicFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="atomicFilter" type="tns:atomicFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="filterName" type="xs:string"/>
<xs:element minOccurs="0" name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element minOccurs="0" name="sortingCriteria" type="tns:sortingCriterionV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="atomicFilter">
<xs:sequence>
<xs:element minOccurs="0" name="description" type="xs:string"/>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="paginationCriteriaV1">
<xs:sequence>
<xs:element name="pageSize" type="xs:int"/>
<xs:element name="pageStart" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sortingCriterionV1">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="descending" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNamesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:storedNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="storedNameListV1">
<xs:sequence>
<xs:element name="storedNameCount" type="xs:long"/>
<xs:element minOccurs="0" name="storedNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="storedName" type="tns:storedNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="storedNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="assignee" type="xs:string"/>
<xs:element minOccurs="0" name="assigneeIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="batchIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="created" type="xs:dateTime"/>
<xs:element minOccurs="0" name="customId1" type="xs:string"/>
<xs:element minOccurs="0" name="customId2" type="xs:string"/>
<xs:element minOccurs="0" name="group" type="xs:string"/>
<xs:element minOccurs="0" name="groupIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="lastProcessedDate" type="xs:dateTime"/>
<xs:element minOccurs="0" name="name" type="xs:string"/>
<xs:element minOccurs="0" name="nameIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="nameStatus" type="tns:nameStatus"/>
<xs:element minOccurs="0" name="nameSystemStatus" type="tns:nameSystemStatus"/>
<xs:element minOccurs="0" name="numResults" type="xs:long"/>
<xs:element minOccurs="0" name="owner" type="xs:string"/>
<xs:element minOccurs="0" name="ownerIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="unresolvedMatchCount" type="xs:int"/>
<xs:element minOccurs="0" name="updatedMatchCount" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="batchIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="screeningOnlineIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="nameIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getStoredNameFilter">
<xs:sequence>
<xs:element minOccurs="0" name="storedNameFilterIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="storedNamesFilterIdentifier">
<xs:complexContent>
<xs:extension base="tns:filterIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="filterIdentifier">
<xs:complexContent>
<xs:extension base="tns:screeningOnlineIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getStoredNameFilterResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:searchFilterV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterV1">
<xs:sequence>
<xs:element minOccurs="0" name="atomicFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="atomicFilter" type="tns:atomicFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="created" type="xs:dateTime"/>
<xs:element name="filterName" type="xs:string"/>
<xs:element minOccurs="0" name="modified" type="xs:dateTime"/>
<xs:element minOccurs="0" name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element minOccurs="0" name="searchFilterIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="sortingCriteria" type="tns:sortingCriterionV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNameModelForAllGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getStoredNameModelForAllGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:storedNameModelV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUserFilters">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getUserFiltersResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:searchFilterListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterListV1">
<xs:sequence>
<xs:element minOccurs="0" name="searchFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="searchFilter" type="tns:searchFilterV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNamesByFilterIdentifier">
<xs:sequence>
<xs:element minOccurs="0" name="storedNameFilterIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNamesByFilterIdentifierResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:storedNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deleteStoredNameFilter">
<xs:sequence>
<xs:element minOccurs="0" name="storedNameFilterIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="deleteStoredNameFilterResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createOrUpdateStoredNameFilter">
<xs:sequence>
<xs:element minOccurs="0" name="storedNameFilter" type="tns:searchFilterV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="createOrUpdateStoredNameFilterResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:searchFilterV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getStoredNameModelGroups">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getStoredNameModelGroupsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:groupNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="groupNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="groupName" type="tns:groupName"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="nameSystemStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="ARCHIVE"/>
<xs:enumeration value="INITIAL"/>
<xs:enumeration value="ONGOING"/>
<xs:enumeration value="SINGLE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="actionLogFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTION_NOTE"/>
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="ACTION_TYPE"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="INCLUDE_ALL"/>
<xs:enumeration value="MATCH_IDENTIFIER"/>
<xs:enumeration value="NAME_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="batchFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="BATCH_SCREENING_STATUS"/>
<xs:enumeration value="BATCH_STATUS"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ALERT_TYPE"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="FILTER_MODE"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="MATCH_SUBTYPE"/>
<xs:enumeration value="MATCH_TYPE"/>
<xs:enumeration value="MODIFIED"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="UNRESOLVED_MATCHES_COUNT"/>
<xs:enumeration value="UPDATED_MATCHES_COUNT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="storedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="NAME_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="UNRESOLVED_MATCHES_FLAG"/>
<xs:enumeration value="UPDATED_MATCHES_FLAG"/>
<xs:enumeration value="NAME_STATUS"/>
<xs:enumeration value="NAME_SYSTEM_STATUS"/>
<xs:enumeration value="BATCH_FLAG"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="userFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="USER_IDENTIFIER"/>
<xs:enumeration value="ROLE_TYPE"/>
<xs:enumeration value="USERNAME"/>
<xs:enumeration value="FAMILY_NAME"/>
<xs:enumeration value="GIVEN_NAME"/>
<xs:enumeration value="EXCLUDE_ARCHIVED"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nameStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="CLEAR"/>
<xs:enumeration value="INVESTIGATE"/>
<xs:enumeration value="NEW"/>
<xs:enumeration value="SUSPEND"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="deleteStoredNameFilterResponse">
<wsdl:part element="tns:deleteStoredNameFilterResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameFilterResponse">
<wsdl:part element="tns:getStoredNameFilterResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUserFiltersResponse">
<wsdl:part element="tns:getUserFiltersResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNamesResponse">
<wsdl:part element="tns:getStoredNamesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameModel">
<wsdl:part element="tns:getStoredNameModel" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNames">
<wsdl:part element="tns:getStoredNames" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameModelGroupsResponse">
<wsdl:part element="tns:getStoredNameModelGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUserFilters">
<wsdl:part element="tns:getUserFilters" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNamesByFilterIdentifier">
<wsdl:part element="tns:getStoredNamesByFilterIdentifier" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNamesByFilterIdentifierResponse">
<wsdl:part element="tns:getStoredNamesByFilterIdentifierResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameModelResponse">
<wsdl:part element="tns:getStoredNameModelResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameModelForAllGroups">
<wsdl:part element="tns:getStoredNameModelForAllGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameModelGroups">
<wsdl:part element="tns:getStoredNameModelGroups" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameModelForAllGroupsResponse">
<wsdl:part element="tns:getStoredNameModelForAllGroupsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="deleteStoredNameFilter">
<wsdl:part element="tns:deleteStoredNameFilter" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createOrUpdateStoredNameFilterResponse">
<wsdl:part element="tns:createOrUpdateStoredNameFilterResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getStoredNameFilter">
<wsdl:part element="tns:getStoredNameFilter" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="createOrUpdateStoredNameFilter">
<wsdl:part element="tns:createOrUpdateStoredNameFilter" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="StoredNameWebService">
<wsdl:operation name="getStoredNameModel">
<wsdl:input message="tns:getStoredNameModel" name="getStoredNameModel">
</wsdl:input>
<wsdl:output message="tns:getStoredNameModelResponse" name="getStoredNameModelResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNames">
<wsdl:input message="tns:getStoredNames" name="getStoredNames">
</wsdl:input>
<wsdl:output message="tns:getStoredNamesResponse" name="getStoredNamesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNameFilter">
<wsdl:input message="tns:getStoredNameFilter" name="getStoredNameFilter">
</wsdl:input>
<wsdl:output message="tns:getStoredNameFilterResponse" name="getStoredNameFilterResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNameModelForAllGroups">
<wsdl:input message="tns:getStoredNameModelForAllGroups" name="getStoredNameModelForAllGroups">
</wsdl:input>
<wsdl:output message="tns:getStoredNameModelForAllGroupsResponse" name="getStoredNameModelForAllGroupsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUserFilters">
<wsdl:input message="tns:getUserFilters" name="getUserFilters">
</wsdl:input>
<wsdl:output message="tns:getUserFiltersResponse" name="getUserFiltersResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNamesByFilterIdentifier">
<wsdl:input message="tns:getStoredNamesByFilterIdentifier" name="getStoredNamesByFilterIdentifier">
</wsdl:input>
<wsdl:output message="tns:getStoredNamesByFilterIdentifierResponse" name="getStoredNamesByFilterIdentifierResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="deleteStoredNameFilter">
<wsdl:input message="tns:deleteStoredNameFilter" name="deleteStoredNameFilter">
</wsdl:input>
<wsdl:output message="tns:deleteStoredNameFilterResponse" name="deleteStoredNameFilterResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createOrUpdateStoredNameFilter">
<wsdl:input message="tns:createOrUpdateStoredNameFilter" name="createOrUpdateStoredNameFilter">
</wsdl:input>
<wsdl:output message="tns:createOrUpdateStoredNameFilterResponse" name="createOrUpdateStoredNameFilterResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNameModelGroups">
<wsdl:input message="tns:getStoredNameModelGroups" name="getStoredNameModelGroups">
</wsdl:input>
<wsdl:output message="tns:getStoredNameModelGroupsResponse" name="getStoredNameModelGroupsResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="StoredNameWebServiceSoapBinding" type="tns:StoredNameWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getStoredNameModel">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getStoredNameModel">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getStoredNameModelResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNames">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getStoredNames">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getStoredNamesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNameFilter">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getStoredNameFilter">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getStoredNameFilterResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNameModelForAllGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getStoredNameModelForAllGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getStoredNameModelForAllGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNamesByFilterIdentifier">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getStoredNamesByFilterIdentifier">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getStoredNamesByFilterIdentifierResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUserFilters">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getUserFilters">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUserFiltersResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="deleteStoredNameFilter">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="deleteStoredNameFilter">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="deleteStoredNameFilterResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createOrUpdateStoredNameFilter">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="createOrUpdateStoredNameFilter">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="createOrUpdateStoredNameFilterResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getStoredNameModelGroups">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getStoredNameModelGroups">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getStoredNameModelGroupsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="StoredNameWebService">
<wsdl:port binding="tns:StoredNameWebServiceSoapBinding" name="StoredNameWebServicePort">
<soap:address location="https://screening.complinet.com/soap/v1/storedName"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

View File

@ -0,0 +1,583 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="UserWebService" targetNamespace="http://screening.complinet.com/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://screening.complinet.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xs:schema elementFormDefault="unqualified" targetNamespace="http://screening.complinet.com/" version="1.0" xmlns:tns="http://screening.complinet.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="addUser" type="tns:addUser"/>
<xs:element name="addUserRequest" type="tns:addUserRequestV1"/>
<xs:element name="addUserResponse" type="tns:addUserResponse"/>
<xs:element name="archiveUser" type="tns:archiveUser"/>
<xs:element name="archiveUserResponse" type="tns:archiveUserResponse"/>
<xs:element name="changeMyPassword" type="tns:changeMyPassword"/>
<xs:element name="changeMyPasswordResponse" type="tns:changeMyPasswordResponse"/>
<xs:element name="changePassword" type="tns:changePassword"/>
<xs:element name="changePasswordResponse" type="tns:changePasswordResponse"/>
<xs:element name="getDetails" type="tns:getDetails"/>
<xs:element name="getDetailsResponse" type="tns:getDetailsResponse"/>
<xs:element name="getUserNames" type="tns:getUserNames"/>
<xs:element name="getUserNamesResponse" type="tns:getUserNamesResponse"/>
<xs:element name="getUsers" type="tns:getUsers"/>
<xs:element name="getUsersResponse" type="tns:getUsersResponse"/>
<xs:element name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element name="reactivateUser" type="tns:reactivateUser"/>
<xs:element name="reactivateUserResponse" type="tns:reactivateUserResponse"/>
<xs:element name="resetPassword" type="tns:resetPassword"/>
<xs:element name="resetPasswordResponse" type="tns:resetPasswordResponse"/>
<xs:element name="role" type="tns:roleV1"/>
<xs:element name="searchFilterRequest" type="tns:searchFilterRequestV1"/>
<xs:element name="sortingCriterion" type="tns:sortingCriterionV1"/>
<xs:element name="user" type="tns:userV1"/>
<xs:element name="userIdentifierList" type="tns:userIdentifierListV1"/>
<xs:element name="userList" type="tns:userListV1"/>
<xs:element name="userName" type="tns:userNameV1"/>
<xs:element name="userNameList" type="tns:userNameListV1"/>
<xs:complexType name="getUserNames">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifierList" type="tns:userIdentifierListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userIdentifierListV1">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifiers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType abstract="true" name="userIdentifier">
<xs:complexContent>
<xs:extension base="tns:universalContentIdentifier">
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="universalContentIdentifier">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="getUserNamesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userNameListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameListV1">
<xs:sequence>
<xs:element minOccurs="0" name="userNames">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="userName" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userNameV1">
<xs:sequence>
<xs:element minOccurs="0" name="archived" type="xs:dateTime"/>
<xs:element name="companyName" type="tns:groupName"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="groupName">
<xs:sequence>
<xs:element name="groupIdentifier" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetails">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetailsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userV1">
<xs:sequence>
<xs:element minOccurs="0" name="roles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="role" type="tns:roleV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="userName" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="roleV1">
<xs:sequence>
<xs:element name="group" type="tns:groupName"/>
<xs:element name="roleType" type="tns:roleType"/>
<xs:element name="user" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUsers">
<xs:sequence>
<xs:element minOccurs="0" name="searchFilter" type="tns:searchFilterRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchFilterRequestV1">
<xs:sequence>
<xs:element minOccurs="0" name="atomicFilters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="atomicFilter" type="tns:atomicFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="filterName" type="xs:string"/>
<xs:element minOccurs="0" name="paginationCriteria" type="tns:paginationCriteriaV1"/>
<xs:element minOccurs="0" name="sortingCriteria" type="tns:sortingCriterionV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="atomicFilter">
<xs:sequence>
<xs:element minOccurs="0" name="description" type="xs:string"/>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="paginationCriteriaV1">
<xs:sequence>
<xs:element name="pageSize" type="xs:int"/>
<xs:element name="pageStart" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sortingCriterionV1">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="actionLogFilterType" type="tns:actionLogFilterType"/>
<xs:element name="batchFilterType" type="tns:batchFilterType"/>
<xs:element name="newUpdatedNameFilterType" type="tns:newUpdatedNameFilterType"/>
<xs:element name="storedNameFilterType" type="tns:storedNameFilterType"/>
<xs:element name="userFilterType" type="tns:userFilterType"/>
</xs:choice>
<xs:element name="descending" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getUsersResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userListV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="userListV1">
<xs:sequence>
<xs:element name="userCount" type="xs:long"/>
<xs:element minOccurs="0" name="users">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="user" type="tns:userV1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changeMyPassword">
<xs:sequence>
<xs:element minOccurs="0" name="newPassword" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changeMyPasswordResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="archiveUser">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="archiveUserResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="reactivateUser">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="reactivateUserResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changePassword">
<xs:sequence>
<xs:element minOccurs="0" name="userIdentifier" type="xs:string"/>
<xs:element minOccurs="0" name="newPassword" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="changePasswordResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="resetPassword">
<xs:sequence>
<xs:element minOccurs="0" name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="resetPasswordResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addUser">
<xs:sequence>
<xs:element minOccurs="0" name="user" type="tns:addUserRequestV1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addUserRequestV1">
<xs:sequence>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element name="password" type="xs:string"/>
<xs:element name="username" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addUserResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:userNameV1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="roleType">
<xs:restriction base="xs:string">
<xs:enumeration value="ADDITIONAL_SCREENER"/>
<xs:enumeration value="ASSIGNEE_OGS_MONITOR"/>
<xs:enumeration value="BATCH_NAME_UPLOADER"/>
<xs:enumeration value="BATCH_ONDEMAND_UPLOADER"/>
<xs:enumeration value="BATCH_VIEWER"/>
<xs:enumeration value="BULK_USER_ADMINISTRATOR"/>
<xs:enumeration value="EID_USER"/>
<xs:enumeration value="GLOBAL_ASSIGNER"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="GROUP_ASSIGNMENT_TARGET"/>
<xs:enumeration value="GROUP_OGS_MONITOR"/>
<xs:enumeration value="INITIAL_SCREENER"/>
<xs:enumeration value="INITIAL_BATCH_UPLOADER"/>
<xs:enumeration value="MYSELF_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="ONGOING_SCREENER"/>
<xs:enumeration value="OWNER_ASSIGNMENT_MONITOR"/>
<xs:enumeration value="OWNER_OGS_MONITOR"/>
<xs:enumeration value="SETTINGS_ADMINISTRATOR"/>
<xs:enumeration value="SINGLE_NAME_SCREENER"/>
<xs:enumeration value="SOAP_GATEWAY"/>
<xs:enumeration value="STORED_NAME_DELETER"/>
<xs:enumeration value="TRAINING_ADMINISTARTOR"/>
<xs:enumeration value="TRAINING_USER"/>
<xs:enumeration value="USER_ADMINISTRATOR"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL_0"/>
<xs:enumeration value="USER_ADMINISTRATOR_LEVEL_2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="actionLogFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ACTION_NOTE"/>
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="ACTION_TYPE"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="INCLUDE_ALL"/>
<xs:enumeration value="MATCH_IDENTIFIER"/>
<xs:enumeration value="NAME_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="batchFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="BATCH_IDENTIFIER"/>
<xs:enumeration value="BATCH_SCREENING_STATUS"/>
<xs:enumeration value="BATCH_STATUS"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="newUpdatedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="ALERT_TYPE"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="FILTER_MODE"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="MATCH_SUBTYPE"/>
<xs:enumeration value="MATCH_TYPE"/>
<xs:enumeration value="MODIFIED"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="UNRESOLVED_MATCHES_COUNT"/>
<xs:enumeration value="UPDATED_MATCHES_COUNT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="storedNameFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="NAME_IDENTIFIER"/>
<xs:enumeration value="NAME"/>
<xs:enumeration value="GROUP"/>
<xs:enumeration value="GROUP_IDENTIFIER"/>
<xs:enumeration value="OWNER"/>
<xs:enumeration value="OWNER_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE_IDENTIFIER"/>
<xs:enumeration value="ASSIGNEE"/>
<xs:enumeration value="CUSTOM_ID1"/>
<xs:enumeration value="CUSTOM_ID2"/>
<xs:enumeration value="UNRESOLVED_MATCHES_FLAG"/>
<xs:enumeration value="UPDATED_MATCHES_FLAG"/>
<xs:enumeration value="NAME_STATUS"/>
<xs:enumeration value="NAME_SYSTEM_STATUS"/>
<xs:enumeration value="BATCH_FLAG"/>
<xs:enumeration value="DATE_FROM"/>
<xs:enumeration value="DATE_TO"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="userFilterType">
<xs:restriction base="xs:string">
<xs:enumeration value="USER_IDENTIFIER"/>
<xs:enumeration value="ROLE_TYPE"/>
<xs:enumeration value="USERNAME"/>
<xs:enumeration value="FAMILY_NAME"/>
<xs:enumeration value="GIVEN_NAME"/>
<xs:enumeration value="EXCLUDE_ARCHIVED"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getUsers">
<wsdl:part element="tns:getUsers" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changePassword">
<wsdl:part element="tns:changePassword" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="archiveUser">
<wsdl:part element="tns:archiveUser" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changePasswordResponse">
<wsdl:part element="tns:changePasswordResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="resetPasswordResponse">
<wsdl:part element="tns:resetPasswordResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changeMyPasswordResponse">
<wsdl:part element="tns:changeMyPasswordResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addUser">
<wsdl:part element="tns:addUser" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetailsResponse">
<wsdl:part element="tns:getDetailsResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUserNamesResponse">
<wsdl:part element="tns:getUserNamesResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="reactivateUserResponse">
<wsdl:part element="tns:reactivateUserResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="reactivateUser">
<wsdl:part element="tns:reactivateUser" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUserNames">
<wsdl:part element="tns:getUserNames" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="archiveUserResponse">
<wsdl:part element="tns:archiveUserResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="addUserResponse">
<wsdl:part element="tns:addUserResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="resetPassword">
<wsdl:part element="tns:resetPassword" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDetails">
<wsdl:part element="tns:getDetails" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getUsersResponse">
<wsdl:part element="tns:getUsersResponse" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:message name="changeMyPassword">
<wsdl:part element="tns:changeMyPassword" name="parameters">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="UserWebService">
<wsdl:operation name="getUserNames">
<wsdl:input message="tns:getUserNames" name="getUserNames">
</wsdl:input>
<wsdl:output message="tns:getUserNamesResponse" name="getUserNamesResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<wsdl:input message="tns:getDetails" name="getDetails">
</wsdl:input>
<wsdl:output message="tns:getDetailsResponse" name="getDetailsResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUsers">
<wsdl:input message="tns:getUsers" name="getUsers">
</wsdl:input>
<wsdl:output message="tns:getUsersResponse" name="getUsersResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changeMyPassword">
<wsdl:input message="tns:changeMyPassword" name="changeMyPassword">
</wsdl:input>
<wsdl:output message="tns:changeMyPasswordResponse" name="changeMyPasswordResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="archiveUser">
<wsdl:input message="tns:archiveUser" name="archiveUser">
</wsdl:input>
<wsdl:output message="tns:archiveUserResponse" name="archiveUserResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="reactivateUser">
<wsdl:input message="tns:reactivateUser" name="reactivateUser">
</wsdl:input>
<wsdl:output message="tns:reactivateUserResponse" name="reactivateUserResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changePassword">
<wsdl:input message="tns:changePassword" name="changePassword">
</wsdl:input>
<wsdl:output message="tns:changePasswordResponse" name="changePasswordResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="resetPassword">
<wsdl:input message="tns:resetPassword" name="resetPassword">
</wsdl:input>
<wsdl:output message="tns:resetPasswordResponse" name="resetPasswordResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addUser">
<wsdl:input message="tns:addUser" name="addUser">
</wsdl:input>
<wsdl:output message="tns:addUserResponse" name="addUserResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="UserWebServiceSoapBinding" type="tns:UserWebService">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getUserNames">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getUserNames">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUserNamesResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getDetails">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getDetails">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getDetailsResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changeMyPassword">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="changeMyPassword">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="changeMyPasswordResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUsers">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="getUsers">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getUsersResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="archiveUser">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="archiveUser">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="archiveUserResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="reactivateUser">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="reactivateUser">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="reactivateUserResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="changePassword">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="changePassword">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="changePasswordResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="addUser">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="addUser">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="addUserResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="resetPassword">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="resetPassword">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="resetPasswordResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="UserWebService">
<wsdl:port binding="tns:UserWebServiceSoapBinding" name="UserWebServicePort">
<soap:address location="https://screening.complinet.com/soap/v1/user"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>