Merge all change from 2.4

This commit is contained in:
Michael RICOIS 2013-09-16 15:41:31 +00:00
parent 932e5fc208
commit 2e565ac066
89 changed files with 15246 additions and 2441 deletions

View File

@ -33,23 +33,23 @@ class DirigeantController extends Zend_Controller_Action
}
$dirigeants = $infos->result->item;
$session = new SessionEntreprise($this->siret, $this->id);
$user = new Scores_Utilisateur();
$session = new SessionEntreprise($this->siret, $this->id);
if ($user->checkPerm('dirigeantsop')){
$href = $this->view->url(array('controller'=>'dirigeant', 'action'=>'op', 'siret'=>$this->siret));
$this->view->assign('dirigeantsop', $href);
}
$this->view->assign('edition', $user->checkModeEdition());
$this->view->assign('permission', $user->checkPerm('WORLDCHECK'));
$this->view->assign('siren', $siren);
$this->view->assign('siret', $this->siret);
$this->view->assign('raisonSociale', $session->getRaisonSociale());
$this->view->assign('dirigeants', $dirigeants);
$this->view->assign('exportObjet', $dirigeants);
$this->view->assign('idClient', $user->getIdClient());
$this->view->assign('AutrePage', $this->getRequest()->getParam('apage'));
$this->view->assign('surveillance', $user->checkPerm('survdirigeants'));

View File

@ -75,7 +75,8 @@ class GiantController extends Zend_Controller_Action
$total = 0;
$liste = $giantFunction->divCommande($listeCommandes, $total);
$ListeRapport = new GiantRechercheController($params['pays'], $this->TestIndication);
$result = $ListeRapport->ListeRapport($this->getRequest()->getParam('CompanyId'));
$giantController = new GiantControllerLib($this->getRequest()->getParam('CompanyId'));
$result = $giantController->commandePays($this->getRequest()->getParam('CompanyId'),$params['pays'], $this->TestIndication);
$this->view->total = $total;
$this->view->listeCommandes = $liste;
$this->view->modification = (isset($result->MonitoringOptions))?($ListeRapport->getModification($result->MonitoringOptions->MonitoringOption[0])):null;
@ -228,6 +229,7 @@ class GiantController extends Zend_Controller_Action
{
$this->_helper->layout()->disableLayout();
$this->view->headLink()->appendStylesheet('/themes/default/styles/giant.css', 'all');
$this->view->headScript()->appendFile('/themes/default/scripts/giant.js', 'text/javascript');
$this->view->lang = $this->getRequest()->getParam('lang');
$this->view->CompanyId = $this->getRequest()->getParam('CompanyId');
$this->view->Pays = $this->getRequest()->getParam('Pays');
@ -256,6 +258,7 @@ class GiantController extends Zend_Controller_Action
$this->_helper->layout()->disableLayout();
$this->view->headLink()->appendStylesheet('/themes/default/styles/giant.css', 'all');
$this->view->CompanyId = $this->getRequest()->getParam('CompanyId');
$this->view->InternalOrderId = $this->getRequest()->getParam('InternalOrderId');
$this->view->Pays = $this->getRequest()->getParam('Pays');
$this->view->InternalOrderId = $this->getRequest()->getParam('InternalOrderId');
$this->view->CompanyName = $this->getRequest()->getParam('CompanyName');
@ -279,6 +282,7 @@ class GiantController extends Zend_Controller_Action
$this->view->headLink()->appendStylesheet('/themes/default/styles/giant.css', 'all');
$this->view->lang = $this->getRequest()->getParam('lang');
$this->view->CompanyId = $this->getRequest()->getParam('CompanyId');
$this->view->InternalOrderId = $this->getRequest()->getParam('InternalOrderId');
$this->view->Pays = $this->getRequest()->getParam('Pays');
$this->view->CompanyName = $this->getRequest()->getParam('CompanyName');
$this->view->action = $this->getRequest()->getParam('action');
@ -319,13 +323,13 @@ class GiantController extends Zend_Controller_Action
$this->getRequest()->getParam('CompanyName')
);
$this->view->result = $result;
$merged =Array();
foreach ($result->MonitoringEvents->MonitoringEvent as $MonitoringEvent):
if ($merged[$MonitoringEvent->Company->Event[0]->EventCode]){
array_push($merged[$MonitoringEvent->Company->Event[0]->EventCode],$MonitoringEvent) ;
array_push($merged[$MonitoringEvent->Company->Event[0]->EventCode],$MonitoringEvent) ;
} else {
$merged[$MonitoringEvent->Company->Event[0]->EventCode][]=$MonitoringEvent;
$merged[$MonitoringEvent->Company->Event[0]->EventCode][]=$MonitoringEvent;
}
endforeach;
$this->view->val = $merged;
@ -334,11 +338,23 @@ class GiantController extends Zend_Controller_Action
{
$this->view->headScript()->appendFile('/themes/default/scripts/giant_monitoring.js', 'text/javascript');
$giantController = new GiantControllerLib();
$result = $giantController->retrive(
1,
$this->TestIndication,
'RetrieveMonitoringEventsForCustomer'
);
$auth = Zend_Auth::getInstance();
if ( $auth->hasIdentity() ) {
$identity = $auth->getIdentity();
}
$result = $auth->getStorage()->read($identity);
if(!empty($result->result->mon_result)){
$result = $result->result->mon_result;
}
else{
$result = $giantController->retrive(1,$this->TestIndication,'RetrieveMonitoringEventsForCustomer');
$sess = new stdClass();
$sess->mon_result = $result;
$identity->result = $sess;
$auth->getStorage()->write($identity);
}
$resultDB = $giantController->retrivDB();
$this->view->resultDB = $resultDB;
$this->view->result = $result;
$merged =Array();
foreach ($result->MonitoringEvents->MonitoringEvent as $MonitoringEvent):
@ -349,7 +365,7 @@ class GiantController extends Zend_Controller_Action
}
endforeach;
$this->view->val = $merged;
$merged_siren =Array();
foreach ($result->MonitoringEvents->MonitoringEvent as $MonitoringEvent):
if ($merged_siren[$MonitoringEvent->Company->CompanyId]){
@ -359,6 +375,55 @@ class GiantController extends Zend_Controller_Action
}
endforeach;
$this->view->val_siren = $merged_siren;
}
public function retAction()
{
$giantController = new GiantControllerLib();
$resultDB = $giantController->retrivDB($this->getRequest()->getParam('date_st'));
print_r(serialize($resultDB[0]));
}
public function getpaysAction()
{
$this->_helper->layout()->disableLayout();
$pays = $this->getRequest()->getParam('Pays');
$result = new GiantControllerLib();
if(($value = $result->getCache($pays)) === false || empty($value->MonitoringOptions->MonitoringOption[0]->LanguageCodes->LanguageCode)) {
print_r(array('no'));
}
else {
print_r($value->MonitoringOptions->MonitoringOption[0]->LanguageCodes->LanguageCode);
}
}
public function reteventsAction()
{
$this->_helper->layout()->disableLayout();
$this->view->headScript()->appendFile('/themes/default/scripts/giant_monitoring.js', 'text/javascript');
$this->view->headScript()->appendFile('/themes/default/scripts/giant.js', 'text/javascript');
$auth = Zend_Auth::getInstance();
$identity = $auth->getIdentity();
$result = $auth->getStorage()->read($identity);
$result = $result->result->mon_result;
$merged_siren = Array();
foreach ($result->MonitoringEvents->MonitoringEvent as $MonitoringEvent):
if ($merged_siren[$MonitoringEvent->Company->CompanyId]){
array_push($merged_siren[$MonitoringEvent->Company->Event[0]->EventCode],$MonitoringEvent) ;
} else {
$merged_siren[$MonitoringEvent->Company->Event[0]->EventCode][]=$MonitoringEvent;
}
endforeach;
$type = $this->getRequest()->getParam('Type');
$id = $this->getRequest()->getParam('Id');
$merged = Array();
foreach ($merged_siren[$type] as $MonitoringEvent):
if ($merged[$MonitoringEvent->ProviderOrderId]){
array_push($merged[$MonitoringEvent->ProviderOrderId],$MonitoringEvent) ;
} else {
$merged[$MonitoringEvent->ProviderOrderId][]=$MonitoringEvent;
}
endforeach;
$this->view->result = $merged[$id];
}
}

View File

@ -86,20 +86,21 @@ class IdentiteController extends Zend_Controller_Action
);
$datemajTexte = $dateDerMaj = '';
$datemajTexte.= '<table>';
$wdate = new WDate();
foreach ( $tabDate as $dateId => $dateLib ) {
if ( isset($infos->{$dateId})
&& !empty($infos->{$dateId})
&& $infos->{$dateId}!='0000-00-00') {
if ( $dateId == 'DateMajID') {
$dateDerMaj = ' le '.WDate::dateT('Y-m-d', 'd/m/Y', $infos->DateMajID);
$dateDerMaj = ' le '.$wdate->dateT('Y-m-d', 'd/m/Y', $infos->DateMajID);
}
if ( $dateId == 'DateMajID' && !$user->checkModeEdition()) {
} else {
$datemajTexte.= '<tr>';
$datemajTexte.= '<td>'.$dateLib.'</td>';
$datemajTexte.= '<td>'.WDate::dateT('Y-m-d', 'd/m/Y', $infos->{$dateId}).'</td>';
$datemajTexte.= '<td>'.$wdate->dateT('Y-m-d', 'd/m/Y', $infos->{$dateId}).'</td>';
$datemajTexte.= '</tr>';
}
@ -159,7 +160,7 @@ class IdentiteController extends Zend_Controller_Action
'label' => 'Logo',
'texte' => $logo->affiche(),
);
$this->view->assign('exportObjet', $infos);
$this->view->assign('dBlock', $dBlock);
$this->view->assign('logo', $logoImg);
@ -168,6 +169,7 @@ class IdentiteController extends Zend_Controller_Action
$this->view->assign('raisonSociale', $session->getRaisonSociale());
$this->view->assign('infos', $infos);
$this->view->assign('siret', $infos->Siret);
$this->view->assign('permission', $user->checkPerm('WORLDCHECK'));
$survDroits = array('survannonce', 'survinsee', 'survbilan', 'survscore', 'survactes', 'survdirigeants', 'survpriv');
$countSurvDroits = 0;

View File

@ -34,23 +34,62 @@ class IndexController extends Zend_Controller_Action
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
require_once 'Scores/WsScores.php';
//'login' and 'hach' detecte from AuthAdapter
$user = new Scores_Utilisateur();
$login = $user->getLogin();
$idClient = $user->getIdClient();
$request = $this->getRequest();
$version = $request->getParam('v', 1);
$ws = new WsScores();
$reponse = $ws->getPortefeuilleCsv($login, $idClient);
if (intval($version) == 2) {
$log = Zend_Registry::get('config')->profil->path->data.'/log/altisys.log';
$log = Zend_Registry::get('config')->profil->path->data.'/log/altisys.log';
$user = new Scores_Utilisateur();
$login = $user->getLogin();
$idClient = $user->getIdClient();
$file = 'listesurv-score-'.$login.'-'.$idClient.'.csv';
$content_type = 'application/csv-tab-delimited-table';
$c = Zend_Registry::get('config');
$path = realpath($c->profil->path->files).'/';
//Envoi du fichier sur la sortie standard
if ( file_exists($path.$file) ) {
header('Content-Transfer-Encoding: none');
header('Content-type: ' . $content_type.'');
header('Content-Length: ' . filesize($path.$file));
header('Content-MD5: ' . base64_encode(md5_file($path.$file)));
header('Content-Disposition: filename="' . basename($path.$file) . '"');
header('Cache-Control: private, max-age=0, must-revalidate');
header('Pragma: public');
ini_set('zlib.output_compression', '0');
echo file_get_contents($path.$file);
file_put_contents($log, date('Y-m-d H:i:s')." APPEL ALTISYS - OK $file\n", FILE_APPEND);
} else {
echo 'Impossible de charger le fichier.';
file_put_contents($log, date('Y-m-d H:i:s')." APPEL ALTISYS - ERREUR $file\n", FILE_APPEND);
}
} else {
require_once 'Scores/WsScores.php';
$user = new Scores_Utilisateur();
$login = $user->getLogin();
$idClient = $user->getIdClient();
$ws = new WsScores();
$reponse = $ws->getPortefeuilleCsv($login, $idClient);
$log = Zend_Registry::get('config')->profil->path->data.'/log/altisys.log';
if ($reponse === false){
file_put_contents($log, date('Y-m-d H:i:s')." - URL = ERREUR\n", FILE_APPEND);
echo "Erreur";
} elseif (!empty($reponse->result->Url)) {
file_put_contents($log, date('Y-m-d H:i:s')." - URL = ".$reponse->result->Url."\n", FILE_APPEND);
echo $reponse->result->Url;
}
if ($reponse === false){
file_put_contents($log, date('Y-m-d H:i:s')." - URL = ERREUR\n", FILE_APPEND);
echo "Erreur";
} elseif (!empty($reponse->result->Url)) {
file_put_contents($log, date('Y-m-d H:i:s')." - URL = ".$reponse->result->Url."\n", FILE_APPEND);
echo $reponse->result->Url;
}
}

View File

@ -52,6 +52,20 @@ class RechercheController extends Zend_Controller_Action
}
$this->view->assign('form', $form);
}
/**
* Affiche le formulaire de recherche WorldCheck
*/
public function worldcheckAction()
{
$request = $this->getRequest();
$this->view->headTitle()->append('Recherche WorldCheck');
$form = new Application_Form_RechercheWorldcheck();
if ( $request->isPost() || $request->isGet() ){
$form->populate($request->getParams());
}
$this->view->assign('form', $form);
}
/**
* Affiche le formulaire de recherche actionnaire
@ -338,6 +352,10 @@ class RechercheController extends Zend_Controller_Action
$action = 'actionnaire';
$listParams = array('siret', 'actNomRs', 'cpVille', 'pays', 'cpVille', 'pctMin', 'pctMax');
break;
case 'wcheck':
$action = 'worldcheck';
$listParams = array('dirNom', 'dirPrenom', 'dirType');
break;
}
$rechercheParams = new RechercheHistorique();
@ -348,7 +366,7 @@ class RechercheController extends Zend_Controller_Action
$nbField = count($listParams);
foreach($listParams as $key){
if(!empty($params[$key])){
$params[$key] = strip_tags($params[$key]);
$params[$key] = strip_tags($params[$key]);
} else {
$nbField--;
}
@ -356,6 +374,18 @@ class RechercheController extends Zend_Controller_Action
if ($nbField==0){
$this->_redirect('/recherche/'.$action);
}
//Worldcheck - Vérification si les champs demandés (NOM et TYPE) ont été saisie
if ($type=='wcheck')
{
$required = array('dirNom', 'dirType');
foreach($required as $item){
if(empty($params[$item])){
$this->_redirect('/recherche/worldcheck');
break;
}
}
}
//Redirection
$token = $rechercheParams->save($type, $params);
@ -373,7 +403,10 @@ class RechercheController extends Zend_Controller_Action
if( !empty($params['pays']) && $type == 'ent' ){
Zend_Registry::get('firebug')->info('RECHERCHE GIANT');
$this->_forward('search', 'giant', null, $params);
//Recherche
//Worldcheck
} elseif ($type == 'wcheck' ) {
$this->_forward('index', 'worldcheck', null, $params);
//Recherche
} else {
$user = new Scores_Utilisateur();

View File

@ -1670,10 +1670,15 @@ class SaisieController extends Zend_Controller_Action
$this->view->assign('id1', $infos['idAct']);
}
$dateEffetLien = $this->wDate->dateT('Y-m-d', 'd/m/Y', $infos['dateEffetLien']);
$doc = ($siren) ? $ws->getLienDoc($siren, 'Siren') : $ws->getLienDoc($lienRef, 'Entreprise');
$dateEffetLienDoc = ($doc->item[0]->date) ? $this->wDate->dateT('Y-m-d', 'd/m/Y', $doc->item[0]->date) : $dateEffetLien;
$this->view->assign('PDetention', $infos['PDetention']);
$this->view->assign('Pvote', $infos['Pvote']);
$this->view->assign('MajMin', $infos['MajMin']);
$this->view->assign('dateEffetLien', $this->wDate->dateT('Y-m-d', 'd/m/Y', $infos['dateEffetLien']));
$this->view->assign('dateEffetLien', $dateEffetLien);
$this->view->assign('dateEffetLienDoc', $dateEffetLienDoc);
} else {

View File

@ -400,6 +400,8 @@ class UserController extends Zend_Controller_Action
public function logoutAction()
{
Zend_Auth::getInstance()->clearIdentity();
$session = new Zend_Session_Namespace('wcheck');
$session->unsetAll();
$this->_helper->layout()->disableLayout();
$request = $this->getRequest();

View File

@ -1,12 +1,10 @@
<?php
class WorldcheckController extends Zend_Controller_Action
{
protected $siret;
protected $id;
public function init()
{
require_once '/WorldCheck/WsWorldCheck.php';
require_once 'WorldCheck/SessionWorldcheck.php';
}
/**
@ -14,47 +12,143 @@ class WorldcheckController extends Zend_Controller_Action
*/
public function indexAction()
{
$message = '';
$this->_helper->layout()->disableLayout();
$request = $this->getRequest();
$param->dirNom = 'HOLLANDE'; //$request->getParam('dirNom');
$param->dirPrenom = ''; //$request->getParam('dirPrenom');
$param->dirNaissJJ = $request->getParam('dirNaissJJ');
$param->dirDateNaissMM = $request->getParam('dirDateNaissMM');
$param->dirDateNaissAAAA = $request->getParam('dirDateNaissAAAA');
$param->dirCpVille = $request->getParam('dirCpVille');
$param = new stdClass();
$dirNom = $request->getParam('dirNom');
$param->dirNom = ($dirNom)?$dirNom:$request->getParam('dirSociete');
$param->dirPrenom = $request->getParam('dirPrenom');
$param->dirType = $request->getParam('dirType');
$param->Siren = $request->getParam('siren');
$user = new Scores_Utilisateur();
$session = new SessionWorldcheck();
$wc = new WsWorldCheck();
$wcLocal = new Application_Model_Worldcheck();
//check worldcheck data correctness in the session
if (!$session->getName() || $session->getName()!=$param->dirNom || substr($session->getNameIdentifier(),0,3)!='so_' || $session->getNameType()!=$param->dirType)
{
$param->idClient = $user->getIdClient();
$param->login = $user->getLogin();
$localDBParams = $wcLocal->getScreenerId($param);
$param->matchCount = $localDBParams->matchCount;
$param->nameIdentifier = $localDBParams->nameIdentifier;
$session->setSession($param);
}
$nameIdentifier = $session->getNameIdentifier();
$matchCount = $session->getMatchCount();
if ($matchCount!==0)
{
$summary = new stdClass();
$summary->nameIdentifier = $nameIdentifier;
$summary->matchType = 'WATCHLIST';
//get results by lastName
$unfilteredWC = new stdClass();
$unfilteredWC = $wc->getSummariesArr($summary);
//end
$data->customId1 = '1';
$data->customId2 = '2';
$data->name = $param->dirNom.' '.$param->dirPrenom;
$data->nameType = 'INDIVIDUAL';
$wc = new WsWorldCheck();
$nameIdentifier = $wc->getScreener($data);
$matchCount = new stdClass();
$matchCount = $wc->getDetailsName($nameIdentifier);
if ($matchCount->unresolvedMatchCount == 0)
{
$message = 'Aucun résultat.';
}
else
{
$message = 'Résultats de recherche';
$matches = $wc->getMatchesName($nameIdentifier, 'WATCHLIST', 0, $matchCount->unresolvedMatchCount);
}
$this->view->assign('message', $message);
$this->view->assign('param', $param);
$this->view->assign('matches', $matches);
$this->view->assign('nameIdentifier', $nameIdentifier);
//check if display all results (search by lastName), or filtered results (search by fullName)
$filtre = $request->getParam('filtre', 'tout');
$resultWC = $unfilteredWC;
if ($filtre=='filtered')
{
//get results by fullName (lastName and givenName)
$filteredWC = array();
foreach ($unfilteredWC as $entityId=>$shortData)
{
if (stripos($shortData->lastName, $param->dirNom)!==false || stripos($param->dirNom, $shortData->lastName)!==false) {
if (stripos($shortData->givenName, $param->dirPrenom)!==false || stripos($param->dirPrenom, $shortData->givenName)!==false) {
$filteredWC[$entityId] = $shortData;
}
}
}
//end
$resultWC = $filteredWC;
}
$filtres = array(
'tout' => array(
'txt'=>'Résultats par Nom',
'select'=>'',
'value' => 2,
),
'filtered' => array(
'txt'=>'Résultats précis',
'select'=>'',
'value' => 1,
)
);
$filtres[$filtre]['select'] = ' selected';
$this->view->assign('filtres', $filtres);
//end
//paginate results list
Zend_View_Helper_PaginationControl::setDefaultViewPartial('worldcheck/controls.phtml');
$paginator = Zend_Paginator::factory($resultWC);
$this->view->paginator = $paginator;
$itemCount = 15;
$page = $this->_getParam('page', 1);
$ol_number = ($page-1)*$itemCount+1;
$paginator->setCurrentPageNumber($page);
$paginator->setItemCountPerPage($itemCount);
$this->view->assign('ol_number', $ol_number);
$this->view->assign('itemCount', $itemCount);
//end
$this->view->assign('resultWC', $resultWC);
$this->view->assign('allMatches', $wc->getMatchesArrName($summary));
$this->view->assign('param', $param);
}
}
/**
* Affichage le quantite des occurences de la bdd en popup.
* Changer le couleur de l'icone WorldCheck en gris, s'il n'y a pas d'occurence
*/
public function occurenceAction()
{
$request = $this->getRequest();
if ( $request->isXmlHttpRequest() ) {
//use in future if Ajax call needed
} else {
$data = new stdClass();
if ($request->getParam('dirType')) $data->Type = $request->getParam('dirType');
if ($request->getParam('dirNom')) $data->Nom = $request->getParam('dirNom');
if ($request->getParam('dirPrenom')) $data->Prenom = $request->getParam('dirPrenom');
if ($request->getParam('dirSociete')) $data->Societe = $request->getParam('dirSociete');
if ($request->getParam('siren')) $data->Siren = $request->getParam('siren');
$wcLocal = new Application_Model_Worldcheck();
$occurrence = $wcLocal->getCount($data);
$this->view->assign('occurrence', $occurrence);
$this->view->assign('data', $data);
}
}
public function matchresultAction()
{
/**
* Affichage le resultat de recherche en WorldCheck
*/
public function matchcontentAction()
{
$request = $this->getRequest();
$session = new SessionWorldcheck();
$param = new stdClass();
$param->matchIdentifier = $request->getParam('matchIdentifier');
$param->nameType = $session->getNameType();
$wc = new WsWorldCheck();
$content = $wc->getDetailsContent($param);
$this->view->assign('matchIdentifier', $param->matchIdentifier);
$this->view->assign('content', $content);
}
}

View File

@ -8,6 +8,14 @@ class Application_Model_MonitoringGiants extends Zend_Db_Table_Abstract
{
protected $_name = 'monitoring_giants';
public function getRetrive($date_st)
{
$sql = $this->select()
->where('ProviderOrderId = ?', (int)$date_st)
->limit(1);
$result = $this->getAdapter()->fetchAll($sql);
return ($result);
}
}
?>
?>

View File

@ -0,0 +1,73 @@
<?php
class Application_Model_Worldcheck extends Zend_Db_Table_Abstract
{
protected $_name = 'worldcheck';
/**
* Return nameIdentifier and matchCount from local DB if found.
* Otherwise get nameIdentifier and matchCount from WorldCheck
* @param object $param
* @return object
*/
public function getScreenerId($param)
{
$result = new stdClass();
$sql = $this->select()
->where("idClient='".$param->idClient."' AND name='".$param->dirNom."' AND nameType='".$param->dirType."' AND LEFT(nameIdentifier, 3)='so_'")
->order('dateInsert DESC');
if ($this->fetchRow($sql))
{
$result->nameIdentifier = $this->fetchRow($sql)->nameIdentifier;
$result->matchCount = $this->fetchRow($sql)->matchCount;
}
else {
$wc = new WsWorldCheck();
$data = new stdClass();
$data->name = $param->dirNom;
$data->nameType = $param->dirType;
$result->nameIdentifier = $wc->getScreener($data);
$result->matchCount = $wc->getDetailsName($result->nameIdentifier)->unresolvedMatchCount;
$params = array(
'idClient' => $param->idClient,
'login' => $param->login,
'nameIdentifier' => $result->nameIdentifier,
'matchCount' => $result->matchCount,
'name' => $param->dirNom,
'siren' => $param->Siren,
'nameType' => $param->dirType,
'dateInsert' => date('Y-m-d')
);
$sql = $this->insert($params);
}
return $result;
}
/**
* Return matchCount of name
* @param object $data (Nom, Prenom, Societe, Type)
* @return int
*/
public function getCount($data)
{
if (isset($data->Societe) && $data->Societe!='')
{
$nameType = 'ORGANISATION';
$name = $data->Societe;
}
else {
$nameType = 'INDIVIDUAL';
$name = $data->Nom;
}
$sql = $this->select()
->where("name='".$name."' AND nameType='".$nameType."' AND LEFT(nameIdentifier, 3)='so_'")
->group('name');
if ($this->fetchRow($sql))
{
$result=$this->fetchRow($sql);
return $result->matchCount;
}
return false;
}
}

View File

@ -87,18 +87,6 @@ table.data td { border:1px solid #ccc; padding:5px; }
<?php } ?>
<?php } ?>
</td>
<td><?php if($this->idClient==1) { ?>
<a class='wcheck' href="<?=$this->url(array(
'controller' => 'worldcheck',
'action' => 'index',
'dirNom' => $dir->Nom,
'dirPrenom' => $dir->Prenom,
'dirNaissJJ' => substr($dir->NaissDate,0,2),
'dirDateNaissMM' => substr($dir->NaissDate,3,2),
'dirDateNaissAAAA' => substr($dir->NaissDate,6,4),
'dirCpVille' => $dir->NaissVille))?>" title="WorldCheck" style="cursor: pointer;" >
<img src="/themes/default/images/worldcheck/wc.png" /></a>
<?php }?></td>
<td class="StyleInfoData" width="100" valign="top">
<?php if ($dir->Siren!='') {?>
<a title="Consulter la fiche identité" href="<?=$this->url(array('controller'=>'identite', 'action'=>'fiche', 'siret'=>$dir->Siren))?>">
@ -110,9 +98,22 @@ table.data td { border:1px solid #ccc; padding:5px; }
<img style="vertical-align:middle;" src="/themes/default/images/interfaces/ajouter.png" /></a>
</div>
<?php }?>
<?php }?>
</td>
<?php if (empty($this->AutrePage)) { ?>
<?php if( $this->permission ) { ?>
<td>
<?php
if ($dir->Societe != '') {
echo $this->action('occurence','worldcheck', null, array('dirSociete'=>$dir->Societe, 'dirType' =>'ORGANISATION', 'siren'=>$dir->Siren));
}
if ($dir->Nom != '') {
echo $this->action('occurence','worldcheck', null, array('dirNom'=>$dir->Nom, 'dirPrenom'=>$dir->Prenom, 'dirType' =>'INDIVIDUAL', 'siren'=>$dir->Siren));
}
?>
</td>
<?php } ?>
<?php }?>
</tr>
<?php } ?>
</table>
@ -129,7 +130,6 @@ table.data td { border:1px solid #ccc; padding:5px; }
<?php if (empty($this->AutrePage)) {?>
<?=$this->render('cgu.phtml', $this->cgu)?>
</div>
<?php }?>
<?php if (empty($this->AutrePage)) {?>
@ -162,15 +162,19 @@ $('a.dialog').on('click', function(){
}
});
$('a.wcheck').qtip({
content: 'WorldCheck',
position: {
corner: {
target: 'topRight',
tooltip: 'topLeft'
}
}
$(document).ready(function(){
$('a.wcheck div').each(function(){
if ($(this).attr('id')=='0') {
$(this).css("backgroundImage", 'url(/themes/default/images/worldcheck/wc0.png)');
}
});
});
$('a.wcheck').each(function(){
$(this).qtip({
content: $(this).attr('tooltip'),
position: { at: "right center", my: "bottom left" }
});
});
</script>
<?php }?>

View File

@ -14,7 +14,7 @@
</tr>
<?php if($this->haveLiasse):?>
<form method="post" action="<?=$this->url(array('controller' => 'finance', 'action' => 'liasse', 'siret' => $this->siret, 'id' => $this->id))?>">
<form method="post" action="<?=$this->url(array('controller'=>'finance','action'=>'liasse','siret'=>$this->siret,'id'=>$this->id))?>">
<tr>
<td width="30">&nbsp;</td>
<td width="200" class="StyleInfoLib">Valeurs exprimées en</td>
@ -56,9 +56,6 @@
<a href="<?=$this->url(array('controller'=>'saisie', 'action'=>'liasse', 'siret'=>$this->siren, 'selection'=>'NEW:N'))?>">Normal (2050)</a>,
<a href="<?=$this->url(array('controller'=>'saisie', 'action'=>'liasse', 'siret'=>$this->siren, 'selection'=>'NEW:C'))?>">Consolidé (2050)</a>,
<a href="<?=$this->url(array('controller'=>'saisie', 'action'=>'liasse', 'siret'=>$this->siren, 'selection'=>'NEW:S'))?>">Simplifié (2033)</a>
<script>
</script>
</td>
</tr>
<?php }?>
@ -103,35 +100,38 @@
</td>
</tr>
<?php }?>
<?php if ( $this->champType == 'S' ):?>
<?php if ( $this->champType == 'S' ) {?>
<tr>
<td colspan="3">Ce bilan a été déposé au format réel simplifié mais vous est livré au format réel normal pour des raisons de standardisation.</td>
<td colspan="3">
Ce bilan a été déposé au format réel simplifié mais vous est livré au
format réel normal pour des raisons de standardisation.
</td>
</tr>
<?php endif;?>
<?php }?>
</table>
</div>
<div class="paragraph">
<?php if(empty($this->date)):?>
<?php if(empty($this->date)) {?>
<table>
<tr>
<td width="30">&nbsp;</td>
<td colspan="2" class="StyleInfoLib" width="200">Aucun bilan disponible.</td>
</tr>
<tr>
<td width="30">&nbsp;</td>
<td colspan="2" class="StyleInfoLib" width="200">Aucun bilan disponible.</td>
</tr>
</table>
<?php else:?>
<?php } else {?>
<div class="tabbed_area">
<ul class="tabs">
<?php foreach ($this->ancres as $id => $name):?>
<?php foreach ($this->ancres as $id => $name) {?>
<li><a href="#<?=$id?>" title="<?=$name?>" class="tab"><?=$name?></a></li>
<?php endforeach;?>
<?php }?>
</ul>
</div>
<div class="content">
<?php if( in_array($this->champType, array('S', 'N', 'C')) ):?>
<?php if( in_array($this->champType, array('S', 'N', 'C')) ) {?>
<?php echo $this->partial('finance/liasse/2050.phtml', array(
'liasse' => $this->liasse,
@ -141,9 +141,9 @@
'dureesMoisPre'=> $this->dureesMoisPre,
'unite'=> $this->unite,
));?>
<?php elseif ($this->champType == 'B'):?>
<?php } elseif ($this->champType == 'B') {?>
<?php echo $this->partial('finance/liasse/banque.phtml', array(
'liasse' => $this->liasse,
'dateCloture' => $this->dateFunction->dateT('Ymd', 'd/m/Y', $this->dateCloture),
@ -152,9 +152,9 @@
'dureesMoisPre'=> $this->dureesMoisPre,
'unite'=> $this->unite,
));?>
<?php elseif ($this->champType == 'A'):?>
<?php } elseif ($this->champType == 'A') {?>
<?php echo $this->partial('finance/liasse/assurance.phtml', array(
'liasse' => $this->liasse,
'dateCloture' => $this->dateFunction->dateT('Ymd', 'd/m/Y', $this->dateCloture),
@ -163,12 +163,12 @@
'dureesMoisPre'=> $this->dureesMoisPre,
'unite'=> $this->unite,
));?>
<?php endif;?>
<?php }?>
</div>
<?php endif;?>
<?php }?>
</div>
<?php echo $this->render('cgu.phtml', $this->cgu);?>
</div>

File diff suppressed because it is too large Load Diff

View File

@ -130,9 +130,9 @@
</div>
<?php endif;?>
<?php if(!empty($this->modification)): ?>
<h1>Liste des monitoring<img style="margin-top:4px;float:right" src="/themes/default/images/giant/expanded.gif" ></h1>
<div class='monitor_but'>
<?php //if(!empty($this->modification)): ?>
<!--<h1>Liste des monitoring<img style="margin-top:4px;float:right" src="/themes/default/images/giant/expanded.gif" ></h1>
<div class='monitor_but'>
<a class="dial" title="Start Monitoring" href='/giant/startmonitoring/CompanyId/<?=$this->CompanyId?>/Pays/<?=$this->Pays?>/lang/<?=serialize($this->listeRapport->MonitoringOptions->MonitoringOption[0]->LanguageCodes->LanguageCode)?>/CompanyName/<?=str_replace(' ', '+', $this->raisonSociale)?>'>Start monitoring</a>
<a class="dial" title="Stop Monitoring" href='/giant/stopmonitoring/CompanyId/<?=$this->CompanyId?>/Pays/<?=$this->Pays?>/CompanyName/<?=str_replace(' ', '+', $this->raisonSociale)?>'>Stop monitoring</a>
<a class="dial" title="Update Monitoring" href='/giant/updatemonitoring/CompanyId/<?=$this->CompanyId?>/Pays/<?=$this->Pays?>/lang/<?=serialize($this->listeRapport->MonitoringOptions->MonitoringOption[0]->LanguageCodes->LanguageCode)?>/CompanyName/<?=str_replace(' ', '+', $this->raisonSociale)?>'>Update monitoring</a>
@ -150,13 +150,13 @@
<option value='Order'>Order</option>
</select><br /><br />
<strong>StartFrom: </strong><br />
<input type="text" name="StartFrom" value="" /> optional<br /><br />
<input type="text" name="StartFrom" value="" /><br /><br />
<div class='int_order'><strong>InternalOrderId: </strong><br />
<input type="text" class='datepicker' name="InternalOrderId" value="32768032781"/> <br /><br /></div>
<input type="text" name="InternalOrderId" value="32768032781"/> <br /><br /></div>
</fieldset>
</form>
</div>
<?php echo'<pre>';print_r($this->modification); ?>
</div> -->
<?php// echo'<pre>';print_r($this->modification); ?>
<?php endif;?>
<?php //endif;?>
</div>

View File

@ -0,0 +1,191 @@
<?function emp_check($val){echo (empty($val))?'NC':$val;}
$wdate = new WDate();?>
<div id="center">
<div class='acord'>
<div id="accordion">
<?foreach ($this->result as $report):?>
<?$eventCode = $report->Company->Event[0]->EventCode;?>
<h3><?=$report->Company->Event[0]->Date->_?></h3>
<div>
<h2 class="radius">Données officielles</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>ProviderEventId</b></div> <div class="right_div"><?emp_check($report->ProviderEventId)?></div></div>
<div><div class="left_div"><b>InternalEventId</b></div> <div class="right_div"><?emp_check($report->InternalEventId)?></div></div>
<div><div class="left_div"><b>CompanyId </b></div> <div class="right_div"><?emp_check($report->Company->CompanyId)?></div></div>
<div><div class="left_div"><b>CompanyName </b></div> <div class="right_div"><?emp_check($report->Company->CompanyName[0]->_)?></div></div>
<div><div class="left_div"><b>EventCode </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->EventCode)?></div></div>
<div><div class="left_div"><b>Source </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Source->_)?></div></div>
<div><div class="left_div"><b>Description </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Description->_)?></div></div>
<div><div class="left_div"><b>FreeText </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->FreeText->_)?></div></div>
</div>
<br /><br />
<?if($eventCode=='GENERAL.COMPANY_NAME_CHANGE'||$eventCode=='GENERAL.LEGALFORM_CHANGE'||$eventCode=='GENERAL.POSITION_CHANGE'):?>
<h2 class="radius">Old Values</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>CompanyId </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyId)?></div></div>
<div><div class="left_div"><b>CompanyName </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyName[0]->_)?></div></div>
</div><br /><br />
<h2 class="radius">New Values</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>CompanyId </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->CompanyId)?></div></div>
<div><div class="left_div"><b>CompanyName </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->CompanyName[0]->_)?></div></div>
</div>
<?endif?>
<?if($eventCode=='GENERAL.ADDRESS_CHANGE'):?>
<h2 class="radius">Données officielles</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>OldCompanyName</b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyName[0]->_)?></div></div>
<div><div class="left_div"><b>NewCompanyName</b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->CompanyName[0]->_)?></div></div>
</div><br /><br />
<h2 class="radius">Old Address</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>Street</b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyAddress[0]->Street)?></div></div>
<div><div class="left_div"><b>HouseNumber</b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyAddress[0]->HouseNumber)?></div></div>
<div><div class="left_div"><b>PostCode </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyAddress[0]->PostCode)?></div></div>
<div><div class="left_div"><b>City </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyAddress[0]->City)?></div></div>
<div><div class="left_div"><b>Country </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyAddress[0]->Country)?></div></div>
</div><br /><br />
<h2 class="radius">New Address</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>Street</b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->CompanyAddress[0]->Street)?></div></div>
<div><div class="left_div"><b>HouseNumber</b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->CompanyAddress[0]->HouseNumber)?></div></div>
<div><div class="left_div"><b>PostCode </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->CompanyAddress[0]->PostCode)?></div></div>
<div><div class="left_div"><b>City </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->CompanyAddress[0]->City)?></div></div>
<div><div class="left_div"><b>Country </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->CompanyAddress[0]->Country)?></div></div>
</div>
<?elseif($eventCode=='GENERAL.LEGALFORM_CHANGE'):?>
<h2 class="radius">Old LegalForm</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>CountryLegalForm </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->LegalForm[0]->CountryLegalForm->_)?></div></div>
<div><div class="left_div"><b>UnifiedLegalForm </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->LegalForm[0]->UnifiedLegalForm)?></div></div>
<div><div class="left_div"><b>FoundedAsLegalForm </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->LegalForm[0]->FoundedAsLegalForm->_)?></div></div>
<div><div class="left_div"><b>AddressLine </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyAddress[0]->FlexibleAddress->AddressLine[0])?></div></div>
<div><div class="left_div"><b>Country </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->LegalForm[0]->Country)?></div></div>
<div><div class="left_div"><b>IsSocial </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->LegalForm[0]->IsSocial)?></div></div>
<div><div class="left_div"><b>IsCivil </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->LegalForm[0]->IsCivil)?></div></div>
</div><br /><br />
<h2 class="radius">New LegalForm</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>CountryLegalForm </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->LegalForm[0]->CountryLegalForm->_)?></div></div>
<div><div class="left_div"><b>UnifiedLegalForm </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->LegalForm[0]->UnifiedLegalForm)?></div></div>
<div><div class="left_div"><b>FoundedAsLegalForm </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->LegalForm[0]->FoundedAsLegalForm->_)?></div></div>
<div><div class="left_div"><b>AddressLine </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->CompanyAddress[0]->FlexibleAddress->AddressLine[0])?></div></div>
<div><div class="left_div"><b>Country </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->LegalForm[0]->Country)?></div></div>
<div><div class="left_div"><b>IsSocial </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->LegalForm[0]->IsSocial)?></div></div>
<div><div class="left_div"><b>IsCivil </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->LegalForm[0]->IsCivil)?></div></div>
</div>
<?elseif($eventCode=='GENERAL.POSITION_CHANGE'):?>
<h2 class="radius">Old Position</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>FirstName </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->Position[0]->Person->FirstName)?></div></div>
<div><div class="left_div"><b>LastName </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->Position[0]->Person->LastName)?></div></div>
<div><div class="left_div"><b>Initials </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->Position[0]->Person->Initials)?></div></div>
<div><div class="left_div"><b>Title </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->Position[0]->Person->Title)?></div></div>
<div><div class="left_div"><b>Position StartDate </b></div> <div class="right_div"><?emp_check($wdate->dateT('Ymd', 'd/m/Y', $report->Company->Event[0]->Value[0]->Company[0]->Position[0]->Period->StartDate->_))?></div></div>
<div><div class="left_div"><b>Position EndDate </b></div> <div class="right_div"><?emp_check($wdate->dateT('Ymd', 'd/m/Y', $report->Company->Event[0]->Value[0]->Company[0]->Position[0]->Period->EndDate->_))?></div></div>
<div><div class="left_div"><b>PositionChangeReason </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->Position[0]->PositionChangeReason)?></div></div>
<div><div class="left_div"><b>PositionTitle </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->Position[0]->PositionTitle->_)?></div></div>
<div><div class="left_div"><b>Type </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->Position[0]->Type)?></div></div>
</div><br /><br />
<h2 class="radius">New Position</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>FirstName </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->Position[0]->Person->FirstName)?></div></div>
<div><div class="left_div"><b>LastName </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->Position[0]->Person->LastName)?></div></div>
<div><div class="left_div"><b>Initials </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->Position[0]->Person->Initials)?></div></div>
<div><div class="left_div"><b>Title </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->Position[0]->Person->Title)?></div></div>
<div><div class="left_div"><b>Position StartDate </b></div> <div class="right_div"><?emp_check($wdate->dateT('Ymd', 'd/m/Y', $report->Company->Event[0]->Value[1]->Company[0]->Position[0]->Period->StartDate->_))?></div></div>
<div><div class="left_div"><b>Position EndDate </b></div> <div class="right_div"><?emp_check($wdate->dateT('Ymd', 'd/m/Y', $report->Company->Event[0]->Value[1]->Company[0]->Position[0]->Period->EndDate->_))?></div></div>
<div><div class="left_div"><b>PositionChangeReason </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->Position[0]->PositionChangeReason)?></div></div>
<div><div class="left_div"><b>PositionTitle </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->Position[0]->PositionTitle->_)?></div></div>
<div><div class="left_div"><b>Type </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->Position[0]->Type)?></div></div>
</div><br /><br />
<?elseif($eventCode=='GENERAL.MERGER'):?>
<h2 class="radius">Parameterized Description</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>ProviderEventId</b></div> <div class="right_div"><?emp_check($report->ProviderEventId)?></div></div>
<div><div class="left_div"><b>DescriptionElement </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->ParameterizedDescription->DescriptionElement->_)?></div></div>
<?foreach ($report->Company->Event[0]->ParameterizedDescription->Parameter as $Parameter):?>
<div><div class="left_div"><b>Parameter <?emp_check($Parameter->paramname)?></b></div> <div class="right_div"><?emp_check($Parameter->_)?></div></div>
<?endforeach;?>
</div>
<br /><br />
<h2 class="radius">Values</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>CompanyId </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyId)?></div></div>
<div><div class="left_div"><b>CompanyName </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyName[0]->_)?></div></div>
</div><br /><br />
<h2 class="radius">LegalForm</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>CountryLegalForm </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->LegalForm[0]->CountryLegalForm->_)?></div></div>
<div><div class="left_div"><b>UnifiedLegalForm </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->LegalForm[0]->UnifiedLegalForm)?></div></div>
<div><div class="left_div"><b>HouseNumber</b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyAddress[0]->HouseNumber)?></div></div>
<div><div class="left_div"><b>Street</b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyAddress[0]->Street)?></div></div>
<div><div class="left_div"><b>Country </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->LegalForm[0]->Country)?></div></div>
</div><br /><br />
<?elseif($eventCode=='GENERAL.SPLIT_UP'):?>
<h2 class="radius">Parameterized Description</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>ProviderEventId</b></div> <div class="right_div"><?emp_check($report->ProviderEventId)?></div></div>
<div><div class="left_div"><b>DescriptionElement </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->ParameterizedDescription->DescriptionElement->_)?></div></div>
<?foreach ($report->Company->Event[0]->ParameterizedDescription->Parameter as $Parameter):?>
<div><div class="left_div"><b>Parameter <?emp_check($Parameter->paramname)?></b></div> <div class="right_div"><?emp_check($Parameter->_)?></div></div>
<?endforeach;?>
</div>
<br /><br />
<h2 class="radius">Old Values</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>CompanyId </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyId)?></div></div>
<div><div class="left_div"><b>CompanyName </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyName[0]->_)?></div></div>
</div><br /><br />
<h2 class="radius">Old LegalForm</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>CountryLegalForm </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->LegalForm[0]->CountryLegalForm->_)?></div></div>
<div><div class="left_div"><b>UnifiedLegalForm </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->LegalForm[0]->UnifiedLegalForm)?></div></div>
<div><div class="left_div"><b>HouseNumber</b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyAddress[0]->HouseNumber)?></div></div>
<div><div class="left_div"><b>Street</b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CompanyAddress[0]->Street)?></div></div>
<div><div class="left_div"><b>Country </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->LegalForm[0]->Country)?></div></div>
</div><br /><br />
<?foreach ($report->Company->Event[0]->Value[1]->Company as $Company):?>
<h2 class="radius">Values</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>CompanyId </b></div> <div class="right_div"><?emp_check($Company->CompanyId)?></div></div>
<div><div class="left_div"><b>CompanyName </b></div> <div class="right_div"><?emp_check($Company->CompanyName[0]->_)?></div></div>
</div><br /><br />
<h2 class="radius">LegalForm</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>CountryLegalForm </b></div> <div class="right_div"><?emp_check($Company->LegalForm[0]->CountryLegalForm->_)?></div></div>
<div><div class="left_div"><b>UnifiedLegalForm </b></div> <div class="right_div"><?emp_check($Company->LegalForm[0]->UnifiedLegalForm)?></div></div>
<div><div class="left_div"><b>HouseNumber</b></div> <div class="right_div"><?emp_check($Company->CompanyAddress[0]->HouseNumber)?></div></div>
<div><div class="left_div"><b>Street</b></div> <div class="right_div"><?emp_check($Company->CompanyAddress[0]->Street)?></div></div>
<div><div class="left_div"><b>Country </b></div> <div class="right_div"><?emp_check($Company->LegalForm[0]->Country)?></div></div>
</div><br /><br />
<?endforeach;?>
<?elseif($eventCode=='FINANCIAL.ANNUAL_ACCOUNT_AVAILABLE' || 'FINANCIAL.ANNUAL_ACCOUNT_FILED'):?>
<h2 class="radius">Parameterized Description</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>ProviderEventId</b></div> <div class="right_div"><?emp_check($report->ProviderEventId)?></div></div>
<div><div class="left_div"><b>DescriptionElement </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->ParameterizedDescription->DescriptionElement->_)?></div></div>
<?foreach ($report->Company->Event[0]->ParameterizedDescription->Parameter as $Parameter):?>
<div><div class="left_div"><b>Parameter</b></div> <div class="right_div"><?emp_check($Parameter->_)?></div></div>
<?endforeach;?>
</div>
<br /><br />
<?elseif($eventCode=='FINANCIAL.CREDIT_RECOMMENDATION_CHANGE'):?>
<h2 class="radius">Old CreditRecommendation</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>RatingName </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CreditRecommendation[0]->RiskClasses->CommonRiskClass->RatingName->_)?></div></div>
<div><div class="left_div"><b>RatingValue </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[0]->Company[0]->CreditRecommendation[0]->RiskClasses->CommonRiskClass->RatingValue)?></div></div>
</div><br /><br />
<h2 class="radius">New CreditRecommendation</h2><br /><br />
<div class="gen_div">
<div><div class="left_div"><b>RatingName </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->CreditRecommendation[0]->RiskClasses->CommonRiskClass->RatingName->_)?></div></div>
<div><div class="left_div"><b>RatingValue </b></div> <div class="right_div"><?emp_check($report->Company->Event[0]->Value[1]->Company[0]->CreditRecommendation[0]->RiskClasses->CommonRiskClass->RatingValue)?></div></div>
</div><br /><br />
<?endif?>
</div><?endforeach;?>
</div>
</div>
</div><script>$( "#accordion" ).accordion({heightStyle: "content", collapsible: true,active: false });</script>

View File

@ -1,5 +1,5 @@
<div id="center">
<h1 class="titre">SURVEILLANCE</h1>
<h1 class="titre">Surveillances</h1>
<div class="paragraph">
<?php
if ( empty($this->source) ){
@ -30,197 +30,115 @@ if ( empty($this->source) ){
<h2>Options de recherche</h2>
<div class="paragraph">
<label>Afficher uniquement les suveillances de type</label>
<select name="type">
<option value="">toutes</option>
<?=$this->selectTri?>
</select>
</div>
<div class="paragraph">
Tri
<select name="triMode">
<option value="asc"<?=($this->triMode=='asc')? ' selected' : ''?>>croissant</option>
<option value="desc"<?=($this->triMode=='desc')? ' selected' : ''?>>décroissant</option>
</select>
par
<select name="tri">
<option value="siren"<?=($this->tri=='siren')? ' selected' : ''?>>Siren</option>
<option value="ref"<?=($this->tri=='ref')? ' selected' : ''?>>Référence</option>
<option value="rs"<?=($this->tri=='rs')? ' selected' : ''?>>Raison Sociale</option>
<option value="dateAjout"<?=($this->tri=='dateAjout')? ' selected' : ''?>>Date d'ajout</option>
<option value="dateDerEnvoi"<?=($this->tri=='dateDerEnvoi')? ' selected' : ''?>>Date d'envoi</option>
</select>
</div>
<div class="paragraph" id="formSurveillance">
<form name="recherche" action="<?=$this->url(array('controller'=>'surveillance', 'action'=>'liste'))?>">
<input type="text" name="q" class="search" value="<?=($this->q != null)? $this->q : "Siren, Référence, Raison Sociale"?>" />
<input type="submit" value="Rechercher" class="submit"/>
</form>
</div>
<h2>Liste des surveillances</h2>
<div class="paragraph">
<?php if ($this->curPage>=1) { ?>
<a class="pagination" href="<?=$this->url(array('action' => 'liste', 'page' => $this->curPage-1))?>"
title="Page précédente..."> &lt;&lt; </a>
<?php } ?>
<?php if ($this->curPage!=$this->totPage) { ?>
<span>Page <select name="page">
<?php for ($i=1;$i<$this->totPage+1;$i++) {?>
<option value="<?=$this->url(array('action' => 'liste', 'page' => $i-1))?>"
<?=($i==$this->curPage+1)? ' selected' : ''?>><?=$i?></option>
<?php }?></select> / <?=$this->totPage?>
</span>
<?php } ?>
<?php if ($this->curPage+1<$this->totPage) { ?>
<a class="pagination" href="<?=$this->url(array('action' => 'liste', 'page' => $this->curPage+1))?>"
title="Page suivante..."> &gt;&gt; </a>
<?php } ?>
</div>
<div class='monitor_but'>
<a class="dial" title="Start Monitoring" href='/giant/startmonitoring/CompanyId/<?=$this->CompanyId?>/Pays/<?=$this->Pays?>/lang/<?=serialize($this->listeRapport->MonitoringOptions->MonitoringOption[0]->LanguageCodes->LanguageCode)?>/CompanyName/<?=str_replace(' ', '+', $this->raisonSociale)?>'>Start New Monitoring</a>
</div>
<div class="paragraph">
<table class="tablesorter" id="surveillance" width="570">
<thead>
<tr>
<th width="75">Siren</th>
<th width="150">Raison Sociale</th>
<th width="90">Référence</th>
<th width="150">Surveillance</th>
<th width="75">Ajout le</th>
<th width="75">Envoyé le</th>
<th width="75">Raison Sociale (Siret)</th>
<th width="110">Start Monitoring</th>
<th width="110">End Monitoring</th>
<th width="75">Lang</th>
<th width="75">Count</th>
<th width="150">Event Type</th>
<th width="110">Last Change</th>
</tr>
</thead>
<tbody>
<tbody><pre><? //print_r($this->val_siren);?></pre>
<?php foreach ($this->val_siren as $monitor) {?>
<pre><? print_r($monitor);?></pre>
<pre><? //print_r($monitor);?></pre>
<?
//STORE BY ProviderOrderId
$merged = Array();
foreach ($monitor as $MonitoringEvent):
if ($merged[$MonitoringEvent->ProviderOrderId]){
array_push($merged[$MonitoringEvent->ProviderOrderId],$MonitoringEvent) ;
} else {
$merged[$MonitoringEvent->ProviderOrderId][]=$MonitoringEvent;
}
endforeach;
?>
<? foreach ($merged as $MonitoringEv):
//STORE BY type
$merged_type = Array();
foreach ($MonitoringEv as $MonitoringType):
if ($merged_type[$MonitoringType->Company->Event[0]->EventCode]){
array_push($merged_type[$MonitoringType->Company->Event[0]->EventCode],$MonitoringType) ;
} else {
$merged_type[$MonitoringType->Company->Event[0]->EventCode][]=$MonitoringType;
}
endforeach;
?>
<?$resultDB=unserialize($this->action('ret', 'giant',null,array('date_st'=>current($merged_type)[0]->ProviderOrderId)));?>
<? $frontendOptions = array('lifetime' => $this->configVal->cache->lifetime,'automatic_serialization' => true);
$backendOptions = array('cache_dir' => '../data/cache/giant/');
$cache = Zend_Cache::factory('Output','File',$frontendOptions,$backendOptions);
if(($lang = $cache->load('Pays_'.$resultDB['Pays'])) === false) {
$lang = 'en';
}
$language =$lang->MonitoringOptions->MonitoringOption[0]->LanguageCodes->LanguageCode;
?>
<pre><?//var_dump($resultDB);?></pre>
<tr>
<td class="aleft">
<p><?=$monitor[0]->Company->CompanyId ?></p>
</td>
<td>
<p><?=$monitor[0]->Company->CompanyName['0']->_ ?></p>
</td>
<p><?=$MonitoringEv[0]->Company->CompanyName['0']->_ ?> (<?=$MonitoringEv[0]->Company->CompanyId ?>)</p>
<a class="dialogsurv dial" title="Start Monitoring" href='/giant/startmonitoring/CompanyId/<?=$MonitoringEv[0]->Company->CompanyId?>/Pays/<?=$resultDB['Pays']?>/lang/<?=serialize($language)?>/CompanyName/<?=str_replace(' ', '+',$MonitoringEv[0]->Company->CompanyName['0']->_)?>'><img src="/themes/default/images/interfaces/ajouter.png"/></a>
<a class="dialogsurv dial" title="Stop Monitoring" href='/giant/stopmonitoring/CompanyId/<?=$MonitoringEv[0]->Company->CompanyId?>/Pays/<?=$resultDB['Pays']?>/InternalOrderId/<?=$resultDB['InternalOrderId']?>/CompanyName/<?=str_replace(' ', '+', $MonitoringEv[0]->Company->CompanyName['0']->_)?>'><img src="/themes/default/images/interfaces/supprimer.png"/></a>
<a class="dialogsurv dial" title="Update Monitoring" href='/giant/updatemonitoring/CompanyId/<?=$MonitoringEv[0]->Company->CompanyId?>/Pays/<?=$resultDB['Pays']?>/lang/<?=serialize($language)?>/InternalOrderId/<?=$resultDB['InternalOrderId']?>/CompanyName/<?=str_replace(' ', '+', $MonitoringEv[0]->Company->CompanyName['0']->_)?>'><img src="/themes/default/images/interfaces/editer.png"/></a>
</td>
<td>
<?php
foreach ($monitor as $monitor_order) {
?><p><?=$monitor_order->ProviderOrderId?></p><?
}
?>
echo "<p>".$resultDB['ActualStartDate'].'</p>';
?>
</td>
<td>
<?php
echo "<p>".$resultDB['ActualEndDate'].'</p>';
?>
</td>
<td>
<?php
echo "<p>".$resultDB['Language'].'</p>';
?>
</td>
<td>
<?php
foreach ($merged_type as $monitor_type) {
echo "<p>".count($monitor_type).'</p>';
}
?>
</td>
<td style='text-align: left'>
<?php
foreach ($monitor as $monitor_type) {
echo "<p>".$monitor_type->Company->Event[0]->EventCode."</p>";
foreach ($merged_type as $monitor_type) {
$name = explode('.', $monitor_type[0]->Company->Event[0]->EventCode);
echo "<a class='ev_code' title='".$monitor_type[0]->Company->Event[0]->EventCode."' href='/giant/retevents/Type/".$monitor_type[0]->Company->Event[0]->EventCode."/Id/".$monitor_type[0]->ProviderOrderId."'><p>".$name[1]."</p></a>";
} //Fin foreach?>
</td>
<td>
<?php
foreach ($monitor as $monitor_type) {
echo "<p>".$monitor_type->Company->Event[0]->Date->_."</p>";
foreach ($merged_type as $monitor_type) {
$dateEv= Array();
foreach ($monitor_type as $last_date) {
$dateEv[]=$last_date->Company->Event[0]->Date->_;
}
echo "<p style='width: 70px;'>".max($dateEv)."</p>";
}
?>
</td>
<td>
<?php
foreach ($monitor as $monitor_type) {
echo "<p>".$monitor_type->Company->Event[0]->Date->_."</p>";
}
?>
</td>
<?php } ?>
<?php endforeach; } ?>
</tbody>
</table>
</table><br>
</div>
<div class="paragraph">
<?php if ($this->curPage>=1) { ?>
<a class="pagination" href="<?=$this->url(array('action' => 'liste', 'page' => $this->curPage-1))?>"
title="Page précédente..."> &lt;&lt; </a>
<?php } ?>
<?php if ($this->curPage!=$this->totPage) { ?>
<span>Page <select name="page">
<?php for ($i=1;$i<$this->totPage+1;$i++) {?>
<option value="<?=$this->url(array('action' => 'liste', 'page' => $i-1))?>"
<?=($i==$this->curPage+1)? ' selected' : ''?>><?=$i?></option>
<?php }?></select> / <?=$this->totPage?>
</span>
<?php } ?>
<?php if ($this->curPage+1<$this->totPage) { ?>
<a class="pagination" href="<?=$this->url(array('action' => 'liste', 'page' => $this->curPage+1))?>"
title="Page suivante..."> &gt;&gt; </a>
<?php } ?>
</div>
</div>
<script type="text/javascript">
function submitTri() {
var tri = $('select[name=tri] option:selected').val();
var triMode = $('select[name=triMode] option:selected').val();
var source = $('select[name=type] option:selected').val();
window.location.href = '<?=$this->url(array(
'controller'=>'surveillance' ,
'action'=>'liste',
'q' => $this->q,
), null, true)?>/source/'+source+'/tri/'+tri+'/triMode/'+triMode;
}
$(document).ready(function() {
$('select[name=page]').change(function(){
window.location.href = $(this).val();
});
$('select[name=type]').change(function() {
submitTri();
});
$('select[name=tri]').change(function() {
submitTri();
});
$('input[name=q]').focusin(function(){
var txt = 'Siren, Référence, Raison Sociale';
var val = $(this).val();
if ( val == '' || val == txt ) { $(this).val(''); }
}).focusout(function(){
var txt = 'Siren, Référence, Raison Sociale';
var val = $(this).val();
if ( val == '' ){ $(this).val(txt); }
});
<?php
if ($source == '') {
?>
$('#surveillance').tablesorter({
headers: {
2: { sorter: false },
3: { sorter: false },
4: { sorter: false },
5: { sorter: false }
}
});
<?php
} else {
?>
$('#surveillance').tablesorter({
headers: {
3: { sorter: false }
}
});
<?php
}
?>
});
</script>

View File

@ -1,14 +1,14 @@
<div id="center">
<form>
<input type="hidden" name="CompanyId" value="<?=$this->CompanyId?>" />
<input type="hidden" name="Pays" value="<?=$this->Pays?>" />
<input type="hidden" name="action" value="<?=$this->action?>" />
<input type="hidden" name="CompanyName" value="<?=$this->CompanyName?>" />
<p>
<strong>CompanyId: </strong><?=$this->CompanyId?><br /><br />
<strong>Company Name: </strong><?=$this->CompanyName?><br /><br />
<div style='width: 250px; float: left;'>
<strong>CompanyId: </strong><br />
<input type="text" name="CompanyId" value="<?=$this->CompanyId?>" <?if (!empty($this->CompanyId)):?>disabled="disabled"<?endif?> required /><br /><br />
<strong>Category Name: </strong><br />
<select name="CategoryName" class="all_select">
<option value='All'>All</option>
@ -27,6 +27,21 @@
</select><br /><br />
</div>
<div>
<strong>Country: </strong><br />
<?if (!empty($this->CompanyId)):?>
<?php $country = array ('FR'=>'France','BE'=>'Belgium','ES'=>'Spain','GB'=>'United Kingdom','NL'=>'The Netherlands',)?>
<select name="Pays" class="all_select" required>
<option value="FR"><?= $country[$this->Pays] ?></option>
</select><br /><br />
<?else:?>
<select name="Pays" class="all_select" required>
<option value="FR">France</option>
<option value="BE">Belgium</option>
<option value="ES">Spain</option>
<option value="GB">United Kingdom</option>
<option value="NL">The Netherlands</option>
</select><br /><br />
<?endif?>
<strong>Preferred Start Date: </strong><br />
<input type="text" class='datepicker' name="StartDate" value=""/> optional<br /><br />
<strong>Preferred End Date: </strong><br />
@ -62,4 +77,5 @@
</div>
<?endif?>
</div>
<script type="text/javascript" src="/themes/default/scripts/giant_monitoring.js" />
<script type="text/javascript" src="/themes/default/scripts/giant_monitoring.js" />
<script type="text/javascript" src="/themes/default/scripts/giant.js" />

View File

@ -9,7 +9,7 @@
<div style='width: 250px; float: left;'>
<strong>Internal Order Id: </strong><br />
<input type="text" name="InternalOrderId" value="" required /><br /><br />
<input type="text" name="InternalOrderId" value="<?=$this->InternalOrderId?>" required /><br /><br />
</div>
<div>
<strong>Preferred End Date: </strong><br />

View File

@ -9,7 +9,7 @@
<div style='width: 250px; float: left;'>
<strong>Internal Order Id: </strong><br />
<input type="text" name="InternalOrderId" value="" required /><br /><br />
<input type="text" name="InternalOrderId" value="<?=$this->InternalOrderId?>" required /><br /><br />
<strong>New Category Name: </strong><br />
<select name="CategoryName" class="all_select">
<option value=''></option>

View File

@ -58,6 +58,9 @@ echo $this->partial('identite/fiche-item.phtml', $this->dBlock['AutreSiren']);
<h2>Raison sociale &amp; Coordonnées</h2>
<div class="paragraph">
<div style="float:right;">
<?php if($this->permission) echo $this->action('occurence','worldcheck', null, array('dirSociete'=>$this->infos->Nom, 'dirType' =>'ORGANISATION', 'siren' => substr($this->siret, 0, 9)));?>
</div>
<table>
<?php
echo $this->partial('identite/fiche-item.phtml', $this->dBlock['RaisonSociale']);

View File

@ -20,7 +20,7 @@
<td width="350" class="StyleInfoData"><?=$this->isin?></td>
</tr>
<?php }?>
<?php if (count($this->identification->item)>0) {?>
<?php if (isset ($this->identification->item) && count($this->identification->item)>0) {?>
<?php foreach ($this->identification->item as $id) {?>
<tr>
<td width="30">&nbsp;</td>
@ -87,7 +87,7 @@
if ($this->siren) {
$href = $this->url(array('controller'=>'saisie', 'action'=>'lienfiche', 'siren'=>$this->siren),null,true);
} else {
$href = $this->url(array('controller'=>'saisie', 'action'=>'lienfiche', 'idFiche'=>$this->idFiche),null,true);
$href = $this->url(array('controller'=>'saisie', 'action'=>'lienfiche', 'idFiche'=>$this->lienref),null,true);
}
?>
<a class="dialog" title="Edition fiche" href="<?=$href?>">
@ -241,7 +241,7 @@ Cette entreprise est une personne physique exerçant son activité en nom propre
<table class="data">
<?php foreach ($this->directions as $lien) {?>
<tr>
<td class="StyleInfoData" width="100" valign="top"><?=$lien->fonction?></td>
<td class="StyleInfoData" width="100" valign="top"><strong><?=$lien->fonction?>&nbsp;de</strong></td>
<td class="StyleInfoData" width="500">
<b><?=$lien->nom?></b>
<?php if ( $lien->dirNom!='' ) {?>

View File

@ -29,7 +29,11 @@
</tr>
<?php }?>
</table>
</div>
<div style="margin:5px;" class="ui-state-highlight ui-corner-all">
<p><span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"></span>
Les éléments disponibles ci-dessous en téléchargement ou commande peuvent faire l'objet d'une facturation selon vos accords contractuels.
</p></div>
<h2>Actes & Status</h2>
<div class="paragraph">
@ -77,13 +81,13 @@
?>
<?php if ($this->ModeEdition && $acte['mode']!='fichier'){?>
<br/><a href="<?=$this->url(array(
'controller' => 'pieces',
'controller' => 'pieces',
'action' => 'cmdfactice',
'siret' => $this->siret,
'ref' => $acte['ref']
), null, true)?>" target="_blank">
Créer une commande factice.
</a>
</a>
<?php }?>
</td>
<td class="decision"><?=$acte['decision']?></td>

View File

@ -29,6 +29,12 @@
</tr>
<?php }?>
</table>
<div style="margin:5px;" class="ui-state-highlight ui-corner-all">
<p><span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"></span>
Les éléments disponibles ci-dessous en téléchargement ou commande peuvent faire l'objet d'une facturation selon vos accords contractuels.
</p></div>
</div>
<h2>Compte annuels</h2>
@ -77,14 +83,14 @@
?>
<?php if ($this->ModeEdition && $bilan['mode']!='fichier'){?>
<br/><a href="<?=$this->url(array(
'controller' => 'pieces',
'controller' => 'pieces',
'action' => 'cmdfactice',
'siret' => $this->siret,
'ref' => $bilan['ref'],
), null, true)?>" target="_blank">
Créer une commande factice.
</a>
</a>
<?php }?>
</td>
<td class="decision"><?=$bilan['decision']?></td>

View File

@ -113,6 +113,38 @@
<?php
break;
//Affichage recherche worldcheck
case 'wcheck':
?>
<p>RECHERCHE WORLDCHECK :</p>
<?php if (!empty($histo['params']['dirNom'])) {?>Nom : <?=$histo['params']['dirNom']?><br/><?php } ?>
<?php if (!empty($histo['params']['dirPrenom'])) {?>Prenom : <?=$histo['params']['dirPrenom']?><br/><?php } ?>
<?php if (!empty($histo['params']['dirType'])) {?>Type : <?=$histo['params']['dirType']?><br/><?php } ?>
<?php if (isset($histo['consult'])) {?>
<a href="<?=$this->url(array(
'controller' => 'identite',
'action' => 'fiche',
'siret' => $histo['consult']['siret'],
'id' => $histo['consult']['id'],
))?>">Afficher la fiche identite consulter</a>
<?php }?>
<a href="<?=$this->url(array_merge(
array('controller' => 'recherche', 'action' => 'liste'),
array_merge($histo['params'], array('type'=>$histo['type'])))
)?>">Lancer la recherche</a>
-
<a href="<?=$this->url(array_merge(
array('controller' => 'recherche', 'action' => 'worldcheck'),
$histo['params'])
)?>">Afficher le formulaire</a>
<?php
break;
case 'annonce':
default: break;
}

View File

@ -0,0 +1,40 @@
<?php
$form = $this->form;
?>
<div id="center-recherche">
<div id="recherche">
<h3>RECHERCHE WORLDCHECK</h3>
<form class="recherche" name="<?php echo $form->getName()?>"
method="<?php echo $form->getMethod()?>" action="<?php echo $form->getAction()?>">
<?php echo $form->type?>
<div class="row"><?php echo $form->dirType?></div>
<div class="row" id='nom'><?php echo $form->dirNom?></div>
<div class="row" id='prenom'><?php echo $form->dirPrenom?></div>
<div class="row submit">
<?php echo $form->submit?>
<?php echo $form->reset?>
</div>
</form>
</div>
</div>
<script type="text/javascript">
function formElements()
{
if ($('select[name=dirType] option:selected').text()=='Individual')
{
$('div#prenom').show();
}
else
{
$('div#prenom').hide();
}
}
$('document').ready(function(e){
formElements();
});
$('select[name=dirType]').change(function(e){
formElements();
});
</script>

View File

@ -241,6 +241,7 @@ $('a#lienDoc').on('click', function(e){
$('select[name=motifUpdate]').on('change', function(e){
e.preventDefault();
$('input[name=dateEffetLien]').val('<?=$this->dateEffetLien;?>');
if ($(this).val()=='TUP') {
$('select[name=MajMin]').val('T');
$('input[name=PDetention]').val(0);
@ -249,6 +250,8 @@ $('select[name=motifUpdate]').on('change', function(e){
$('select[name=MajMin]').val('F');
$('input[name=PDetention]').val(0);
$('input[name=Pvote]').val(0);
} else if ($(this).val()=='Dernier rapport annuel') {
$('input[name=dateEffetLien]').val('<?=$this->dateEffetLienDoc;?>');
}
});

View File

@ -261,8 +261,11 @@ foreach ($this->prefsLib as $code => $lib) {
<?php }?>
</div>
</div>
<?php if ( $this->options->idClient == 1 && !in_array('edition',$this->droits) ) { ?>
<h2>Mode spéciaux</h2>
<div class="paragraph">
<div class="infoTitle StyleInfoLib">Mode Edition</div>
<div class="infoData last">
<?php
@ -274,9 +277,9 @@ if ( $this->options->modeEdition==true ) {
<input type="checkbox" name="modeEdition" value="1"<?=$check?> class="noborder"/>
<span id="msgModeEdition"></span>
</div>
</div>
<?php }?>
</div>
<div class="submit"><p class="submit-button"><input type="submit" class="button" value="Sauver"/></p></div>
</form>

View File

@ -0,0 +1,30 @@
<?php if ($this->pageCount) { ?>
<!-- First page link -->
<?php if (isset($this->previous)) { ?>
<a href="<?php echo $this->url(array('page' => $this->first)); ?>"><img src="/themes/default/images/worldcheck/first.png" title='Première page'/></a>
<?php } else { ?>
<span class="disabled"><img src="/themes/default/images/worldcheck/first.png" /></span>
<?php } ?>
<!-- Previous page link -->
<?php if (isset($this->previous)) { ?>
<a href="<?php echo $this->url(array('page' => $this->previous)); ?>"><img src="/themes/default/images/worldcheck/prev.png" title='Page précédente'/></a>
<?php } else { ?>
<span class="disabled"><img src="/themes/default/images/worldcheck/prev.png" /></span>
<?php } ?>
&nbsp;
<!-- Next page link -->
<?php if (isset($this->next)) { ?>
<a href="<?php echo $this->url(array('page' => $this->next)); ?>"><img src="/themes/default/images/worldcheck/next.png" title='Page suivante'/></a>
<?php } else { ?>
<span class="disabled"><img src="/themes/default/images/worldcheck/next.png" /></span>
<?php } ?>
<!-- Last page link -->
<?php if (isset($this->next)) { ?>
<a href="<?php echo $this->url(array('page' => $this->last)); ?>"><img src="/themes/default/images/worldcheck/last.png" title='Dernière page'/></a>
<?php } else { ?>
<span class="disabled"><img src="/themes/default/images/worldcheck/last.png" /></span>
<?php } ?>
<?php } ?>

View File

@ -1,21 +1,66 @@
<?php
print_r($this->message);
?>
<br/>
<div id="center">
<h1>World-Check</h1>
<div id="center-recherche" style='margin-left: 10px; margin-right:10px'>
<?php if ($this->filtres) { ?>
<?php if ($this->param->dirType =='INDIVIDUAL') {?>
<div style='float:right;'>
<select name="filtre">
<?php foreach ($this->filtres as $k => $filtre) {?>
<option value="<?=$this->url(array('filtre'=>$k, 'page'=>''))?>"<?=$filtre['select']?>><?=$filtre['txt']?></option>
<?php }?>
</select>
</div>
<?php }?>
<?php }?>
<script type="text/javascript">
$('select[name=filtre]').change(function(e){
window.location = $(this).val();
});
</script>
</div>
<?php
$result = array();
foreach ($this->matches->match as $key => $value)
if (!$this->resultWC)
{
echo '<p>'.$this->param->dirNom.' '.$this->param->dirPrenom.'</p>';
$result[$key] = $value;
echo 'Match Found by: '.$result[$key]->matchFoundBy.'<br/>';
echo 'Match Resolution: '.$result[$key]->matchResolution.'<br/>';
echo 'Match Risk: '.$result[$key]->matchRisk.'<br/>';
echo 'Match Score: '.$result[$key]->matchScore.'<br/>';
}
//print_r($this->params);
//print_r($this->nameIdentifier);
?>
<h1></h1>
<div>Aucun résultat.</div>
<? }
else
{
require_once 'common/dates.php';
$wdate = new WDate();
$resultWC = $this->resultWC;
$reponse = count($resultWC)==1?'réponse':'réponses';
$title = count($resultWC).' '.$reponse.' avec les critères "'.$this->param->dirNom.' '.$this->param->dirPrenom.'"';
?>
<div style='float:left; margin-left:15px;'><?=$title;?></div>
<br/>
<div>
<ol start=<?=$this->ol_number; ?>>
<?php
foreach ($this->paginator as $entityId=>$shortData)
{
?>
<li>
<strong><a href="<?=$this->url(array('controller'=>'worldcheck', 'action'=>'matchcontent', 'matchIdentifier'=>$this->allMatches[$entityId]), null, true)?>"><?= $shortData->lastName.' '.$shortData->givenName;?></a></strong><br/>
<table>
<?php if (isset($shortData->description) && $shortData->description!='') {?>
<tr>
<td class="StyleInfoLib" width="150">Description</td>
<td class="StyleInfoData" width="450"><?=$shortData->description;?></td>
</tr>
<?php } ?>
<?php if (isset($shortData->country) && $shortData->country!='') {?>
<tr>
<td class="StyleInfoLib" width="150">Country</td>
<td class="StyleInfoData" width="450"><?=ucfirst(strtolower($shortData->country));?></td>
</tr>
<?php } ?>
</table>
</li>
<?php } ?>
</ol>
</div>
<p><div id="center-recherche"><?php if (count($resultWC)>$this->itemCount) { echo $this->paginator; } ?></div></p>
<?php } ?>
</div>

View File

@ -0,0 +1,249 @@
<div id="center">
<style>
.wrap {
border: none;
width:450px;
word-wrap:break-word;
}
</style>
<h1>World-Check</h1>
<?php
require_once 'common/dates.php';
$wdate = new WDate();
if (!$this->content)
{
?>
<p><div style='margin-left: 10px;'>Aucune Information</div></div>
<?php
}
else
{
$content = $this->content;
?>
<h2><?=$this->content[0]->names->name[0]->fullName;?></h2>
<div class="paragraph">
<table cellpadding=3>
<?php if (isset($content[0]->category)) { ?>
<tr>
<td class="StyleInfoLib" width="150">Category</td>
<td class="StyleInfoData"><div class="wrap"><?=ucfirst(strtolower($content[0]->category));?></div></td>
</tr>
<?php } ?>
<?php
if (isset($content[0]->names->name)){?>
<tr>
<td class="StyleInfoLib" width="150">All names</td>
<td class="StyleInfoData"><div class="wrap">
<?php
foreach($content[0]->names->name as $name)
{
if (isset($name->fullName) && $name->fullName!='') {echo $name->fullName.'<br/>';}
} ?>
</div></td></tr>
<?php } ?>
<?php if (isset($content[0]->gender)) { ?>
<tr><td class="StyleInfoLib" width="150">Gender</td>
<td class="StyleInfoData"><div class="wrap"><?=ucfirst(strtolower($content[0]->gender));?></div></td></tr>
<?php } ?>
<?php if (isset($content[0]->events->event) && ($content[0]->events->event[0]->day>0) && ($content[0]->events->event[0]->month>0) && ($content[0]->events->event[0]->year>0)) { ?>
<tr><td class="StyleInfoLib" width="150">Birthday</td>
<td class="StyleInfoData"><div class="wrap"><?=$wdate->dateT('Y-m-d', 'd/m/Y', $content[0]->events->event[0]->fullDate);?></div></td></tr>
<?php } ?>
<?php if (isset($content[0]->events->event[0]->address->region)) { ?>
<tr><td class="StyleInfoLib" width="150">Birth place</td>
<td class="StyleInfoData"><div class="wrap"><?=$content[0]->events->event[0]->address->region;?></div></td></tr>
<?php } ?>
<?php
foreach($content[0]->details->detail as $detail)
{ ?>
<?php if (isset($detail->text)) { ?>
<tr>
<td class="StyleInfoLib" width="150"><?=ucfirst(strtolower($detail->detailType));?></div></td>
<td class="StyleInfoData"><div class="wrap"><?=$detail->text;?></td>
</tr>
<?php }} ?>
<?php
if (isset($content[0]->addresses->address[0])){
?>
<tr><td class="StyleInfoLib" width="150">All Addresses</td>
<td class="StyleInfoData"><div class="wrap">
<?php
foreach($content[0]->addresses->address as $address) {
$fullAddress = array();
if (isset($address->city)) { $fullAddress[] = $address->city;}
if (isset($address->region)) { $fullAddress[] = $address->region;}
if (isset($address->country)) { $fullAddress[] = ucfirst(strtolower($address->country->name));}
echo implode(', ', $fullAddress);?>
<br/>
<?php unset($fullAddress); }?>
</div></td></tr>
<?php } ?>
<?php
if (isset($content[0]->actionDetails->actionDetail)){
foreach($content[0]->actionDetails->actionDetail as $actionDetail)
{?>
<tr><td class="StyleInfoLib" width="150"><?=ucfirst(strtolower($actionDetail->actionType)); ?></td>
<td class="StyleInfoData"><div class="wrap"><?=$actionDetail->text;?></div></td></tr>
<tr><td class="StyleInfoLib" width="150">Source</td>
<td class="StyleInfoData"><div class="wrap"><?=$actionDetail->source->name.' ('.$actionDetail->source->abbreviation.')';?></div></td></tr>
<?php }} ?>
<?php
foreach($content[0]->countryLinks->countryLink as $countryLink)
{ ?>
<?php if (isset($countryLink->countryText)) { ?>
<tr>
<td class="StyleInfoLib" width="150"><?php echo ($countryLink->countryLinkType=='NATIONALITY')?'Nationality':'Registered in'?></div></td>
<td class="StyleInfoData"><div class="wrap"><?=ucfirst(strtolower($countryLink->countryText)).' ('.$countryLink->country->code.')';?></td>
</tr>
<?php } ?>
<?php } ?>
<?php
if (isset($content[0]->sources->sourceDetail)){
foreach($content[0]->sources->sourceDetail as $source)
{
if (isset($source->name) && $source->name!='') { ?>
<tr><td class="StyleInfoLib" width="150"><?=$source->ProviderSourceTypeDetail->category->name?></td>
<td class="StyleInfoData"><div class="wrap"><?=$source->ProviderSourceTypeDetail->category->description;?></div></td></tr>
<tr><td class="StyleInfoLib" width="150">Source</td>
<td class="StyleInfoData"><div class="wrap"><?=$source->name.' ('.$source->abbreviation.')';?></div></td></tr>
<?php }}} ?>
<?php
if (isset($content[0]->roles->role)){
foreach($content[0]->roles->role as $role)
{
if (isset($role->title) && $role->title!='') { ?>
<tr><td class="StyleInfoLib" width="150"><?=$role->type?></td>
<td class="StyleInfoData"><div class="wrap"><?=$role->title;?></div></td></tr>
<?php }}} ?>
<?php if (isset($content[0]->weblinks->weblink)) { ?>
<tr>
<td class="StyleInfoLib" width="150">Weblinks</td>
<td class="StyleInfoData"><div class="wrap">
<?php foreach($content[0]->weblinks->weblink as $weblink)
{ ?>
<a href="<?=$weblink->URI;?>" target="_blank"><?=$weblink->URI;?></a><br/>
<?php } ?>
</div></td>
</tr>
<?php } ?>
</table>
</div>
<?php
if (isset($content[0]->associates->associate)) {
foreach($content[0]->associates->associate as $associate)
{ ?>
<h2>
<?php
if ($associate->associatetype=='ASSOCIATE')
{
$dirType = 'INDIVIDUAL';
$dirName = 'dirNom';
} else {
$dirType = 'ORGANISATION';
$dirName = 'dirSociete';
}
?>
<? $params = array(
$dirName => $associate->targetEntity->names->name[0]->lastName,
'dirPrenom' => $associate->targetEntity->names->name[0]->givenName,
'dirType' => $dirType);?>
Associate: <?=$associate->targetEntity->names->name[0]->fullName;?>
<div style='float:right;'><?=$this->action('occurence','worldcheck', null, $params);?></div>
</h2>
<div class="paragraph">
<table cellpadding=3>
<?php if (isset($associate->targetEntity->category)) { ?>
<tr>
<td class="StyleInfoLib" width="150">Category</td>
<td class="StyleInfoData"><div class="wrap"><?=ucfirst(strtolower($associate->targetEntity->category));?></div></td>
</tr>
<?php } ?>
<?php if (isset($associate->targetEntity->gender)) { ?>
<tr>
<td class="StyleInfoLib" width="150">Gender</td>
<td class="StyleInfoData"><div class="wrap"><?=ucfirst(strtolower($associate->targetEntity->gender));?></div></td>
</tr>
<?php } ?>
<?php if (isset($associate->targetEntity->events->event) && ($associate->targetEntity->events->event[0]->day>0) && ($associate->targetEntity->events->event[0]->month>0) && ($associate->targetEntity->events->event[0]->year>0)) { ?>
<tr>
<td class="StyleInfoLib" width="150">Birthday</td>
<td class="StyleInfoData"><div class="wrap"><?=$wdate->dateT('Y-m-d', 'd/m/Y', $associate->targetEntity->events->event[0]->fullDate);?></div></td>
</tr>
<?php } ?>
<?php
foreach($associate->targetEntity->details->detail as $detailAssoc)
{ ?>
<?php if (isset($detailAssoc->text)) { ?>
<tr>
<td class="StyleInfoLib" width="150"><?=ucfirst(strtolower($detailAssoc->detailType)); ?></td>
<td class="StyleInfoData"><div class="wrap"><?=$detailAssoc->text;?></div></td>
</tr>
<?php } ?>
<?php } ?>
<tr>
<td class="StyleInfoLib" width="150">Adresse</td>
<td class="StyleInfoData"><div class="wrap">
<?php
if (isset($associate->targetEntity->addresses->address[0])){
foreach($associate->targetEntity->addresses->address as $address) {
$fullAddress = array();
if (isset($address->city)) { $fullAddress[] = $address->city;}
if (isset($address->region)) { $fullAddress[] = $address->region;}
if (isset($address->country)) { $fullAddress[] = ucfirst(strtolower($address->country->name));}
?>
<?=implode(', ', $fullAddress);?>
<br/>
<?php unset($fullAddress); }}?>
</div></td></tr>
<?php
if (isset($associate->targetEntity->actionDetails->actionDetail)){
foreach($associate->targetEntity->actionDetails->actionDetail as $actionDetail)
{?>
<tr><td class="StyleInfoLib" width="150"><?=ucfirst(strtolower($actionDetail->actionType)); ?></td>
<td class="StyleInfoData"><div class="wrap"><?=$actionDetail->text;?></div></td></tr>
<tr><td class="StyleInfoLib" width="150">Source</td>
<td class="StyleInfoData"><div class="wrap"><?=$actionDetail->source->name.' ('.$actionDetail->source->abbreviation.')';?></div></td></tr>
<?php }} ?>
<?php
foreach($associate->targetEntity->countryLinks->countryLink as $countryLink)
{ ?>
<?php if (isset($countryLink->countryText)) { ?>
<tr>
<td class="StyleInfoLib" width="150"><?php echo ($countryLink->countryLinkType=='NATIONALITY')?'Nationality':'Registered in'?></div></td>
<td class="StyleInfoData"><div class="wrap"><?=ucfirst(strtolower($countryLink->countryText)).' ('.$countryLink->country->code.')';?></td>
</tr>
<?php } ?>
<?php } ?>
<?php
if (isset($associate->targetEntity->sources->sourceDetail)){
foreach($associate->targetEntity->sources->sourceDetail as $source)
{
if (isset($source->name) && $source->name!='') { ?>
<tr><td class="StyleInfoLib" width="150"><?=$source->ProviderSourceTypeDetail->category->name?></td>
<td class="StyleInfoData"><div class="wrap"><?=$source->ProviderSourceTypeDetail->category->description;?></div></td></tr>
<tr><td class="StyleInfoLib" width="150">Source</td>
<td class="StyleInfoData"><div class="wrap"><?=$source->name.' ('.$source->abbreviation.')';?></div></td></tr>
<?php }}} ?>
<?php
if (isset($associate->targetEntity->roles->role)){
foreach($associate->targetEntity->roles->role as $role)
{
if (isset($role->title) && $role->title!='') { ?>
<tr><td class="StyleInfoLib" width="150"><?=$role->type?></td>
<td class="StyleInfoData"><div class="wrap"><?=$role->title;?></div></td></tr>
<?php }}} ?>
<?php if (isset($associate->targetEntity->weblinks->weblink)) { ?>
<tr>
<td class="StyleInfoLib" width="150">Weblinks</td>
<td class="StyleInfoData"><div class="wrap">
<?php foreach($associate->targetEntity->weblinks->weblink as $weblink)
{ ?>
<a href="<?=$weblink->URI;?>" target="_blank"><?=$weblink->URI;?></a><br/>
<?php } ?>
</div></td></tr>
<?php } ?>
</table></div>
<?php }}} ?>
</div>

View File

@ -0,0 +1,41 @@
<?php if ($this->data->Type) {?>
<?php
if ($this->occurrence===false) {
$qtipContent = "WorldCheck<br/>Cliquez sur l&rsquo;icone WorldCheck";
} else {
$qtipContent = "WorldCheck<br/>Occurrences: ".$this->occurrence;
}
$params = array(
'controller' => 'worldcheck',
'action' => 'index',
'dirNom' => $this->data->Nom,
'dirPrenom' => $this->data->Prenom,
'dirSociete' => $this->data->Societe,
'dirType' => $this->data->Type,
'siren' => $this->data->Siren,);
?>
<a class='wcheck' tooltip='<?=$qtipContent ?>' href="<?=$this->url($params, null, true)?>" style="cursor: pointer;" >
<div id='<?=$this->occurrence;?>' class='img'></div></a><br/>
<style>
div.img {background:url(/themes/default/images/worldcheck/wc.png) no-repeat; height:19px; width:19px; float:left;}
</style>
<script>
$(document).ready(function(){
$('a.wcheck div').each(function(){
if ($(this).attr('id')=='0') {
$(this).css("backgroundImage", 'url(/themes/default/images/worldcheck/wc0.png)');
}
});
});
$('a.wcheck').each(function(){
$(this).qtip({
content: $(this).attr('tooltip'),
position: { at: "right center", my: "bottom left" }
});
});
</script>
<?php } else {}?>

View File

@ -0,0 +1,72 @@
<?php
class Application_Form_RechercheWorldcheck extends Zend_Form
{
public $elementDecorators = array(
'ViewHelper',
'Errors',
array('HtmlTag', array('tag' => 'div', 'class' => 'field')),
array('Label'),
);
public $buttonDecorators = array(
'ViewHelper'
);
public function init()
{
$this->setName('recherche');
$this->setAction('/recherche/liste');
$this->setMethod('post');
$this->addElement('hidden', 'type', array(
'value' => 'wcheck',
'decorators' => array('ViewHelper'),
));
$this->addElement('select', 'dirType', array(
'decorators' => $this->elementDecorators,
'label' => 'TYPE',
'style' => 'width:175px;',
'required' => true,
'multiOptions' => array(
'INDIVIDUAL' => 'Individual',
'ORGANISATION' => 'Organisation'),
));
$this->addElement('text', 'dirNom', array(
'filters' => array('StringTrim'),
'label' => 'NOM',
'required' => 'true',
'decorators' => $this->elementDecorators,
'attribs' => array(
'size' => 30,
'maxlength' => 30,
),
));
$this->addElement('text', 'dirPrenom', array(
'filters' => array('StringTrim'),
'label' => 'PRENOM',
'required' => 'true',
'decorators' => $this->elementDecorators,
'attribs' => array(
'size' => 30,
'maxlength' => 30,
),
));
$this->addElement('submit', 'submit', array(
'label' => 'Recherche',
'ignore' => true,
'class' => 'button',
'decorators' => $this->buttonDecorators,
));
$this->addElement('reset', 'reset', array(
'label' => 'Effacer',
'ignore' => true,
'class' => 'button',
'decorators' => $this->buttonDecorators,
));
}
}

Binary file not shown.

Binary file not shown.

View File

@ -10,15 +10,24 @@ require_once ('Partials.php');
Class GiantControllerLib
{
private $pathImg;
private $pathImg;
protected $configVal = array();
public function __construct($companyId)
{
$this->configVal = new Zend_Config_Ini( realpath(dirname(__FILE__)).'/giant_config.ini' );
$c = Zend_Registry::get('config');
$this->pathImg = $c->profil->path->pages.'/imgcache/'.$companyId;
}
public function getCache($pays){
$frontendOptions = array('lifetime' => $this->configVal->cache->lifetime,'automatic_serialization' => true);
$backendOptions = array('cache_dir' => '../data/cache/giant/');
$cache = Zend_Cache::factory('Output','File',$frontendOptions,$backendOptions);
$result = $cache->load('Pays_'.$pays);
return ($result);
}
public function commande($CompanyId, $Type, $Pays, $Language, $TestIndication)
{
$function = new GiantFunction();
@ -29,46 +38,64 @@ Class GiantControllerLib
switch ($Utilisateur->getIdClient()) {
case '0':
$price = 0;
$price = $this->configVal->price->test;
break;
case '1':
$price = 7;
$price = $this->configVal->price->snd;
break;
default:
$price = 10;
$price = $this->configVal->price->other;
}
$id = $Rapport->getRapportExist($CompanyId, $Type, $Language);
if(empty($id)) {
$rapport = new GiantRechercheController($Pays, $TestIndication);
$result = $rapport->GetRapport($CompanyId, $Type, $Language);
$result = base64_encode(serialize($result));
$id = $Rapport->setReport($CompanyId,
$Type,
$Pays,
$result,
$Language);
if (!empty($result)) {
$result = base64_encode(serialize($result));
$id = $Rapport->setReport($CompanyId,
$Type,
$Pays,
$result,
$Language);
}
}
$report_id = $Rapport->getRapportExistId($CompanyId, $Language);
$CommandeP->login = $Utilisateur->getLogin();
$CommandeP->date = date("Y-m-d");
$CommandeP->typeReport = $function->getTypeReport($Type);
$CommandeP->price = $price;
$CommandeP->pays = strtolower($Pays);
$CommandeP->rapportId = $report_id[0]['id'];
//$CommandeP->lang = $Utilisateur->getLang();
/*echo'<pre>';
print_r($report_id);
echo'</pre>';
if(!$Commande->getCommandeExistToday($CommandeP->login, $CommandeP->date, $CommandeP->typeReport, $CommandeP->pays)) {
$Commande->setCommandes($CommandeP);
}*/
$Commande->setCommandes($CommandeP);
if (!empty($report_id)) {
$CommandeP->login = $Utilisateur->getLogin();
$CommandeP->date = date("Y-m-d");
$CommandeP->typeReport = $function->getTypeReport($Type);
$CommandeP->price = $price;
$CommandeP->pays = strtolower($Pays);
$CommandeP->rapportId = $report_id[0]['id'];
//$CommandeP->lang = $Utilisateur->getLang();
/*echo'<pre>';
print_r($report_id);
echo'</pre>';
if(!$Commande->getCommandeExistToday($CommandeP->login, $CommandeP->date, $CommandeP->typeReport, $CommandeP->pays)) {
$Commande->setCommandes($CommandeP);
}*/
$Commande->setCommandes($CommandeP);
}
return ($id);
}
public function commandePays($CompanyId,$Pays,$TestIndication)
{
$frontendOptions = array(
'lifetime' => $this->configVal->cache->lifetime,
'automatic_serialization' => true
);
$backendOptions = array('cache_dir' => '../data/cache/giant/');
$cache = Zend_Cache::factory('Output','File',$frontendOptions,$backendOptions);
if(($result = $cache->load('Pays_'.$Pays)) === false) {
$rapport = new GiantRechercheController($Pays, $TestIndication);
$result = $rapport->ListeRapport($CompanyId);
if (!empty($result)) {
$cache->save($result, 'Pays_'.$Pays);
}
}
return ($result);
}
public function startmonitoring($CompanyId, $CategorieName, $EventType, $PreferredStartDate, $PreferredEndDate, $Version, $LanguageCode,$Pays,$TestIndication,$CompanyName)
{
$Utilisateur = new Scores_Utilisateur();
@ -107,15 +134,33 @@ Class GiantControllerLib
public function stopmonitoring($CompanyId, $PreferredEndDate,$InternalOrderId,$Pays,$TestIndication)
{
$Commande = new Commandes();
$CommandeP = new stdClass();
$CommandeP->PreferredEndDate = $PreferredEndDate;
$CommandeP->InternalOrderId = $InternalOrderId;
$rapport = new GiantRechercheController($Pays, $TestIndication);
$result = $rapport->GetStopMonitoring($CompanyId, $PreferredEndDate,$InternalOrderId);
if(!empty($result)){
$Commande->updateMonitoring($CommandeP);
}
return ($result);
}
public function updatemonitoring($CompanyId, $InternalOrderId, $CategorieName, $EventType, $PreferredStartDate, $Version, $LanguageCode, $Pays,$TestIndication)
{
$Commande = new Commandes();
$CommandeP = new stdClass();
$CommandeP->CategorieName = $CategorieName;
$CommandeP->EventType = $EventType;
$CommandeP->Language = $LanguageCode;
$CommandeP->PreferredStartDate = $PreferredStartDate;
$CommandeP->Version = $Version;
$CommandeP->InternalOrderId = $InternalOrderId;
$rapport = new GiantRechercheController($Pays, $TestIndication);
$result = $rapport->GetUpdateMonitoring($CompanyId, $InternalOrderId, $CategorieName, $EventType, $PreferredStartDate, $Version, $LanguageCode);
if(!empty($result)){
$Commande->updateMonitoring($CommandeP);
}
return ($result);
}
public function retrivemonitoring($CompanyId, $StartFrom,$InternalOrderId,$Pays,$TestIndication,$EventType,$CompanyName)
@ -136,6 +181,13 @@ Class GiantControllerLib
$result = $rapport->GetRetriveMonitoring($CompanyId, $StartFrom,$InternalOrderId,$EventType);
return ($result);
}
public function retrivDB($date_st)
{
$Rapport = new Rapports();
$id = $Rapport->getRetrive($date_st);
return $id;
}
public function retrive($StartFrom,$TestIndication,$EventType)
{
$Utilisateur = new Scores_Utilisateur();

View File

@ -45,6 +45,27 @@ Class Commandes
);
$commandes->insert($data);
}
public function updateMonitoring($parametres)
{
$commandes = new Application_Model_MonitoringGiants();
$data = array(
'Category' => $parametres->CategorieName,
'EventType' => $parametres->EventType,
'Language' => $parametres->Language,
'PreferredStartDate' => $parametres->PreferredStartDate,
'PreferredEndDate' => $parametres->PreferredEndDate,
'Version' => $parametres->Version,
'ActualStartDate' => $parametres->PreferredStartDate,
'ActualEndDate' => $parametres->PreferredEndDate,
);
foreach ($data as $key=>$val){
if (empty($val)) {
unset($data[$key]);
}
}
$where['InternalOrderId = ?'] = $parametres->InternalOrderId;
$commandes->update($data,$where);
}
public function setRetrive($parametres)
{
$commandes = new Application_Model_RetriveGiants();
@ -108,19 +129,23 @@ Class Rapports
$report->insert($datas);
return ($reportSerial);
}
public function getRapportExist($companyId, $type, $Language)
{
$rapports = new Application_Model_RapportsGiants();
$id = $rapports->getReportByIdAndType($companyId, $this->enumerations[$type], $Language);
return ($id);
}
public function getRapportExistId($companyId, $Language)
{
$rapports = new Application_Model_RapportsGiants();
$id = $rapports->getReportById($companyId, $Language);
return ($id);
}
public function getRetrive($date_st)
{
$rapports = new Application_Model_MonitoringGiants();
$id = $rapports->getRetrive($date_st);
return ($id);
}
}
?>

View File

@ -33,7 +33,7 @@ class WSgiant extends Zend_Soap_Client
$giantHeader = new stdClass();
$giantHeader->ConsumerId = $this->wsService->header->ConsumerId;
$giantHeader->CustomerId = '001';
$giantHeader->CustomerId = $utilisateur->getLogin();
$giantHeader->Provider = new stdClass();
$giantHeader->Provider->CountryCode = $parametres->CountryCode;

View File

@ -0,0 +1,6 @@
[price]
test = "0"
snd = "7"
other = "10"
[cache]
lifetime = "86403"

View File

@ -11,17 +11,18 @@ class Mail
{
$c = Zend_Registry::get('config');
$this->config = $c->profil->mail;
$cnfg = array('auth' => 'login',
'username' => $this->config->username,
'password' => $this->config->password);
$this->mail = new Zend_Mail();
if ($this->config->method == 'smtp') {
$tr = new Zend_Mail_Transport_Smtp($this->config->smtp_host);
$this->mail->setDefaultTransport($tr);
} elseif ($this->config->method == 'smtpauth') {
$cnfg = array(
'auth' => 'login',
'username' => $this->config->username,
'password' => $this->config->password
);
$tr = new Zend_Mail_Transport_Smtp($this->config->smtp_host, $cnfg);
$this->mail->setDefaultTransport($tr);
} else {
@ -29,7 +30,7 @@ class Mail
$this->mail->setDefaultTransport($tr);
}
}
/**
* Champ From en fonction de la clé de configuration
* @param string $configKey
@ -39,7 +40,7 @@ class Mail
$email = $this->config->email->$configKey;
$this->mail->setFrom($email, ucfirst($configKey));
}
/**
* Set Reply-To address
* @param string $email
@ -48,7 +49,7 @@ class Mail
{
$this->mail->setReplyTo($email);
}
/**
* Champ To en fonction de la clé de configuration
* @param string $configKey
@ -58,7 +59,7 @@ class Mail
$email = $this->config->email->$configKey;
$this->mail->addTo($email, ucfirst($configKey));
}
/**
* Ajout d'un champ To en spécifiant l'email et le nom qui doit apparaitre
* @param string $email
@ -68,7 +69,7 @@ class Mail
{
$this->mail->addTo($email, $this->txtConvert($nom));
}
/**
* Définit le sujet de l'email
* @param string $texte
@ -77,7 +78,7 @@ class Mail
{
$this->mail->setSubject($this->txtConvert($texte));
}
/**
* Définit le corps de l'email au format texte
* @param string $texte
@ -86,7 +87,7 @@ class Mail
{
$this->mail->setBodyText($this->txtConvert($texte));
}
/**
* Définit le corps de l'email au format html
* @param string $html
@ -95,7 +96,7 @@ class Mail
{
$this->mail->setBodyHtml($this->txtConvert($html));
}
/**
* Envoi de l'emai
*/
@ -103,10 +104,10 @@ class Mail
{
return $this->mail->send();
}
//We suppose that character encoding of strings is UTF-8 on PHP script.
protected function txtConvert($string) {
return mb_convert_encoding($string, 'ISO-8859-1', 'UTF-8');
}
}

View File

@ -33,6 +33,8 @@ class Menu
array('controller'=>'recherche', 'action'=>'annonceliste'),
array('controller'=>'recherche', 'action'=>'enquete'),
array('controller'=>'recherche', 'action'=>'refclientliste'),
array('controller'=>'worldcheck', 'action'=>'index'),
array('controller'=>'worldcheck', 'action'=>'matchcontent'),
array('controller'=>'giant', 'action'=>'search'),
array('controller'=>'giant', 'action'=>'identite'),
array('controller'=>'giant', 'action'=>'commandes'),
@ -72,6 +74,13 @@ class Menu
'forceVisible' => true,
'permission' => 'SEARCHACT',
),
array(
'label' => "Rechercher WorldCheck",
'controller' => 'recherche',
'action' => 'worldcheck',
'forceVisible' => false,
'permission' => 'WORLDCHECK',
),
array(
'label' => "Dernière recherche",
'controller' => 'recherche',

View File

@ -3,7 +3,7 @@ class PagePrint
{
protected $controller = null;
protected $action = null;
protected $pagePRINT = array(
'identite-fiche' => 'siret,id',
'identite-fichepc' => 'siret,id',
@ -27,6 +27,7 @@ class PagePrint
'evaluation-indiscore2' => 'siret,id',
'evaluation-indiscore3' => 'siret,id',
'evaluation-scoring' => 'siret,id',
'evaluation-valorisation' => 'siret,id',
'pieces-bilans' => 'siret,id',
'pieces-actes' => 'siret,id',
'giant-full' => 'Pays,Type,CompanyId',
@ -34,7 +35,7 @@ class PagePrint
'giant-creditrecommendation' => 'Pays,Type,CompanyId',
'surveillance-fichier' => 'nomFic,filtre',
);
protected $pagePDF = array(
'identite-fiche' => 'siret,id',
'identite-fichepc' => 'siret,id',
@ -58,13 +59,14 @@ class PagePrint
'evaluation-indiscore2' => 'siret,id',
'evaluation-indiscore3' => 'siret,id',
'evaluation-scoring' => 'siret,id',
'evaluation-valorisation' => 'siret,id',
'pieces-bilans' => 'siret,id',
'pieces-actes' => 'siret,id',
'giant-full' => 'Pays,Type,CompanyId',
'giant-compact' => 'Pays,Type,CompanyId',
'giant-creditrecommendation' => 'Pays,Type,CompanyId',
);
protected $pageXML = array(
'identite-fiche' => 'siret,id',
'identite-fichepc' => 'siret,id',
@ -86,14 +88,15 @@ class PagePrint
'evaluation-indiscore' => 'siret,id',
'evaluation-indiscore2' => 'siret,id',
'evaluation-indiscore3' => 'siret,id',
'evaluation-valorisation' => 'siret,id',
);
public function __construct($controller, $action)
{
$this->controller = $controller;
$this->action = $action;
}
protected function getTypeElement($type)
{
$element = array();
@ -110,7 +113,7 @@ class PagePrint
}
return $element;
}
public function exportable($type)
{
$element = $this->getTypeElement($type);
@ -119,7 +122,7 @@ class PagePrint
}
return false;
}
public function filename($type, $params = array())
{
$element = $this->getTypeElement($type);
@ -135,7 +138,7 @@ class PagePrint
}
return $filename;
}
public function objectToXML($object, $params)
{
require_once 'XML/Serializer.php';

View File

@ -22,6 +22,7 @@ class RechercheHistorique
'ent' => array('siret', 'raisonSociale', 'numero', 'voie', 'cpVille', 'telFax', 'naf', 'pays', 'fj'),
'dir' => array('dirNom', 'dirPrenom', 'dirDateNaissJJ', 'dirDateNaissMM', 'dirDateNaissAAAA', 'dirCpVille'),
'act' => array('actNomRs', 'cpVille', 'siret', 'pays', 'pctMin', 'pctMax'),
'wcheck' => array('dirNom', 'dirPrenom', 'dirType'),
'annonce' => array('formA'),
'refclient' => array('ref'),
);

View File

@ -0,0 +1,64 @@
<?php
class SessionWorldcheck
{
protected $index = 'wcheck';
public function getName()
{
return $this->get('name');
}
public function getFName()
{
return $this->get('fName');
}
public function getSiren()
{
return $this->get('siren');
}
public function getNameIdentifier()
{
return $this->get('nameIdentifier');
}
public function getMatchCount()
{
return $this->get('matchCount');
}
public function getNameType()
{
return $this->get('nameType');
}
public function getIdClient()
{
return $this->get('idClient');
}
public function getLogin()
{
return $this->get('login');
}
public function setSession($param)
{
$session = new Zend_Session_Namespace($this->index);
$session->name = $param->dirNom;
$session->fName = $param->dirPrenom;
$session->siren = $param->Siren;
$session->nameIdentifier = $param->nameIdentifier;
$session->matchCount = $param->matchCount;
$session->nameType = $param->dirType;
$session->idClient = $param->idClient;
$session->login = $param->login;
}
protected function get($key)
{
$session = new Zend_Session_Namespace($this->index);
return $session->$key;
}
}

View File

@ -70,9 +70,10 @@ class WsWorldCheck
//**** SCREENER WSDL ****//
/**
* getScreener
* The initial request of Worldcheck to get nameIdentifier.
* nameType available values: 'INDIVIDUAL', 'ORGANISATION'
* @param object $data
* @return NameIdentifier
* @return NameIdentifier (Unique for each request, begins with so_n_)
*/
public function getScreener($data)
{
@ -80,11 +81,13 @@ class WsWorldCheck
$params->screenRequest = $data;
$params->screenRequest->groupIdentifier = $this->wcData['groupIdentifier'];
$params->screenRequest->assigneeIdentifier = $this->wcData['assigneeIdentifier'];
$params->screenRequest->customId1 = '1';
$params->screenRequest->customId2 = '2';
$client = $this->loadClientWC('screener');
try {
return $client->screen($params)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -105,7 +108,7 @@ class WsWorldCheck
try {
return $client->getContentSources()->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -116,18 +119,20 @@ class WsWorldCheck
/**
* getDetails
* @param string matchIdentifier
* @param object: matchIdentifier, nameType
* @return object content
*/
public function getDetailsContent($matchIdentifier)
public function getDetailsContent($params)
{
$client = $this->loadClientWC('content');
$param = new stdClass();
$param->matchIdentifier = $matchIdentifier;
$nameType = strtolower($params->nameType);
$param->matchIdentifier = $params->matchIdentifier;
try {
return $client->getDetails($param)->return;
if ($nameType=='individual') return $client->getDetails($param)->return->entitySet->entities->individual;
else return $client->getDetails($param)->return->entitySet->entities->organisation;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -145,15 +150,58 @@ class WsWorldCheck
{
$client = $this->loadClientWC('content');
$param = new stdClass();
$param->matchIdentifier = $data->matchIdentifier;
$param->nameIdentifier = $data->nameIdentifier;
$param->matchType = $data->matchType; // value must be watchlist
$param->start = $data->start;
$param->limit = $data->limit;
$param->start = $this->wcData['response']['start'];
$param->limit = $this->wcData['response']['limit'];
try {
return $client->getSummaries($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
return false;
}
}
}
/**
* return an array, where key=entityId, and value=fullName according to nameIdentifier
* @param object
* @return array
*/
public function getSummariesArr($data)
{
$allMatches = array();
$client = $this->loadClientWC('content');
$param = new stdClass();
$param->nameIdentifier = $data->nameIdentifier;
$param->matchType = $data->matchType; // value must be watchlist
$param->start = $this->wcData['response']['start'];
$param->limit = $this->wcData['response']['limit'];
try {
$category = $client->getSummaries($param)->return->entitySummaries->categories;
foreach ($category->category as $category)
{
foreach($category->summaries->summary as $summary)
{
$key = $summary->entityId->entityId;
$shortData = new stdClass();
$shortData->givenName = $summary->names->name[0]->givenName;
$shortData->lastName = $summary->names->name[0]->lastName;
$shortData->description = $summary->groups->group[0]->details->detail[0]->description;
if (isset($summary->countryLinks->countryLink)){
$shortData->country = $summary->countryLinks->countryLink[0]->countryText;
}
$allMatches[$key] = $shortData;
}
}
return $allMatches;
} catch (SoapFault $fault) {
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -175,7 +223,32 @@ class WsWorldCheck
try {
return $client->getSummariesForMatch($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
return false;
}
}
}
/**
* return object with entityId and fullName according to matchIdentifier
* @param string matchIdentifier
* @return object
*/
public function getSummariesForMatchEntityId($matchIdentifier)
{
$data = new stdClass();
$client = $this->loadClientWC('content');
$param = new stdClass();
$param->matchIdentifier = $matchIdentifier;
try {
$data->entityId = $client->getSummariesForMatch($param)->return->entitySummaries->categories->category[0]->summaries->summary[0]->entityId->entityId;
$data->fullName = $client->getSummariesForMatch($param)->return->entitySummaries->categories->category[0]->summaries->summary[0]->names->name[0]->fullName;
return $data;
} catch (SoapFault $fault) {
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -195,13 +268,13 @@ class WsWorldCheck
$param = new stdClass();
$param->matchIdentifier = $data->matchIdentifier;
$param->matchType = $data->matchType; // value must be watchlist
$param->start = $data->start;
$param->limit = $data->limit;
$param->start = $this->wcData['response']['start'];
$param->limit = $this->wcData['response']['limit'];
try {
return $client->getTitles($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -223,7 +296,7 @@ class WsWorldCheck
try {
return $client->getTitlesForMatch($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -247,7 +320,7 @@ class WsWorldCheck
try {
return $client->changeMyPassword($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -269,7 +342,7 @@ class WsWorldCheck
try {
return $client->resetPassword($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -291,7 +364,7 @@ class WsWorldCheck
try {
return $client->getUserNames($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -315,7 +388,7 @@ class WsWorldCheck
try {
return $client->getAllGroupConfingVariables($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -338,7 +411,7 @@ class WsWorldCheck
try {
return $client->getGroupConfigVariable($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -363,7 +436,7 @@ class WsWorldCheck
try {
return $client->getGroupConfigVariables($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -388,7 +461,7 @@ class WsWorldCheck
try {
return $client->getStoredNameModel($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -408,7 +481,7 @@ class WsWorldCheck
try {
return $client->getStoredNameModelForAllGroups()->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -428,7 +501,7 @@ class WsWorldCheck
try {
return $client->getStoredNameModelGroups()->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -448,7 +521,7 @@ class WsWorldCheck
try {
return $client->getUserFilters()->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -475,7 +548,7 @@ class WsWorldCheck
try {
return $client->addNote($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -498,7 +571,7 @@ class WsWorldCheck
try {
return $client->archive($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -521,7 +594,7 @@ class WsWorldCheck
try {
return $client->delete($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -546,7 +619,7 @@ class WsWorldCheck
try {
return $client->assign($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -568,7 +641,7 @@ class WsWorldCheck
try {
return $client->unassign($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -593,7 +666,7 @@ class WsWorldCheck
try {
return $client->changeOwner($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -616,7 +689,7 @@ class WsWorldCheck
try {
return $client->getDetails($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -629,23 +702,53 @@ class WsWorldCheck
* getMatches
* @param string nameIdentifier
* @param string matchType
* @param int start
* @param int limit
* @return object
*/
public function getMatchesName($nameIdentifier, $matchType, $start, $limit)
public function getMatchesName($nameIdentifier, $matchType)
{
$client = $this->loadClientWC('name');
$param = new stdClass();
$param->nameIdentifier = $nameIdentifier;
$param->matchType = $matchType;
$param->start = $start;
$param->limit = $limit;
$param->start = $this->wcData['response']['start'];
$param->limit = $this->wcData['response']['limit'];
try {
return $client->getMatches($param)->return->matches;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
return false;
}
}
}
/**
* Returns array where key=entityId, and value=matchIdentifier according to nameIdentifier
* @param object data (contains nameIdentifier, matchType)
* @return array
*/
public function getMatchesArrName($data)
{
$allMatches = array();
$client = $this->loadClientWC('name');
$param = new stdClass();
$param->nameIdentifier = $data->nameIdentifier;
$param->matchType = $data->matchType; // value must be watchlist
$param->start = $this->wcData['response']['start'];
$param->limit = $this->wcData['response']['limit'];
try {
$matches = $client->getMatches($param)->return->matches;
foreach ($matches->match as $matchData)
{
$allMatches[$matchData->matchEntityIdentifier] = $matchData->matchIdentifier;
}
return $allMatches;
} catch (SoapFault $fault) {
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -668,7 +771,7 @@ class WsWorldCheck
try {
return $client->getSelectableAssignees($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -688,7 +791,7 @@ class WsWorldCheck
try {
return $client->getSelectableGroups()->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -711,7 +814,7 @@ class WsWorldCheck
try {
return $client->getSelectableOwners($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -735,7 +838,7 @@ class WsWorldCheck
try {
return $client->saveForOngoingScreening($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -762,7 +865,7 @@ class WsWorldCheck
try {
return $client->acknoledge($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -789,7 +892,7 @@ class WsWorldCheck
try {
return $client->addNote($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -812,7 +915,7 @@ class WsWorldCheck
try {
return $client->getDetails($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -835,7 +938,7 @@ class WsWorldCheck
try {
return $client->getNewUpdatedNameModel($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -855,7 +958,7 @@ class WsWorldCheck
try {
return $client->getNewUpdatedNameModelForAllGroups()->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -875,7 +978,7 @@ class WsWorldCheck
try {
return $client->getNewUpdatedNameModelGroups()->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -898,7 +1001,7 @@ class WsWorldCheck
try {
return $client->getNewUpdatedNames($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();
@ -924,7 +1027,7 @@ class WsWorldCheck
try {
return $client->resolve($param)->return;
} catch (SoapFault $fault) {
if ( in_array($fault->faultcode, array('ERR', 'MSG')) ){
if ($fault->faultcode){
return $fault->faultstring;
} else {
echo $client->__getLastResponse();

View File

@ -4,4 +4,6 @@ worldcheck.passwordType = http://docs.oasis-open.org/wss/2004/01/oasis-200401-ws
worldcheck.namespace = http://screening.complinet.com/
worldcheck.securityType = Security
worldcheck.groupIdentifier = cng_so_64
worldcheck.assigneeIdentifier = cnu_so_77
worldcheck.assigneeIdentifier = cnu_so_77
worldcheck.response.limit = 1000
worldcheck.response.start = 0

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>

View File

@ -1,56 +0,0 @@
<?php
function ftp_mget($ftp_url, $ftp_user, $ftp_pass, $ftp_dir, $local_dir, $debug=null) {
$conn_id = @ftp_connect($ftp_url);
if (!$conn_id) {
if ($debug<>null) echo date ('Y/m/d - H:i:s')." - ERREUR : Impossible de se connecter au serveur FTP ($ftp_url) !".EOL;
return false;
}
$login_result = @ftp_login($conn_id, $ftp_user, $ftp_pass);
if (!$login_result) {
if ($debug<>null) echo date ('Y/m/d - H:i:s')." - ERREUR : Impossible de s'authentifier sur le serveur FTP (user=$ftp_user)!".EOL;
return false;
}
// Récupération du contenu d'un dossier
$contents = ftp_nlist($conn_id, $ftp_dir);
$nbFic=0; // Nombre de fichiers récupérés
if (is_array($contents))
foreach($contents as $k => $server_file) {
$tailleDist = ftp_size($conn_id, $server_file);
$dateDist = ftp_mdtm($conn_id, $server_file);
$tailleLoc=0;
if ($dateDist != -1) {
$tabFichiers[$server_file]['dateDispo']=date('Y-m-d H:i:s', $dateDist);
if ($debug<>null) echo date ('Y/m/d - H:i:s') ." - Le fichier distant $server_file a été modifié le ".date("d/m/Y à H:i:s.",$dateDist)."\n";
} else {
$tabFichiers[$server_file]['dateDispo']=NULL;
if ($debug<>null) echo date ('Y/m/d - H:i:s')." - ERREUR : Impossible de récupérer l'heure de modification du fichier distant $server_file !\n";
}
$tabFichiers[$server_file]['taille']=$tailleDist;
if ($tailleDist != -1) {
if ($debug<>null) echo date ('Y/m/d - H:i:s') ." - Taille du fichier distant $server_file est de $tailleDist octets\n";
}
if (file_exists($local_dir . $server_file)) {
$dateLoc=filemtime($local_dir . $server_file);
$tabFichiers[$server_file]['dateDownload']=date('Y-m-d H:i:s', $dateLoc);
$tailleLoc=filesize($local_dir . $server_file);
if ($debug<>null) echo date ('Y/m/d - H:i:s') ." - Taille du fichier local $server_file = $tailleLoc octets\n";
}
if ($tailleDist<>$tailleLoc) {
if (ftp_get($conn_id, $local_dir. $server_file, $server_file, FTP_BINARY)) {
if ($debug<>null) echo date ('Y/m/d - H:i:s')." - Fichier distant $server_file téléchargé avec succès".EOL;
$nbFic++;
} else {
if ($debug<>null) echo date ('Y/m/d - H:i:s')." - ERREUR : Fichier distant $server_file non téléchargé !".EOL;
return false;
}
}
}
// Fermeture de la connexion
ftp_close($conn_id);
return $nbFic;
}
?>

View File

@ -1,151 +0,0 @@
<?php
class WDB {
private $host;
private $database;
private $user;
private $password;
private $con_id; // Connection ID with MySQL
private $result;
public function __construct($database='', $host='', $user='', $password='') {
if ($host=='') $this->host=MYSQL_HOST;
else $this->host=$host;
if ($user=='') $this->user=MYSQL_USER;
else $this->user=$user;
if ($password=='') $this->password=MYSQL_PASS;
else $this->password=$password;
if ($database=='') $this->database=MYSQL_DEFAULT_DB;
else $this->database=$database;
$this->con_id = mysql_pconnect($this->host, $this->user, $this->password);
if (!($this->con_id === false)) {
if (mysql_select_db($this->database, $this->con_id) === false) {
echo date('Y/m/d - H:i:s') ." - ERREUR ".mysql_errno()." : Connection à la base de données impossible !".EOL;
echo date ('Y/m/d - H:i:s'). mysql_error();
die();
}
}
}
public function setCharSet($charSet) {
return (mysql_query("SET CHARACTER SET $charSet;", $this->con_id));
}
/** INSERTION d'un tableau dans une table.
** Les index doivent avoir les mêmes noms que les champs.
** @param string Table
** @param array Valeurs insérer
** @return int Dernière valeur de l'auto-incrément, 1 si pas d'auto-incrément et 0 si erreur
**/
public function insert($table, $toAdd, $debug=false){
$fields = implode(array_keys($toAdd), '`,`');
foreach (array_values($toAdd) as $key=>$array_values)
$tmp[$key]=checkaddslashes($array_values);
$values = "'".implode(array_values($tmp), "','")."'"; # better
$query = 'INSERT INTO `'.$table.'` (`'.$fields.'`) VALUES ('.$values.');';
if ($debug) $tdeb=microtime_float();
$res = mysql_query($query, $this->con_id);
if ($res!==false)
{
if (mysql_insert_id()>0)
$res=mysql_insert_id();
else
$res=true;
}
if ($debug) $this->trace($query, $res, $tdeb);
return $res;
}
public function update($table, $update, $where, $debug=false){
$fields = array_keys($update);
$values = array_values($update);
$i=0;
$query='UPDATE `'.$table.'` SET ';
while(isset($fields[$i])){
if($i>0) { $query.=', '; }
$query.=' `'.$fields[$i]."`='".addslashes($values[$i])."'";
$i++;
}
$query.=' WHERE '.$where.' LIMIT 1;';
if ($debug) $tdeb=microtime_float();
$res=mysql_query($query, $this->con_id);
if ($debug) $this->trace($query, $res, $tdeb);
return true;
}
public function delete($table, $where, $debug=false) {
$query='DELETE FROM `'.$table.'` WHERE '.$where.' LIMIT 1;';
if ($debug) $tdeb=microtime_float();
$res=mysql_query($query, $this->con_id);
if ($debug) $this->trace($query, $res, $tdeb);
return true;
}
public function select($table, $fields, $where, $debug=false, $assoc=MYSQL_BOTH, $huge=false) {
if (mysql_select_db($this->database, $this->con_id) === false) {
echo date('Y/m/d - H:i:s') ." - ERREUR ".mysql_errno()." : Connection à la base de données impossible !".EOL;
echo date ('Y/m/d - H:i:s'). mysql_error();
die();
}
$query="SELECT $fields FROM $table WHERE $where;";
if ($debug) $tdeb=microtime_float();
$this->result=mysql_query($query, $this->con_id);// or die(mysql_error());
if (mysql_errno()) die(mysql_errno() .' : '. mysql_error());
// echo $query;
if (!$huge) {
$tab=array();
while ($ligne = mysql_fetch_array($this->result, $assoc))
$tab[]=$ligne;
if ($debug) $this->trace($query, sizeof($tab), $tdeb);
return $tab;
} else {
$nbRows=mysql_num_rows($this->result);
if ($debug) $this->trace($query, $nbRows, $tdeb);
return $nbRows;
}
}
public function fetch($assoc=MYSQL_BOTH) {
return mysql_fetch_array($this->result, $assoc);
}
public function trace($query, $res='', $tdeb=-1) {
if (!$fp=fopen('mysql_insert.log', 'a'))
return false;
$errnum=mysql_errno($this->con_id);
if ($tdeb>-1) $duree=substr(''.microtime_float()-$tdeb, 0, 5);
else $duree='N/D';
if (!fwrite($fp, date('Y/m/d - H:i:s') ." - $errnum - $res - $duree - $query\n"))
return false;
if (!fclose($fp))
return false;
return true;
}
/** Exécute la requête passé en paramètre **/
public function query($query, $debug=false){
return mysql_query($query, $this->con_id);
}
/** Retourne le libellé de la dernière erreur **/
public function getLastErrorMsg() {
return mysql_error($this->con_id);
}
/** Retourne le numéro de la dernière erreur **/
public function getLastErrorNum() {
return mysql_errno($this->con_id);
}
/** Retourne le libellé et le numéro de la dernière erreur **/
public function getLastError() {
return mysql_error($this->con_id).' ('.mysql_errno($this->con_id).')';
}
}
?>

View File

@ -1,419 +0,0 @@
<?
define ('BEFORE', 0);
define ('AFTER', 1);
define ('BOTH', 2);
define ('ALIGN_LEFT', 0);
define ('ALIGN_RIGHT', 1);
/**Initialisation d'une chaîne de caractère
*
* @param string $chaine Chaîne de caractère initiale
* @param int $taille Taille de la chaîne de caractère à initialiser
* @param string $caractere_pour_combler Caractère à utiliser pour combler la chaîne de caractère (espace par défaut)
* @param string $align Aligner la chaîne de caractère à droite (right) ou à gauche (left, par défaut)
* @return string
*/
function initstr($chaine, $taille, $caractere_pour_combler=' ', $align=ALIGN_LEFT) {
if ($align==ALIGN_RIGHT) {
$str2='';
for ($i=0;$i<($taille-strlen($chaine));$i++)
$str2.=$caractere_pour_combler;
$str=$str2.$chaine;
} else {
if (strlen($chaine)>=$taille)
return substr($chaine,0,$taille);
$str=$chaine;
for ($i=strlen($chaine);$i<$taille;$i++)
$str = $str . $caractere_pour_combler;
}
return $str;
}
/**
* Ajout d'anti-slashs s'il y a lieu en vu d'une insertion en BDD
*
* @param string $str Chaine de caractère
* @return unknown
*/
function checkaddslashes($str){
return addslashes(preg_replace('/\\[^nrt\']/i', '\\', $str));
}
function checkaddslashes2($str){
if(strpos(str_replace("\'",''," $str"),"'")!=false)
return addslashes($str);
else
return $str;
}
function trimAccent ($strWithAccent) {
$strWithAccent = htmlentities(strtolower($strWithAccent ));
$strWithAccent = preg_replace("/&(.)(acute|cedil|circ|ring|tilde|uml|grave);/", "$1", $strWithAccent );
$strWithAccent = preg_replace("/([^a-z0-9]+)/", " ", html_entity_decode($strWithAccent ));
$strWithAccent = trim($strWithAccent , "-");
return $strWithAccent;
}
//function SRSaufVoyelle ($strIn, $mot1, $mot2) {
function str_replace_except_voy($mot1, $mot2, $strIn, $rule=0) {
$Voyelle=array('a','e','i','o','u','y', '1', '2', '3', '4');
if ($mot1==$mot2) return $strIn;
if (strpos($mot2,$mot1)===false)
{
//foreach ($Voyelle as $k => $voy)
$posMot1=strpos($strIn, $mot1);
while ($posMot1!==false) {
$lettreAV=$strIn[$posMot1-1];
$lettreAP=$strIn[$posMot1+strlen($mot1)];
//echo "Lettre AV=$lettreAV<br/>";
//echo "Lettre AP=$lettreAP<br/>";
if ( ( $rule==0 && !in_array($lettreAV, $Voyelle) ) ||
( $rule==1 && !in_array($lettreAP, $Voyelle) ) ||
( $rule==2 && !in_array($lettreAV, $Voyelle) && !in_array($lettreAP, $Voyelle) ))
$strIn=substr($strIn,0,$posMot1) . $mot2 . substr($strIn,$posMot1+strlen($mot1),strlen($strIn));
//echo "Le Mot devient : $strIn<br/>";
$posMot1=strpos($strIn, $mot1, $posMot1+strlen($mot1));
}
return $strIn;
}
//echo "Erreur : $mot2 contient $mot1 !<br>";
return $strIn;
}
/** Retourne le phonex d'un mot
**/
function phonex($strIn) {
if ($strIn=='') return 0.0;
$tabSonAIA=array('aina', 'eina', 'aima', 'eima');
$tabSonAIE=array('ainr', 'eine', 'aime', 'eime');
$tabSonAII=array('aini', 'eini', 'aimi', 'eimi');
$tabSonAIO=array('aino', 'eino', 'aimo', 'eimo');
$tabSonAIU=array('ainu', 'einu', 'aimu', 'eimu');
$tabCarPhon=array('1', '2', '3', '4', '5', 'e', 'f', 'g', 'h', 'i', 'k', 'l', 'n', 'o', 'r', 's', 't', 'u', 'w', 'x', 'y', 'z');
/** On traite tout en minuscule **/
$strIn=strtolower($strIn);
/** On remplace les 'Y' par des 'I' **/
$strIn=str_replace('y', 'i', $strIn);
/** On supprime les accents **/
$strIn=trimAccent($strIn);
/** On retire les 'H' muets sauf ceux précédés par 'C' ou 'S' **/
$strIn = preg_replace ('/(?<![CS])H/', '', $strIn);
/** On remplace les 'PH' par des 'F' **/
$strIn=str_replace('ph', 'f', $strIn);
/** On remplace les 'G' par des 'K' devant AN AM AIN AIM **/
$strIn=str_replace('gan', 'kan', $strIn);
$strIn=str_replace('gain', 'kain', $strIn);
$strIn=str_replace('gam', 'kam4', $strIn);
$strIn=str_replace('gaim', 'kaim', $strIn);
/** On remplace le son AI **/
for ($i=0; $i>4; $i++) {
$strIn=str_replace($tabSonAIA[$i], 'yna', $strIn);
$strIn=str_replace($tabSonAIE[$i], 'yne', $strIn);
$strIn=str_replace($tabSonAII[$i], 'yni', $strIn);
$strIn=str_replace($tabSonAIO[$i], 'yno', $strIn);
$strIn=str_replace($tabSonAIU[$i], 'ynu', $strIn);
}
/** Remplacement des groupes de 3 lettres **/
$strIn=str_replace('eau', 'o', $strIn);
$strIn=str_replace('oua', '2', $strIn);
$strIn=str_replace('ein', '4', $strIn);
$strIn=str_replace('ain', '4', $strIn);
/** Remplacement du son 'é' **/
$strIn=str_replace('ai', 'y', $strIn);
$strIn=str_replace('ei', 'y', $strIn);
$strIn=str_replace('er', 'yr', $strIn);
$strIn=str_replace('ess', 'yss', $strIn);
$strIn=str_replace('et', 'yt', $strIn);
$strIn=str_replace('ez', 'yz', $strIn);
/** Remplacement des groupes de 2 lettres sauf si voyelle ou son (1 à 4) AVANT **/
$strIn=str_replace_except_voy('an', '1', $strIn, BEFORE);
$strIn=str_replace_except_voy('am', '1', $strIn, BEFORE);
$strIn=str_replace_except_voy('en', '1', $strIn, BEFORE);
$strIn=str_replace_except_voy('em', '1', $strIn, BEFORE);
$strIn=str_replace_except_voy('in', '4', $strIn, BEFORE);
/** Remplacement du son 'SCH' **/
$strIn=str_replace('sch', '5', $strIn);
/** Remplacement du 'S' sauf si voyelle ou son (1 à 4) avant ou après **/
$strIn=str_replace_except_voy('in', '4', $strIn, BOTH);
/** Remplacement de groupe de 2 lettres diverses **/
$strIn=str_replace('oe', 'e', $strIn);
$strIn=str_replace('eu', 'e', $strIn);
$strIn=str_replace('au', 'o', $strIn);
$strIn=str_replace('oi', '2', $strIn);
$strIn=str_replace('oy', '2', $strIn);
$strIn=str_replace('ou', '3', $strIn);
$strIn=str_replace('ch', '5', $strIn);
$strIn=str_replace('sh', '5', $strIn);
$strIn=str_replace('ss', 's', $strIn);
$strIn=str_replace('sc', 's', $strIn);
/** Remplacement du 'C' par 'S' s'il est suivi d'un 'E' ou d'un 'I' **/
$strIn=str_replace('ce', 'se', $strIn);
$strIn=str_replace('ci', 'si', $strIn);
/** Remplacement divers **/
$strIn=str_replace('c', 'k', $strIn);
$strIn=str_replace('q', 'k', $strIn);
$strIn=str_replace('qu', 'k', $strIn);
$strIn=str_replace('ga', 'ka', $strIn);
$strIn=str_replace('go', 'ko', $strIn);
$strIn=str_replace('gu', 'ku', $strIn);
$strIn=str_replace('gy', 'ky', $strIn);
$strIn=str_replace('g2', 'k2', $strIn);
$strIn=str_replace('g1', 'k1', $strIn);
$strIn=str_replace('g3', 'k3', $strIn);
$strIn=str_replace('a', 'o', $strIn);
$strIn=str_replace('d', 't', $strIn);
$strIn=str_replace('p', 't', $strIn);
$strIn=str_replace('j', 'g', $strIn);
$strIn=str_replace('b', 'f', $strIn);
$strIn=str_replace('v', 'f', $strIn);
$strIn=str_replace('m', 'n', $strIn);
/** Supression des lettres dupliquées **/
$let=$strIn[0];
$strIn2=$let;
for ($i=1; $i<strlen($strIn); $i++)
{ if ($strIn==$let)
continue;
else {
$let=$strIn[$i];
$strIn2.=$strIn[$i];
}
}
$strIn=$strIn2;
/** Supression des terminaisons **/
$strIn2=substr($strIn,-1);
if ($strIn2=='t' || $strIn2=='k' || $strIn2=='s' || $strIn2=='z')
$strIn=substr($strIn,0,-1);
/** Supression des caractères non autorisés **/
$j=10;
$sout=array();
for ($i=0; $i<strlen($strIn); $i++)
{
if ($j<1) break;
for ($k=0; $k<22; $k++)
{
if ($strIn[$i]==$tabCarPhon[$k])
{
$sout[$j]=$k;
$j--;
}
}
}
print_r($tabCarPhon);
/** Couversion en flottant **/
$result=0.0;
for ($j=10; $j>0; $j--)
$result+=$sout[$j]*pow($j-1,10);
return $result;
}
/**
* CLASS soundex2
* soundex2 French version
* based on the algorithm described here : http://sqlpro.developpez.com/cours/soundex/ by Frédéric BROUARD
*
* author Johan Barbier <barbier_johan@hotmail.com>
*/
class csoundex2 {
/**
* public sString
* main string we work on
*/
var $sString = '';
/**
* vowels replacement array
*/
var $aReplaceVoy1 = array (
'E' => 'A',
'I' => 'A',
'O' => 'A',
'U' => 'A'
);
/**
* consonnants replacement array
*/
var $aReplaceGrp1 = array (
'GUI' => 'KI',
'GUE' => 'KE',
'GA' => 'KA',
'GO' => 'KO',
'GU' => 'K',
'CA' => 'KA',
'CO' => 'KO',
'CU' => 'KU',
'Q' => 'K',
'CC' => 'K',
'CK' => 'K'
);
/**
* other replacement array
*/
var $aReplaceGrp2 = array (
'ASA' => 'AZA',
'KN' => 'NN',
'PF' => 'FF',
'PH' => 'FF',
'SCH' => 'SSS'
);
/**
* endings replacement array
*/
var $aEnd = array (
'A',
'T',
'D',
'S'
);
/**
* public function build
* core function of the class, go through the whole process
* @Param string sString : the string we want to check
*/
function build ($sString) {
/**
* let's check it's a real string...
*/
if (is_string ($sString) && !empty ($sString)) {
$this -> sString = $sString;
} else {
trigger_error ('Parameter string must not be empty', E_USER_ERROR);
}
/**
* remove starting and ending spaces
*/
$this -> sString = trim ($this -> sString);
/**
* remove special french characters
*/
$this -> trimAccent ();
/**
* string to upper case
*/
$this -> sString = strtoupper ($this -> sString );
/**
* let's remove every space in the string
*/
$this -> sString = str_replace (' ', '', $this -> sString);
/**
* let's remove every '-' in the string
*/
$this -> sString = str_replace ('-', '', $this -> sString);
/**
* let's process through the first replacement array
*/
$this -> arrReplace ($this -> aReplaceGrp1);
/**
* let's process through th vowels replacement
*/
$sChar = substr ($this -> sString, 0, 1);
$this -> sString = substr ($this -> sString, 1, strlen ($this -> sString) - 1);
$this -> arrReplace ($this -> aReplaceVoy1);
$this -> sString = $sChar.$this -> sString;
/**
* let's process through the second replacement array
*/
$this -> arrReplace ($this -> aReplaceGrp2, true);
/**
* let's remove every 'H' but those prededed by a 'C' or an 'S'
*/
$this -> sString = preg_replace ('/(?<![CS])H/', '', $this -> sString);
/**
* let's remove every 'Y' but those preceded by an 'A'
*/
$this -> sString = preg_replace ('/(?<!A)Y/', '', $this -> sString);
/**
* remove endings in aEnd
*/
$length = strlen ($this -> sString) - 1;
if (in_array ($this -> sString{$length}, $this -> aEnd)) {
$this -> sString = substr ($this -> sString, 0, $length);
}
/**
* let's remove every 'A', but the one at the beginning of the string, if any.
*/
$sChar = '';
if ($this -> sString{0} === 'A') {
$sChar = 'A';
}
$this -> sString = str_replace ('A', '', $this -> sString);
$this -> sString = $sChar.$this -> sString;
/**
* let's have only 1 occurence of each letter
*/
$this -> sString = preg_replace( '/(.)\1/', '$1', $this -> sString );
/**
* let's have the final code : a 4 letters string
*/
$this -> getFinal ();
}
/**
* private function getFinal
* gets the first 4 letters, pads the string with white space if the string length < 4
*/
function getFinal () {
if (strlen ($this -> sString) < 4) {
$this -> sString = str_pad ($this -> sString, 4, ' ', STR_PAD_RIGHT);
} else {
$this -> sString = substr ($this -> sString, 0, 4);
}
}
/**
* private function trimAccent
* remove every special French letters
*/
function trimAccent () {
$this -> sString = htmlentities(strtolower($this -> sString ));
$this -> sString = preg_replace("/&(.)(acute|cedil|circ|ring|tilde|uml|grave);/", "$1", $this -> sString );
$this -> sString = preg_replace("/([^a-z0-9]+)/", "-", html_entity_decode($this -> sString ));
$this -> sString = trim($this -> sString , "-");
}
/**
* private function arrReplace
* replacement method, given an array
* @Param array tab : the replacement array to be used
* @Param bool pref : if false, just replace keys by values; if true, do the same but only with prefix
*/
function arrReplace ($tab, $pref = false) {
$fromRep = array_keys ($tab);
$toRep = array_values ($tab);
if (false === $pref) {
$this -> sString = str_replace ($fromRep, $toRep, $this -> sString);
} else {
foreach ($fromRep as $clef => $val) {
$length = strlen ($val);
if (substr ($this -> sString, 0, $length) === $val) {
$this -> sString = substr_replace ($this -> sString, $toRep[$clef], 0, $length);
}
}
}
}
}
function soundex2($str) {
$soundex2 = new csoundex2();
$soundex2 -> build ($str);
return $soundex2 -> sString;
}
?>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -1,6 +1,6 @@
$(document).ready( function()
{
$('a.dial').on('click', function(e){
$('a.dial,.ev_code').on('click', function(e){
e.preventDefault();
var title = $(this).attr('title');
var href = $(this).attr('href');
@ -19,7 +19,18 @@ $(document).ready( function()
$('<div id="dial"></div>').dialog(dlgOpts);
return false;
});
function getPays(){
$('select[name=LanguageCode]').fadeOut();
$("select[name=Pays] option:selected").each(function () {
var values = $(this).attr('value');
//alert(values);
$.post('/giant/getpays',{Pays: values}, function(data) {
alert(data);
});
});
$('select[name=LanguageCode]').fadeIn(500);
}
getPays();
$('.idpr,.id_cr').on('click', function(){
//e.preventDefault();
var n = $(this).attr('id');
@ -60,7 +71,9 @@ $(document).ready( function()
$(".lang").attr("src","/themes/default/images/drapeaux/"+this.value+".png");
$('.'+$.alink+'').fadeIn(500);
});
$('select[name=Pays]').on('change', function() {
getPays();
});
$(function() {
$( ".monitor_but a,.retrive_but a" )
.button();

View File

@ -78,7 +78,7 @@ $(document).ready(function(){
data = 'Le téléchargement du fichier a échoué.<br/>';
}
objet.replaceWith(data);
});
}, 'html');
});
});

View File

@ -333,8 +333,7 @@
}
.monitor_but {
width: 601px;
margin: 0 auto;
width: 448px;
}
.monitor_but a {

View File

@ -511,6 +511,7 @@ a.AncienSiege { background-color: #4D90FE; border: 1px solid #3079ED; color: #FF
#ratio {clear: both;font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;font-size: 12px;margin: 10px 0 0;text-align: left;width: 100%;}
#LiasseTable {border-collapse: collapse;color:#606060;margin:5px 0 10px 0;}
#LiasseTable td {font-size:11px;font-family: arial,sans-serif;border:1px solid silver;padding:2px;}
#LiasseTable td.amount-value {min-width:70px;}
#liasseForm th {color:#606060;font-weight:bold;}
#liasseForm {margin-left:30px;}
#liasseForm td {color:#606060;}

View File

@ -9,4 +9,4 @@ CREATE TABLE IF NOT EXISTS `client_stat` (
`screenSize` varchar(9) NOT NULL,
`dateInsert` datetime NOT NULL,
PRIMARY KEY (`idStat`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='statistique des navigateurs des clients' ;
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='statistique des navigateurs des clients' ;

View File

@ -1,7 +1,3 @@
--
-- Structure de la table `aide`
--
CREATE TABLE IF NOT EXISTS `commandes_giants` (
`id` int(8) NOT NULL AUTO_INCREMENT,
`rapportId` int(8) NOT NULL,
@ -11,4 +7,4 @@ CREATE TABLE IF NOT EXISTS `commandes_giants` (
`price` float NOT NULL,
`pays` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) DEFAULT CHARSET=utf8;
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

View File

@ -0,0 +1,12 @@
CREATE TABLE IF NOT EXISTS `worldcheck` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idClient` char(5) NOT NULL,
`login` char(25) NOT NULL,
`nameIdentifier` varchar(23) NOT NULL,
`name` varchar(50) NOT NULL,
`siren` varchar(9) DEFAULT NULL,
`nameType` enum('INDIVIDUAL', 'ORGANISATION') NOT NULL,
`matchCount` int(4) DEFAULT NULL,
`dateInsert` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='worldcheck v2 2013-09-16';

View File

@ -66,6 +66,7 @@ elseif(isset($opts->install))
//Create data directory and all his children
mkdir(APPLICATION_PATH.'/../data');
mkdir(APPLICATION_PATH.'/../data/cache');
mkdir(APPLICATION_PATH.'/../data/cache/giant');
mkdir(APPLICATION_PATH.'/../data/files');
mkdir(APPLICATION_PATH.'/../data/infogreffe');
mkdir(APPLICATION_PATH.'/../data/log');

View File

@ -0,0 +1,120 @@
<?php
// Define path to application directory
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../../application'));
// Define application environment
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library'),
get_include_path(),
)));
/** Zend_Application */
require_once 'Zend/Application.php';
// Create application, bootstrap, and run
$application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
try {
$opts = new Zend_Console_Getopt(
//Options
array(
'help|?' => "Affiche l'aide.",
'cron' => "Mandatory for automatic mode",
'get=s' => "Relance la commande pour un login",
)
);
$opts->parse();
} catch (Zend_Console_Getopt_Exception $e) {
echo $e->getUsageMessage();
exit;
}
//Usage
if(count($opts->getOptions())==0 || isset($opts->help))
{
echo "Demande et télécharge le portefeuille au format csv pour le client";
echo "\n\n";
echo $opts->getUsageMessage();
echo "\n";
exit;
}
$c = new Zend_Config($application->getOptions());
Zend_Registry::set('config', $c);
//Liste des logins avec leur hash
$logins = array(
'kpun1' => 'd21346ccbcf24c6a69ed01f82e04cc39',
'olymp2' => 'a1b7d26be20e7bc7ee5daa05bafda09c',
'efood' => 'c04a8b5249ed0deaac0b55c8c7719dd6',
'groupmsurv' => '7405a5afba5a1e5f27982eb22d2bf542',
'initialadm' => '041c15646e425682859e396734ec2240',
'paprec1' => 'e8854054f29792d67a5c43bbb764653e',
);
if ( $opts->get ) {
if ( in_array($opts->get, array(array_keys($logins))) ) {
$logins = array($opts->get => $logins[$opts->get]);
}
}
require_once 'Scores/WsScores.php';
foreach ($logins as $login => $hash ) {
echo date('Y-m-dTH:i:s') . " - Login : " . $login;
$ws = new WsScores($login, $hash);
//Faire la demande du protefeuille en CSV,
$response = $ws->getPortefeuilleCsv($login);
if ( $response !== false ) {
//Wait for the file
sleep(10);
$url = $response->result->Url;
echo " URL = " . $url;
$file = basename($url);
$path = $c->profil->path->files;
//Télécharger le fichier
try {
$client = new Zend_Http_Client($url);
$client->setStream();
$response = $client->request('GET');
if ( copy($response->getStreamName(), $path . DIRECTORY_SEPARATOR . $file) ) {
echo " - Fichier créer.";
}
} catch (Zend_Http_Client_Exception $e) {
echo " - Erreur ".$e->getMessage();
}
}
echo PHP_EOL;
}