Initial Commit
This commit is contained in:
commit
79f2881bd7
21
.gitignore
vendored
Normal file
21
.gitignore
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
# ---> TortoiseGit
|
||||
# Project-level settings
|
||||
/.tgitconfig
|
||||
|
||||
# Archivos temporales
|
||||
*.tmp
|
||||
*.bak
|
||||
*.swp
|
||||
*.log
|
||||
|
||||
# Archivos de integración continua
|
||||
/.settings/
|
||||
/.project
|
||||
/.classpath
|
||||
/.factorypath
|
||||
|
||||
# Carpetas
|
||||
.data/
|
||||
.git/
|
||||
System/
|
||||
|
||||
1
PortalAGSNaturalCustomerOutAppSvc-Config/README.txt
Normal file
1
PortalAGSNaturalCustomerOutAppSvc-Config/README.txt
Normal file
@ -0,0 +1 @@
|
||||
## Fichero de configuración ##
|
||||
1
PortalAGSNaturalCustomerOutAppSvc-Document/README.txt
Normal file
1
PortalAGSNaturalCustomerOutAppSvc-Document/README.txt
Normal file
@ -0,0 +1 @@
|
||||
## Documentación de servicio ##
|
||||
File diff suppressed because it is too large
Load Diff
1
PortalAGSNaturalCustomerOutAppSvc-Testing/README.txt
Normal file
1
PortalAGSNaturalCustomerOutAppSvc-Testing/README.txt
Normal file
@ -0,0 +1 @@
|
||||
## Proyectos de pruebas ##
|
||||
51
PortalAGSNaturalCustomerOutAppSvc.jws
Normal file
51
PortalAGSNaturalCustomerOutAppSvc.jws
Normal file
@ -0,0 +1,51 @@
|
||||
<?xml version = '1.0' encoding = 'UTF-8'?>
|
||||
<jws:workspace xmlns:jws="http://xmlns.oracle.com/ide/project">
|
||||
<value n="appTemplateId" v="sbApplicationTemplate"/>
|
||||
<hash n="component-versions">
|
||||
<value n="oracle.adf.share.dt.migration.jps.JaznCredStoreMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adf.share.dt.migration.wsm.PolicyAttachmentMigratorHelper" v="12.1.2.0.0"/>
|
||||
<value n="oracle.adfdt.controller.adfc.source.migration.SavePointDataSourceForWLSMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.security.extension.AdfSecurityMigrator" v="11.1.1.1.0.13"/>
|
||||
<value n="oracle.ide.model.Project" v="11.1.1.1.0;14.1.2.0.0"/>
|
||||
<value n="oracle.jbo.dt.jdevx.deployment.JbdProjectMigrator" v="11.1.2.0.0"/>
|
||||
<value n="oracle.jdeveloper.maven.migrator.POMNodeMigrator" v="12.2.1.0.0"/>
|
||||
<value n="oracle.jdevimpl.appresources.ApplicationSrcDirMigrator" v="11.1.2.0.0"/>
|
||||
<value n="oracle.jdevimpl.deploy.migrators.JeeDeploymentMigrator" v="12.1.2.0.0"/>
|
||||
<value n="oracle.jdevimpl.xml.oc4j.jps.JpsConfigMigratorHelper" v="12.1.4.0.0"/>
|
||||
<value n="oracle.jdevimpl.xml.wl.WeblogicMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.mds.internal.dt.deploy.base.MarMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.mds.internal.dt.ide.migrator.MDSConfigMigratorHelper" v="11.1.1.0.5313"/>
|
||||
<value n="oracle.webcenter.internal.dt.migration.WebCenterWorkspaceMigrator" v="12.2.1.0.0.150729.2101"/>
|
||||
</hash>
|
||||
<list n="contentSets">
|
||||
<string v="oracle.mds.internal.dt.ide.appresources.MDSAppResourceCSProvider/MDSAppContentSet"/>
|
||||
<string v="oracle.jdeveloper.model.PathsConfiguration/ADFContentSet"/>
|
||||
<string v="oracle.jdeveloper.model.PathsConfiguration/ApplicationSrcContentSet"/>
|
||||
<string v="oracle.jdeveloper.model.PathsConfiguration/ApplicationBuildToolContentSet"/>
|
||||
<string v="oracle.jdeveloper.model.PathsConfiguration/ResourceBundlesContentSet"/>
|
||||
</list>
|
||||
<list n="listOfChildren">
|
||||
<hash><url n="URL" path="../BanescoCommonArtifacts/BanescoCommonArtifacts/BanescoCommonArtifacts.jpr"/></hash>
|
||||
<hash><url n="URL" path="../NaturalCustomerMgmtSvc/NaturalCustomerMgmtSvc/NaturalCustomerMgmtSvc.jpr"/></hash>
|
||||
<hash><url n="URL" path="PortalAGSNaturalCustomerOutAppSvc/PortalAGSNaturalCustomerOutAppSvc.jpr"/></hash>
|
||||
</list>
|
||||
<hash n="oracle.jdeveloper.deploy.dt.DeploymentProfiles">
|
||||
<hash n="profileDefinitions">
|
||||
<hash n="PortalAGSNaturalCustomerOutAppSvc">
|
||||
<value n="profileClass" v="SbAppDeployProfile"/>
|
||||
<value n="profileName" v="PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
</hash>
|
||||
</hash>
|
||||
<list n="profileList">
|
||||
<string v="PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
</list>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.maven.compiler.MavenConfiguration">
|
||||
<hash n="oracle.jdeveloper.maven.compiler.MavenConfiguration">
|
||||
<url n="pomfileURL" path="pom.xml"/>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.sb.tooling.ide.core.internal.application.SbApplication">
|
||||
<value n="configContextSessionName" v="OSB-IDE_build_1764622938592"/>
|
||||
</hash>
|
||||
</jws:workspace>
|
||||
@ -0,0 +1,198 @@
|
||||
<?xml version = '1.0' encoding = 'UTF-8'?>
|
||||
<jpr:project xmlns:jpr="http://xmlns.oracle.com/ide/project">
|
||||
<hash n="component-versions">
|
||||
<value n="oracle.adfdt.controller.adfc.source.migration.AdfControllerSchemaMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdt.controller.common.migrator.ProjectMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdt.controller.jsf2.diagram.migrate.JsfNodeMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdt.controller.migrate.TrinidadDatabindingsProjectMigrator" v="11.1.2.0.0"/>
|
||||
<value n="oracle.adfdtinternal.dvt.datapresdt.migration.DVTDataMapMigrator" v="11.1.1.1.0.3"/>
|
||||
<value n="oracle.adfdtinternal.dvt.datapresdt.migration.DVTWebAppConfigurationMigrator" v="12.1.3.0.0"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.migration.ProjectMigrator" v="11.1.1.1.0.11.1.1"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.placeholderdc.migrator.PlaceholderProjectMigrator" v="12.1.4.0.0"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.security.wizard.FormPageMigrator" v="11.1.1.0.0"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.security.wizard.JpsFilterMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.xmled.migration.ADFNodeMigrator" v="11.1.1.1.0.5"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.xmled.migration.PageDefinitionParameterValueMigrator" v="11.1.1.1.0.5"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.xmled.migration.RestDataControlMigrator" v="12.1.4.0.0"/>
|
||||
<value n="oracle.adfdtinternal.model.ide.xmled.migration.WebXmlMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdtinternal.view.common.migration.wizards.MigrationHelper" v="11.1.1.1.0.3"/>
|
||||
<value n="oracle.adfdtinternal.view.rich.binding.migration.JarResourceMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.adfdtinternal.view.rich.migration.ComponentIdNodeMigratorHelper" v="11.1.1.1.0.01"/>
|
||||
<value n="oracle.adfdtinternal.view.rich.migration.FacesLibraryVersionMigrator" v="11.1.1.1.0.1"/>
|
||||
<value n="oracle.ide.model.Project" v="14.1.2.0.0"/>
|
||||
<value n="oracle.ide.model.ResourcePathsMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.ideimpl.model.TechnologyScopeUpdateMigrator" v="11.1.2.0.0.6"/>
|
||||
<value n="oracle.jbo.dt.jdevx.deployment.JbdProjectMigrator" v="11.1.2.0.0"/>
|
||||
<value n="oracle.jbo.dt.jdevx.ui.appnav.APAdfConfigMigrator" v="11.1.2.0.0"/>
|
||||
<value n="oracle.jbo.dt.jdevx.ui.appnav.APProjectMigrator" v="11.1.1.0.1.5"/>
|
||||
<value n="oracle.jbo.dt.migrate.ResourceBundlePathMigrator" v="11.1.1.0.1.5"/>
|
||||
<value n="oracle.jbo.dt.migration.ServiceInterfaceMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdeveloper.dbmodeler.Migration" v="12.1.1.0.0"/>
|
||||
<value n="oracle.jdeveloper.ejb.EjbMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdeveloper.library.ProjectLibraryMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdeveloper.maven.migrator.POMNodeMigrator" v="12.2.1.0.0"/>
|
||||
<value n="oracle.jdeveloper.model.OutputDirectoryMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdevimpl.deploy.jps.JpsDataMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdevimpl.deploy.migrators.DeploymentMigrator" v="12.1.2.0.1"/>
|
||||
<value n="oracle.jdevimpl.jsp.JspMigrator" v="11.1.1"/>
|
||||
<value n="oracle.jdevimpl.offlinedb.migration.OfflineDBProjectMigrator" v="12.1.1.0.0"/>
|
||||
<value n="oracle.jdevimpl.offlinedb.migration.SXMLOfflineDBProjectMigrator" v="12.1.4.0.0"/>
|
||||
<value n="oracle.jdevimpl.resourcebundle.XliffAddin$XliffMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdevimpl.webapp.facelets.libraries.FaceletsLibraryMigrator" v="12.2.1.0.0"/>
|
||||
<value n="oracle.jdevimpl.webapp.jsp.libraries.JspLibraryMigrator" v="12.1.4.0.0"/>
|
||||
<value n="oracle.jdevimpl.webapp.jsp.taglibraries.trinidad.migration.TrinidadLibraryVersionMigrator" v="11.1.1.1.0.1"/>
|
||||
<value n="oracle.jdevimpl.webapp.WebAppContentSetNodeMigratorHelper" v="11.1.1"/>
|
||||
<value n="oracle.jdevimpl.webapp.WebAppProjectNodeMigratorHelper" v="12.2.1.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestAppClassMigrator" v="12.1.3.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestJerseyLibMigrator" v="12.1.3.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestLibraryMigrator" v="12.1.1.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestOwsmPolicyMigrator" v="12.1.3.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestPathMigrator" v="11.1.2.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestWebAppMigrator" v="12.1.3.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.rest.migration.RestWeblogicWebAppMigrator" v="12.1.3.0.0"/>
|
||||
<value n="oracle.jdevimpl.webservices.WebServicesMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.jdevimpl.xml.wl.WeblogicMigratorHelper" v="11.1.1.1.0"/>
|
||||
<value n="oracle.modeler.bmmigrate.management.Migration" v="11.1.1.1.0"/>
|
||||
<value n="oracle.sb.tooling.ide.libs.SbProjectMigrator" v="12.1.4.0.0"/>
|
||||
<value n="oracle.tip.tools.ide.fabric.addin.SCAProjectMigrator" v="11.1.1.1.0.13"/>
|
||||
<value n="oracle.tip.tools.ide.workflow.addin.BPMRulesOnlyMigrator" v="12.2.1.5.0.0"/>
|
||||
<value n="oracle.tip.tools.ide.workflow.addin.TaskFormMigratorAddin" v="12.1.3.0.0"/>
|
||||
<value n="oracle.toplink.workbench.addin.migration.PersistenceProjectMigrator" v="11.1.1.1.0"/>
|
||||
<value n="oracle.toplink.workbench.addin.migration.TopLinkProjectMigrator" v="11.1.1.1.0"/>
|
||||
</hash>
|
||||
<list n="contentSets">
|
||||
<string v="oracle.jdeveloper.model.PathsConfiguration/javaContentSet"/>
|
||||
<string v="oracle.ide.model.ResourcePaths/resourcesContentSet"/>
|
||||
<string v="oracle.jdeveloper.model.J2eeSettings/webContentSet"/>
|
||||
<string v="oracle.jdeveloper.offlinedb.model.OfflineDBProjectSettings/offlineDBContentSet"/>
|
||||
<string v="oracle.mds.internal.dt.ide.MDSLibraryCustCSProvider/mdsContentSet"/>
|
||||
<string v="oracle.mds.internal.dt.ide.MDSADFLibVirtualNodeCSProvider/mdsLibVirtualNodeContentSet"/>
|
||||
<string v="oracle.tip.tools.ide.fabric.addin.SCAContentSetProvider/sca-content"/>
|
||||
<string v="oracle.bm.commonIde.data.project.ModelerProjectSettings/modelersContentSet"/>
|
||||
<string v="oracle.toplink.workbench.addin/toplinkContentSet"/>
|
||||
<string v="oracle.adfdtinternal.model.ide.settings.ADFMSettings/adfmContentSet"/>
|
||||
<string v="oracle.sb.tooling.ide.core.projects.SbProjectSettings/sbContentSet"/>
|
||||
<string v="oracle.tip.tools.ide.ess.addin.ESSContentSetProvider/ess-content"/>
|
||||
</list>
|
||||
<value n="defaultPackage" v="portalagsnaturalcustomeroutappsvc"/>
|
||||
<hash n="oracle.adfdtinternal.model.ide.settings.ADFMSettings">
|
||||
<hash n="adfmContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/adfmsrc/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.bm.commonIde.data.project.ModelerProjectSettings">
|
||||
<hash n="modelersContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/model/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.ide.model.ResourcePaths">
|
||||
<hash n="resourcesContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.ide.model.TechnologyScopeConfiguration">
|
||||
<list n="technologyScope">
|
||||
<string v="ServiceBusTechnology"/>
|
||||
<string v="WSDL"/>
|
||||
<string v="WSPolicy"/>
|
||||
<string v="XML"/>
|
||||
<string v="XML_SCHEMA"/>
|
||||
</list>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.compiler.OjcConfiguration">
|
||||
<value n="webIANAEncoding" v="UTF-8"/>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.deploy.dt.DeploymentProfiles">
|
||||
<hash n="profileDefinitions">
|
||||
<hash n="Project1">
|
||||
<value n="profileClass" v="SbProjectDeployProfile"/>
|
||||
<value n="profileName" v="Project1"/>
|
||||
</hash>
|
||||
</hash>
|
||||
<list n="profileList">
|
||||
<string v="Project1"/>
|
||||
</list>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.maven.compiler.MavenConfiguration">
|
||||
<url n="pomfileURL" path="pom.xml"/>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.model.J2eeSettings">
|
||||
<value n="j2eeWebAppName" v="PortalAGSNaturalCustomerOutAppSvc-PortalAGSNaturalCustomerOutAppSvc-webapp"/>
|
||||
<value n="j2eeWebContextRoot" v="PortalAGSNaturalCustomerOutAppSvc-PortalAGSNaturalCustomerOutAppSvc-context-root"/>
|
||||
<hash n="webContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/public_html/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.model.PathsConfiguration">
|
||||
<hash n="javaContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/src/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.offlinedb.model.OfflineDBProjectSettings">
|
||||
<hash n="offlineDBContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/database/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.jdeveloper.runner.RunConfigurations">
|
||||
<hash n="runConfigurationDefinitions">
|
||||
<hash n="Default">
|
||||
<value n="custom" v="false"/>
|
||||
<value n="name" v="Default"/>
|
||||
<hash n="oracle.jdevimpl.runner.debug.DebugConfiguration">
|
||||
<value n="promptForRemoteDebugging" v="false"/>
|
||||
<value n="remoteProtocol" v="SOACommon"/>
|
||||
</hash>
|
||||
<url n="targetURL" path="servicebus.sboverview"/>
|
||||
</hash>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.jdevimpl.config.JProjectPaths">
|
||||
<url n="outputDirectory" path=".data/contentsets/classes/"/>
|
||||
</hash>
|
||||
<hash n="oracle.mds.internal.dt.ide.MDSLibraryCustCSProvider">
|
||||
<hash n="mdsContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/libraryCustomizations/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.sb.tooling.ide.core.projects.SbProjectSettings">
|
||||
<hash n="sbContentSet">
|
||||
<list n="pattern-filters">
|
||||
<string v="-.data"/>
|
||||
<string v="-.settings"/>
|
||||
<string v="+**"/>
|
||||
</list>
|
||||
<list n="url-path">
|
||||
<url path="."/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
<hash n="oracle.toplink.workbench.addin">
|
||||
<hash n="toplinkContentSet">
|
||||
<list n="pattern-filters"/>
|
||||
<list n="url-path">
|
||||
<url path=".data/contentsets/toplink/"/>
|
||||
</list>
|
||||
</hash>
|
||||
</hash>
|
||||
</jpr:project>
|
||||
@ -0,0 +1,130 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="PortalAGSNaturalCustomerOutAppSvc/wsdl/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>PortalAGSNaturalCustomerOutAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<oper:operations xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations">
|
||||
<oper:monitoring enabled="true" level="service" aggregationInterval="10"/>
|
||||
</oper:operations>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eff">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/createCustomer/xsd/PortalAGSNaturalCustomerOutAppSvc_createCustomer"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:createCustomer_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:createCustomer_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f63">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef9">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:createCustomer_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:createCustomer_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5f">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7efc">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:createCustomer_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:createCustomer_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f62">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef6">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/createCustomer/xsd/PortalAGSNaturalCustomerOutAppSvc_createCustomer"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:createCustomer_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:createCustomer_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5e">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f59">
|
||||
<con1:route xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con1:service ref="NaturalCustomerMgmtSvc/proxy/NaturalCustomerMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>createCustomer</con1:operation>
|
||||
</con1:route>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f11">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f0e">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef3">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/createCustomer/xq/PortalAGSNaturalCustomerOutAppSvc_createCustomer_OutputToCanonical"/>
|
||||
<con2:param name="createCustomer_Rq1">
|
||||
<con2:path>$body/por:createCustomer_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f61">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eed">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/createCustomer/xq/PortalAGSNaturalCustomerOutAppSvc_createCustomer_CanonicalToOutput"/>
|
||||
<con2:param name="createCustomer_Rs1">
|
||||
<con2:path>$body/nat:createCustomer_Rs</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f60">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineOperationOutApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,238 @@
|
||||
xquery version "1.0";
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_createCustomer.xsd" ::)
|
||||
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/createCustomer/xq/PortalAGSNaturalCustomerOutAppSvc_createCustomer_CanonicalToOutput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_createCustomer_CanonicalToOutput($createCustomer_Rs1 as element(ns30:createCustomer_Rs))
|
||||
as element(ns19:createCustomer_Rs) {
|
||||
<ns19:createCustomer_Rs>
|
||||
{
|
||||
let $MsgRsHdr := $createCustomer_Rs1/ns30:MsgRsHdr
|
||||
return
|
||||
<ns19:MsgRsHdr>
|
||||
{
|
||||
for $PrivateChannelId in $MsgRsHdr/ns23:PrivateChannelId
|
||||
return
|
||||
<ns23:PrivateChannelId>{ data($PrivateChannelId) }</ns23:PrivateChannelId>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRsHdr/ns23:FinalStatusRequest
|
||||
return
|
||||
<ns23:FinalStatusRequest>{ data($FinalStatusRequest) }</ns23:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $CountDataOut in $MsgRsHdr/ns23:CountDataOut
|
||||
return
|
||||
<ns23:CountDataOut>{ data($CountDataOut) }</ns23:CountDataOut>
|
||||
}
|
||||
{
|
||||
for $HeaderTypeReg in $MsgRsHdr/ns23:HeaderTypeReg
|
||||
return
|
||||
<ns23:HeaderTypeReg>{ data($HeaderTypeReg) }</ns23:HeaderTypeReg>
|
||||
}
|
||||
{
|
||||
for $DetailTypeReg in $MsgRsHdr/ns23:DetailTypeReg
|
||||
return
|
||||
<ns23:DetailTypeReg>{ data($DetailTypeReg) }</ns23:DetailTypeReg>
|
||||
}
|
||||
{
|
||||
for $TransactionCode in $MsgRsHdr/ns23:TransactionCode
|
||||
return
|
||||
<ns23:TransactionCode>{ data($TransactionCode) }</ns23:TransactionCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRsHdr/ns23:SupervisorCode
|
||||
return
|
||||
<ns23:SupervisorCode>{ data($SupervisorCode) }</ns23:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperationType in $MsgRsHdr/ns23:OperationType
|
||||
return
|
||||
<ns23:OperationType>{ data($OperationType) }</ns23:OperationType>
|
||||
}
|
||||
{
|
||||
for $TransactionConsecutive in $MsgRsHdr/ns23:TransactionConsecutive
|
||||
return
|
||||
<ns23:TransactionConsecutive>{ data($TransactionConsecutive) }</ns23:TransactionConsecutive>
|
||||
}
|
||||
{
|
||||
for $DetailReg in $MsgRsHdr/ns23:DetailReg
|
||||
return
|
||||
<ns23:DetailReg>{ data($DetailReg) }</ns23:DetailReg>
|
||||
}
|
||||
{
|
||||
for $RegisterNumber in $MsgRsHdr/ns23:RegisterNumber
|
||||
return
|
||||
<ns23:RegisterNumber>{ data($RegisterNumber) }</ns23:RegisterNumber>
|
||||
}
|
||||
{
|
||||
for $TransactionType in $MsgRsHdr/ns23:TransactionType
|
||||
return
|
||||
<ns23:TransactionType>{ data($TransactionType) }</ns23:TransactionType>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRsHdr/ns23:RequestId
|
||||
return
|
||||
<ns23:RequestId>{ data($RequestId) }</ns23:RequestId>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRsHdr/ns23:RequestedOperationType
|
||||
return
|
||||
<ns23:RequestedOperationType>{ data($RequestedOperationType) }</ns23:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $MessageDate in $MsgRsHdr/ns23:MessageDate
|
||||
return
|
||||
<ns23:MessageDate>{ data($MessageDate) }</ns23:MessageDate>
|
||||
}
|
||||
{
|
||||
for $TransactionTime in $MsgRsHdr/ns23:TransactionTime
|
||||
return
|
||||
<ns23:TransactionTime>{ data($TransactionTime) }</ns23:TransactionTime>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRsHdr/ns23:LastStatusRequest
|
||||
return
|
||||
<ns23:LastStatusRequest>{ data($LastStatusRequest) }</ns23:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRsHdr/ns23:ReturnValue
|
||||
return
|
||||
<ns23:ReturnValue>{ data($ReturnValue) }</ns23:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $RequestStatus in $MsgRsHdr/ns23:RequestStatus
|
||||
return
|
||||
<ns23:RequestStatus>{ data($RequestStatus) }</ns23:RequestStatus>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRsHdr/ns23:MessageTime
|
||||
return
|
||||
<ns23:MessageTime>{ data($MessageTime) }</ns23:MessageTime>
|
||||
}
|
||||
{
|
||||
for $TransacctionDate in $MsgRsHdr/ns23:TransacctionDate
|
||||
return
|
||||
<ns23:TransacctionDate>{ data($TransacctionDate) }</ns23:TransacctionDate>
|
||||
}
|
||||
{
|
||||
for $RequestNumber in $MsgRsHdr/ns23:RequestNumber
|
||||
return
|
||||
<ns23:RequestNumber>{ data($RequestNumber) }</ns23:RequestNumber>
|
||||
}
|
||||
{
|
||||
for $AppName in $MsgRsHdr/ns23:AppName
|
||||
return
|
||||
<ns23:AppName>{ data($AppName) }</ns23:AppName>
|
||||
}
|
||||
</ns19:MsgRsHdr>
|
||||
}
|
||||
{
|
||||
for $Status in $createCustomer_Rs1/ns30:Status
|
||||
return
|
||||
<ns19:Status>
|
||||
{
|
||||
for $StatusType in $Status/ns27:StatusType
|
||||
return
|
||||
<ns27:StatusType>{ data($StatusType) }</ns27:StatusType>
|
||||
}
|
||||
{
|
||||
for $StatusCode in $Status/ns27:StatusCode
|
||||
return
|
||||
<ns27:StatusCode>{ data($StatusCode) }</ns27:StatusCode>
|
||||
}
|
||||
{
|
||||
for $StatusDesc in $Status/ns27:StatusDesc
|
||||
return
|
||||
<ns27:StatusDesc>{ data($StatusDesc) }</ns27:StatusDesc>
|
||||
}
|
||||
{
|
||||
for $ApplicationName in $Status/ns27:ApplicationName
|
||||
return
|
||||
<ns27:ApplicationName>{ data($ApplicationName) }</ns27:ApplicationName>
|
||||
}
|
||||
{
|
||||
for $LineNumber in $Status/ns27:LineNumber
|
||||
return
|
||||
<ns27:LineNumber>{ data($LineNumber) }</ns27:LineNumber>
|
||||
}
|
||||
{
|
||||
for $AdditionalStatus in $Status/ns27:AdditionalStatus
|
||||
return
|
||||
<ns27:AdditionalStatus>{ $AdditionalStatus/@* , $AdditionalStatus/node() }</ns27:AdditionalStatus>
|
||||
}
|
||||
{
|
||||
for $Severity in $Status/ns27:Severity
|
||||
return
|
||||
<ns27:Severity>{ data($Severity) }</ns27:Severity>
|
||||
}
|
||||
{
|
||||
for $StatusInd in $Status/ns27:StatusInd
|
||||
return
|
||||
<ns27:StatusInd>{ data($StatusInd) }</ns27:StatusInd>
|
||||
}
|
||||
{
|
||||
for $LogId in $Status/ns27:LogId
|
||||
return
|
||||
<ns27:LogId>{ data($LogId) }</ns27:LogId>
|
||||
}
|
||||
</ns19:Status>
|
||||
}
|
||||
{
|
||||
if(exists($createCustomer_Rs1/ns30:NaturalCustomer))then
|
||||
(
|
||||
<ns19:NaturalCustomer>
|
||||
<ns19:CustId>
|
||||
{
|
||||
for $CustPermId in $createCustomer_Rs1/ns30:NaturalCustomer/ns18:CustId[1]/ns18:CustPermId
|
||||
return
|
||||
<ns19:CustPermId>{ data($CustPermId) }</ns19:CustPermId>
|
||||
}
|
||||
</ns19:CustId>
|
||||
</ns19:NaturalCustomer>
|
||||
)else()
|
||||
}
|
||||
</ns19:createCustomer_Rs>
|
||||
};
|
||||
|
||||
declare variable $createCustomer_Rs1 as element(ns30:createCustomer_Rs) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_createCustomer_CanonicalToOutput($createCustomer_Rs1)
|
||||
@ -0,0 +1,280 @@
|
||||
xquery version "1.0";
|
||||
(:: pragma bea:global-element-parameter parameter="$createCustomer_Rq1" element="ns20:createCustomer_Rq" location="../xsd/PortalAGSNaturalCustomerOutAppSvc_createCustomer.xsd" ::)
|
||||
(:: pragma bea:global-element-return element="ns30:createCustomer_Rq" location="../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/createCustomer/xq/PortalAGSNaturalCustomerOutAppSvc_createCustomer_OutputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_createCustomer_OutputToCanonical($createCustomer_Rq1 as element(ns20:createCustomer_Rq))
|
||||
as element(ns30:createCustomer_Rq) {
|
||||
<ns30:createCustomer_Rq>
|
||||
{
|
||||
let $MsgRqHdr := $createCustomer_Rq1/ns20:MsgRqHdr
|
||||
return
|
||||
<ns30:MsgRqHdr>
|
||||
{
|
||||
for $MessageDate in $MsgRqHdr/ns26:MessageDate
|
||||
return
|
||||
<ns26:MessageDate>{ data($MessageDate) }</ns26:MessageDate>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRqHdr/ns26:MessageTime
|
||||
return
|
||||
<ns26:MessageTime>{ data($MessageTime) }</ns26:MessageTime>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRqHdr/ns26:RequestId
|
||||
return
|
||||
<ns26:RequestId>{ data($RequestId) }</ns26:RequestId>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRqHdr/ns26:LastStatusRequest
|
||||
return
|
||||
<ns26:LastStatusRequest>{ data($LastStatusRequest) }</ns26:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRqHdr/ns26:FinalStatusRequest
|
||||
return
|
||||
<ns26:FinalStatusRequest>{ data($FinalStatusRequest) }</ns26:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ResumeId in $MsgRqHdr/ns26:ResumeId
|
||||
return
|
||||
<ns26:ResumeId>{ data($ResumeId) }</ns26:ResumeId>
|
||||
}
|
||||
{
|
||||
for $ReverseId in $MsgRqHdr/ns26:ReverseId
|
||||
return
|
||||
<ns26:ReverseId>{ data($ReverseId) }</ns26:ReverseId>
|
||||
}
|
||||
{
|
||||
for $LineId in $MsgRqHdr/ns26:LineId
|
||||
return
|
||||
<ns26:LineId>{ data($LineId) }</ns26:LineId>
|
||||
}
|
||||
{
|
||||
for $SourceChannelCode in $MsgRqHdr/ns26:SourceChannelCode
|
||||
return
|
||||
<ns26:SourceChannelCode>{ data($SourceChannelCode) }</ns26:SourceChannelCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRqHdr/ns26:SupervisorCode
|
||||
return
|
||||
<ns26:SupervisorCode>{ data($SupervisorCode) }</ns26:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperatorCode in $MsgRqHdr/ns26:OperatorCode
|
||||
return
|
||||
<ns26:OperatorCode>{ data($OperatorCode) }</ns26:OperatorCode>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRqHdr/ns26:RequestedOperationType
|
||||
return
|
||||
<ns26:RequestedOperationType>{ data($RequestedOperationType) }</ns26:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $NetworkTrnInfo in $MsgRqHdr/ns26:NetworkTrnInfo
|
||||
return
|
||||
<ns26:NetworkTrnInfo>{ $NetworkTrnInfo/@* , $NetworkTrnInfo/node() }</ns26:NetworkTrnInfo>
|
||||
}
|
||||
{
|
||||
for $ApplicantData in $MsgRqHdr/ns26:ApplicantData
|
||||
return
|
||||
<ns26:ApplicantData>{ $ApplicantData/@* , $ApplicantData/node() }</ns26:ApplicantData>
|
||||
}
|
||||
{
|
||||
for $RecCtrlIn in $MsgRqHdr/ns26:RecCtrlIn
|
||||
return
|
||||
<ns26:RecCtrlIn>{ $RecCtrlIn/@* , $RecCtrlIn/node() }</ns26:RecCtrlIn>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRqHdr/ns26:ReturnValue
|
||||
return
|
||||
<ns26:ReturnValue>{ data($ReturnValue) }</ns26:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $MessageId in $MsgRqHdr/ns26:MessageId
|
||||
return
|
||||
<ns26:MessageId>{ data($MessageId) }</ns26:MessageId>
|
||||
}
|
||||
{
|
||||
for $Priority in $MsgRqHdr/ns26:Priority
|
||||
return
|
||||
<ns26:Priority>{ data($Priority) }</ns26:Priority>
|
||||
}
|
||||
{
|
||||
for $VBProtocol in $MsgRqHdr/ns26:VBProtocol
|
||||
return
|
||||
<ns26:VBProtocol>{ $VBProtocol/@* , $VBProtocol/node() }</ns26:VBProtocol>
|
||||
}
|
||||
</ns30:MsgRqHdr>
|
||||
}
|
||||
<ns30:NaturalCustomer>
|
||||
{
|
||||
for $CustClass in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustClass
|
||||
return
|
||||
<ns18:CustClass>{ data($CustClass) }</ns18:CustClass>
|
||||
}
|
||||
{
|
||||
for $EmployeeInd in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:EmployeeInd
|
||||
return
|
||||
<ns18:EmployeeInd>{ data($EmployeeInd) }</ns18:EmployeeInd>
|
||||
}
|
||||
{
|
||||
for $ExecutiveId in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:ExecutiveId
|
||||
return
|
||||
<ns18:ExecutiveId>{ data($ExecutiveId) }</ns18:ExecutiveId>
|
||||
}
|
||||
<ns18:CustId>
|
||||
{
|
||||
for $CustPermId in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustId[1]/ns20:CustPermId
|
||||
return
|
||||
<ns18:CustPermId>{ data($CustPermId) }</ns18:CustPermId>
|
||||
}
|
||||
</ns18:CustId>
|
||||
<ns18:CustInfo>
|
||||
{
|
||||
for $CustType in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:CustType
|
||||
return
|
||||
<ns18:CustType>{ data($CustType) }</ns18:CustType>
|
||||
}
|
||||
<ns18:ContactInfo>
|
||||
{
|
||||
for $PhoneNum in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:ContactInfo[1]/ns20:PhoneNum
|
||||
return
|
||||
<ns15:PhoneNum>
|
||||
{
|
||||
for $PhoneUse in $PhoneNum/ns20:PhoneUse
|
||||
return
|
||||
<ns15:PhoneUse>{ data($PhoneUse) }</ns15:PhoneUse>
|
||||
}
|
||||
{
|
||||
for $Phone in $PhoneNum/ns20:Phone
|
||||
return
|
||||
<ns15:Phone>{ data($Phone) }</ns15:Phone>
|
||||
}
|
||||
</ns15:PhoneNum>
|
||||
}
|
||||
</ns18:ContactInfo>
|
||||
<ns18:PersonInfo>
|
||||
{
|
||||
for $MaritalStatus in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns20:MaritalStatus
|
||||
return
|
||||
<ns21:MaritalStatus>{ data($MaritalStatus) }</ns21:MaritalStatus>
|
||||
}
|
||||
{
|
||||
for $BirthDt in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns20:BirthDt
|
||||
return
|
||||
<ns21:BirthDt>{ data($BirthDt) }</ns21:BirthDt>
|
||||
}
|
||||
{
|
||||
for $BirthCountry in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns20:BirthCountry
|
||||
return
|
||||
<ns21:BirthCountry>{ data($BirthCountry) }</ns21:BirthCountry>
|
||||
}
|
||||
{
|
||||
for $NationalityCountry in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns20:NationalityCountry
|
||||
return
|
||||
<ns21:NationalityCountry>{ data($NationalityCountry) }</ns21:NationalityCountry>
|
||||
}
|
||||
{
|
||||
for $Gender in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns20:Gender
|
||||
return
|
||||
<ns21:Gender>{ data($Gender) }</ns21:Gender>
|
||||
}
|
||||
{
|
||||
for $Dependents in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns20:Dependents
|
||||
return
|
||||
<ns21:Dependents>{ data($Dependents) }</ns21:Dependents>
|
||||
}
|
||||
{
|
||||
for $SonsNumber in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns20:SonsNumber
|
||||
return
|
||||
<ns21:SonsNumber>{ data($SonsNumber) }</ns21:SonsNumber>
|
||||
}
|
||||
<ns21:PersonName>
|
||||
{
|
||||
for $FirstName in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns20:PersonName[1]/ns20:FirstName
|
||||
return
|
||||
<ns14:FirstName>{ data($FirstName) }</ns14:FirstName>
|
||||
}
|
||||
{
|
||||
for $LastName in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns20:PersonName[1]/ns20:LastName
|
||||
return
|
||||
<ns14:LastName>{ data($LastName) }</ns14:LastName>
|
||||
}
|
||||
{
|
||||
for $LastSecondName in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns20:PersonName[1]/ns20:LastSecondName
|
||||
return
|
||||
<ns14:LastSecondName>{ data($LastSecondName) }</ns14:LastSecondName>
|
||||
}
|
||||
</ns21:PersonName>
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $IdentSerialNumPrefix in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns20:GovIssueIdent[1]/ns20:IdentSerialNumPrefix
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:CustInfo/ns20:PersonInfo[1]/ns20:GovIssueIdent[1]/ns20:IdentSerialNum
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($IdentSerialNum) }</ns21:IdentSerialNum>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
</ns18:PersonInfo>
|
||||
</ns18:CustInfo>
|
||||
<ns18:EmploymentData>
|
||||
{
|
||||
for $JobTitle in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:EmploymentData[1]/ns20:JobTitle
|
||||
return
|
||||
<ns22:JobTitle>{ data($JobTitle) }</ns22:JobTitle>
|
||||
}
|
||||
{
|
||||
let $result :=
|
||||
for $Occupation in $createCustomer_Rq1/ns20:NaturalCustomer/ns20:EmploymentData[1]/ns20:Occupation
|
||||
return
|
||||
<ns22:Occupation>{ data($Occupation) }</ns22:Occupation>
|
||||
return
|
||||
$result[1]
|
||||
}
|
||||
</ns18:EmploymentData>
|
||||
</ns30:NaturalCustomer>
|
||||
</ns30:createCustomer_Rq>
|
||||
};
|
||||
|
||||
declare variable $createCustomer_Rq1 as element(ns20:createCustomer_Rq) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_createCustomer_OutputToCanonical($createCustomer_Rq1)
|
||||
@ -0,0 +1,121 @@
|
||||
<schema targetNamespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:Q1="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:Q2="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" xmlns:Q3="http://xmlns.banesco.com/EnterpriseObjects/Status">
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRqHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRsHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/Status.xsd"/>
|
||||
<complexType name="createCustomer_Rq">
|
||||
<sequence>
|
||||
<element name="MsgRqHdr" type="Q1:MsgRqHdr"/>
|
||||
<element name="NaturalCustomer" type="tns:NaturalCustomer"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="createCustomer_Rs">
|
||||
<sequence>
|
||||
<element name="MsgRsHdr" type="Q2:MsgRsHdr"/>
|
||||
<element name="Status" type="Q3:Status" minOccurs="0"/>
|
||||
<element name="NaturalCustomer" type="tns:NaturalCustomerRs" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="createCustomer_Rq" type="tns:createCustomer_Rq"/>
|
||||
<element name="createCustomer_Rs" type="tns:createCustomer_Rs"/>
|
||||
<complexType name="NaturalCustomer">
|
||||
<sequence>
|
||||
<element name="CustClass" type="string" minOccurs="0"/>
|
||||
<element name="EmployeeInd" type="string" minOccurs="0"/>
|
||||
<element name="ExecutiveId" type="string" minOccurs="0"/>
|
||||
<element name="CustInfo" type="tns:CustInfo" minOccurs="0"/>
|
||||
<element name="EmploymentData" type="tns:EmploymentData" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="CustId">
|
||||
<sequence>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="CustInfo">
|
||||
<sequence>
|
||||
<element name="CustType" type="string" minOccurs="0"/>
|
||||
<element name="ContactInfo" type="tns:ContactInfo" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="PersonInfo" type="tns:PersonInfo" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="ContactInfo">
|
||||
<sequence>
|
||||
<element name="PhoneNum" type="tns:PhoneNum" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="PhoneNum">
|
||||
<sequence>
|
||||
<element name="PhoneUse" type="string" minOccurs="0"/>
|
||||
<element name="Phone" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="PersonInfo">
|
||||
<sequence>
|
||||
<element name="MaritalStatus" type="string" minOccurs="0"/>
|
||||
<element name="BirthDt" type="tns:datePattern" minOccurs="0"/>
|
||||
<element name="BirthCountry" type="string" minOccurs="0"/>
|
||||
<element name="NationalityCountry" type="string" minOccurs="0"/>
|
||||
<element name="Gender" type="string" minOccurs="0"/>
|
||||
<element name="Dependents" type="string" minOccurs="0"/>
|
||||
<element name="SonsNumber" type="string" minOccurs="0"/>
|
||||
<element name="PersonName" type="tns:PersonName" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="GovIssueIdent" type="tns:GovIssueIdent" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="PersonName">
|
||||
<sequence>
|
||||
<element name="FirstName" type="string" minOccurs="0"/>
|
||||
<element name="LastName" type="string" minOccurs="0"/>
|
||||
<element name="LastSecondName" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="OtherIdentDoc">
|
||||
<sequence>
|
||||
<element name="Type" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
<element name="IssDt" type="tns:datePattern" minOccurs="0"/>
|
||||
<element name="ExpDt" type="tns:datePattern" minOccurs="0"/>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="GovIssueIdent">
|
||||
<sequence>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="EmploymentData">
|
||||
<sequence>
|
||||
<element name="JobTitle" type="string" minOccurs="0"/>
|
||||
<element name="Occupation" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="OrgInfo">
|
||||
<sequence>
|
||||
<element name="Name" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="NaturalCustomerRs">
|
||||
<sequence>
|
||||
<element name="CustId" type="tns:CustId" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<!-- ************* 10-May-2012 Patrones para manejo de tipos de datos date, time y dateTime ************* -->
|
||||
<simpleType name="dateTimePattern">
|
||||
<annotation>
|
||||
<documentation>Expresiones Regulares para manejo de campos tipo dateTime. Se debe usar el tipo dateTimePattern que contempla los diferentes patrones para un campo tipo dateTime</documentation>
|
||||
</annotation>
|
||||
<restriction base="string">
|
||||
<pattern value="(\s)*|\d{4}\-\d{2}\-\d{2}T\d{2}:\d{2}:\d{2}(Z|[\+\-]\d{2}:\d{2}|\.\d\d?)?"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<simpleType name="datePattern">
|
||||
<annotation>
|
||||
<documentation>Expresiones Regulares para manejo de campos tipo date</documentation>
|
||||
</annotation>
|
||||
<restriction base="string">
|
||||
<pattern value="(\s)*|\d{4}\-\d{2}\-\d{2}(Z|[\+\-]\d{2}:\d{2})?"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</schema>
|
||||
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="PortalAGSNaturalCustomerOutAppSvc/wsdl/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>PortalAGSNaturalCustomerOutAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eff">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/createCustomerRelationship/xsd/PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:createCustomerRelationship_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:createCustomerRelationship_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f63">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef3">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/createCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship_OutputToCanonical"/>
|
||||
<con2:param name="createCustomerRelationship_Rq1">
|
||||
<con2:path>$body/por:createCustomerRelationship_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f61">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef9">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:createCustomerRelationship_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:createCustomerRelationship_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5f">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7efc">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:createCustomerRelationship_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:createCustomerRelationship_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f62">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eed">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/createCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship_CanonicalToOutput"/>
|
||||
<con2:param name="createCustomerRelationship_Rs1">
|
||||
<con2:path>$body/direct:createCustomerRelationship_Rs</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f60">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef6">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/createCustomerRelationship/xsd/PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:createCustomerRelationship_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:createCustomerRelationship_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5e">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f59">
|
||||
<con1:route xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con1:service ref="NaturalCustomerMgmtSvc/proxy/NaturalCustomerMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>createCustomerRelationship</con1:operation>
|
||||
</con1:route>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f11">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f0e">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineOperationOutApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,245 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns0="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/createCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship_CanonicalToOutput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship_CanonicalToOutput($createCustomerRelationship_Rs1 as element(ns30:createCustomerRelationship_Rs))
|
||||
as element(ns0:createCustomerRelationship_Rs) {
|
||||
<ns0:createCustomerRelationship_Rs>
|
||||
{
|
||||
let $MsgRsHdr := $createCustomerRelationship_Rs1/ns30:MsgRsHdr
|
||||
return
|
||||
<ns0:MsgRsHdr>
|
||||
{
|
||||
for $PrivateChannelId in $MsgRsHdr/ns23:PrivateChannelId
|
||||
return
|
||||
<ns23:PrivateChannelId>{ data($PrivateChannelId) }</ns23:PrivateChannelId>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRsHdr/ns23:FinalStatusRequest
|
||||
return
|
||||
<ns23:FinalStatusRequest>{ data($FinalStatusRequest) }</ns23:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $CountDataOut in $MsgRsHdr/ns23:CountDataOut
|
||||
return
|
||||
<ns23:CountDataOut>{ data($CountDataOut) }</ns23:CountDataOut>
|
||||
}
|
||||
{
|
||||
for $HeaderTypeReg in $MsgRsHdr/ns23:HeaderTypeReg
|
||||
return
|
||||
<ns23:HeaderTypeReg>{ data($HeaderTypeReg) }</ns23:HeaderTypeReg>
|
||||
}
|
||||
{
|
||||
for $DetailTypeReg in $MsgRsHdr/ns23:DetailTypeReg
|
||||
return
|
||||
<ns23:DetailTypeReg>{ data($DetailTypeReg) }</ns23:DetailTypeReg>
|
||||
}
|
||||
{
|
||||
for $TransactionCode in $MsgRsHdr/ns23:TransactionCode
|
||||
return
|
||||
<ns23:TransactionCode>{ data($TransactionCode) }</ns23:TransactionCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRsHdr/ns23:SupervisorCode
|
||||
return
|
||||
<ns23:SupervisorCode>{ data($SupervisorCode) }</ns23:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperationType in $MsgRsHdr/ns23:OperationType
|
||||
return
|
||||
<ns23:OperationType>{ data($OperationType) }</ns23:OperationType>
|
||||
}
|
||||
{
|
||||
for $TransactionConsecutive in $MsgRsHdr/ns23:TransactionConsecutive
|
||||
return
|
||||
<ns23:TransactionConsecutive>{ data($TransactionConsecutive) }</ns23:TransactionConsecutive>
|
||||
}
|
||||
{
|
||||
for $DetailReg in $MsgRsHdr/ns23:DetailReg
|
||||
return
|
||||
<ns23:DetailReg>{ data($DetailReg) }</ns23:DetailReg>
|
||||
}
|
||||
{
|
||||
for $RegisterNumber in $MsgRsHdr/ns23:RegisterNumber
|
||||
return
|
||||
<ns23:RegisterNumber>{ data($RegisterNumber) }</ns23:RegisterNumber>
|
||||
}
|
||||
{
|
||||
for $TransactionType in $MsgRsHdr/ns23:TransactionType
|
||||
return
|
||||
<ns23:TransactionType>{ data($TransactionType) }</ns23:TransactionType>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRsHdr/ns23:RequestId
|
||||
return
|
||||
<ns23:RequestId>{ data($RequestId) }</ns23:RequestId>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRsHdr/ns23:RequestedOperationType
|
||||
return
|
||||
<ns23:RequestedOperationType>{ data($RequestedOperationType) }</ns23:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $MessageDate in $MsgRsHdr/ns23:MessageDate
|
||||
return
|
||||
<ns23:MessageDate>{ data($MessageDate) }</ns23:MessageDate>
|
||||
}
|
||||
{
|
||||
for $TransactionTime in $MsgRsHdr/ns23:TransactionTime
|
||||
return
|
||||
<ns23:TransactionTime>{ data($TransactionTime) }</ns23:TransactionTime>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRsHdr/ns23:LastStatusRequest
|
||||
return
|
||||
<ns23:LastStatusRequest>{ data($LastStatusRequest) }</ns23:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRsHdr/ns23:ReturnValue
|
||||
return
|
||||
<ns23:ReturnValue>{ data($ReturnValue) }</ns23:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $RequestStatus in $MsgRsHdr/ns23:RequestStatus
|
||||
return
|
||||
<ns23:RequestStatus>{ data($RequestStatus) }</ns23:RequestStatus>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRsHdr/ns23:MessageTime
|
||||
return
|
||||
<ns23:MessageTime>{ data($MessageTime) }</ns23:MessageTime>
|
||||
}
|
||||
{
|
||||
for $TransacctionDate in $MsgRsHdr/ns23:TransacctionDate
|
||||
return
|
||||
<ns23:TransacctionDate>{ data($TransacctionDate) }</ns23:TransacctionDate>
|
||||
}
|
||||
{
|
||||
for $RequestNumber in $MsgRsHdr/ns23:RequestNumber
|
||||
return
|
||||
<ns23:RequestNumber>{ data($RequestNumber) }</ns23:RequestNumber>
|
||||
}
|
||||
{
|
||||
for $AppName in $MsgRsHdr/ns23:AppName
|
||||
return
|
||||
<ns23:AppName>{ data($AppName) }</ns23:AppName>
|
||||
}
|
||||
</ns0:MsgRsHdr>
|
||||
}
|
||||
{
|
||||
for $Status in $createCustomerRelationship_Rs1/ns30:Status
|
||||
return
|
||||
<ns0:Status>
|
||||
{
|
||||
for $StatusType in $Status/ns27:StatusType
|
||||
return
|
||||
<ns27:StatusType>{ data($StatusType) }</ns27:StatusType>
|
||||
}
|
||||
{
|
||||
for $StatusCode in $Status/ns27:StatusCode
|
||||
return
|
||||
<ns27:StatusCode>{ data($StatusCode) }</ns27:StatusCode>
|
||||
}
|
||||
{
|
||||
for $StatusDesc in $Status/ns27:StatusDesc
|
||||
return
|
||||
<ns27:StatusDesc>{ data($StatusDesc) }</ns27:StatusDesc>
|
||||
}
|
||||
{
|
||||
for $ApplicationName in $Status/ns27:ApplicationName
|
||||
return
|
||||
<ns27:ApplicationName>{ data($ApplicationName) }</ns27:ApplicationName>
|
||||
}
|
||||
{
|
||||
for $LineNumber in $Status/ns27:LineNumber
|
||||
return
|
||||
<ns27:LineNumber>{ data($LineNumber) }</ns27:LineNumber>
|
||||
}
|
||||
{
|
||||
for $AdditionalStatus in $Status/ns27:AdditionalStatus
|
||||
return
|
||||
<ns27:AdditionalStatus>{ $AdditionalStatus/@* , $AdditionalStatus/node() }</ns27:AdditionalStatus>
|
||||
}
|
||||
{
|
||||
for $Severity in $Status/ns27:Severity
|
||||
return
|
||||
<ns27:Severity>{ data($Severity) }</ns27:Severity>
|
||||
}
|
||||
{
|
||||
for $StatusInd in $Status/ns27:StatusInd
|
||||
return
|
||||
<ns27:StatusInd>{ data($StatusInd) }</ns27:StatusInd>
|
||||
}
|
||||
{
|
||||
for $LogId in $Status/ns27:LogId
|
||||
return
|
||||
<ns27:LogId>{ data($LogId) }</ns27:LogId>
|
||||
}
|
||||
</ns0:Status>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $createCustomerRelationship_Rs1/ns30:NaturalCustomer
|
||||
return
|
||||
<ns0:NaturalCustomer>
|
||||
|
||||
|
||||
{
|
||||
for $CustRelInfo in $NaturalCustomer/ns19:CustRelInfo
|
||||
return
|
||||
<ns0:CustRelInfo>
|
||||
|
||||
{
|
||||
for $RelCons in $CustRelInfo/ns19:RelCons
|
||||
return
|
||||
<ns0:RelCons>{ data($RelCons) }</ns0:RelCons>
|
||||
}
|
||||
|
||||
</ns0:CustRelInfo>
|
||||
}
|
||||
</ns0:NaturalCustomer>
|
||||
}
|
||||
</ns0:createCustomerRelationship_Rs>
|
||||
};
|
||||
|
||||
declare variable $createCustomerRelationship_Rs1 as element(ns30:createCustomerRelationship_Rs) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship_CanonicalToOutput($createCustomerRelationship_Rs1)
|
||||
@ -0,0 +1,425 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns20="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/createCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship_OutputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship_OutputToCanonical($createCustomerRelationship_Rq1 as element(ns20:createCustomerRelationship_Rq))
|
||||
as element(ns29:createCustomerRelationship_Rq) {
|
||||
<ns29:createCustomerRelationship_Rq>
|
||||
{
|
||||
let $MsgRqHdr := $createCustomerRelationship_Rq1/ns20:MsgRqHdr
|
||||
return
|
||||
<ns29:MsgRqHdr>
|
||||
{
|
||||
for $MessageDate in $MsgRqHdr/ns26:MessageDate
|
||||
return
|
||||
<ns26:MessageDate>{ data($MessageDate) }</ns26:MessageDate>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRqHdr/ns26:MessageTime
|
||||
return
|
||||
<ns26:MessageTime>{ data($MessageTime) }</ns26:MessageTime>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRqHdr/ns26:RequestId
|
||||
return
|
||||
<ns26:RequestId>{ data($RequestId) }</ns26:RequestId>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRqHdr/ns26:LastStatusRequest
|
||||
return
|
||||
<ns26:LastStatusRequest>{ data($LastStatusRequest) }</ns26:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRqHdr/ns26:FinalStatusRequest
|
||||
return
|
||||
<ns26:FinalStatusRequest>{ data($FinalStatusRequest) }</ns26:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ResumeId in $MsgRqHdr/ns26:ResumeId
|
||||
return
|
||||
<ns26:ResumeId>{ data($ResumeId) }</ns26:ResumeId>
|
||||
}
|
||||
{
|
||||
for $ReverseId in $MsgRqHdr/ns26:ReverseId
|
||||
return
|
||||
<ns26:ReverseId>{ data($ReverseId) }</ns26:ReverseId>
|
||||
}
|
||||
{
|
||||
for $LineId in $MsgRqHdr/ns26:LineId
|
||||
return
|
||||
<ns26:LineId>{ data($LineId) }</ns26:LineId>
|
||||
}
|
||||
{
|
||||
for $SourceChannelCode in $MsgRqHdr/ns26:SourceChannelCode
|
||||
return
|
||||
<ns26:SourceChannelCode>{ data($SourceChannelCode) }</ns26:SourceChannelCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRqHdr/ns26:SupervisorCode
|
||||
return
|
||||
<ns26:SupervisorCode>{ data($SupervisorCode) }</ns26:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperatorCode in $MsgRqHdr/ns26:OperatorCode
|
||||
return
|
||||
<ns26:OperatorCode>{ data($OperatorCode) }</ns26:OperatorCode>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRqHdr/ns26:RequestedOperationType
|
||||
return
|
||||
<ns26:RequestedOperationType>{ data($RequestedOperationType) }</ns26:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $NetworkTrnInfo in $MsgRqHdr/ns26:NetworkTrnInfo
|
||||
return
|
||||
<ns26:NetworkTrnInfo>{ $NetworkTrnInfo/@* , $NetworkTrnInfo/node() }</ns26:NetworkTrnInfo>
|
||||
}
|
||||
{
|
||||
for $ApplicantData in $MsgRqHdr/ns26:ApplicantData
|
||||
return
|
||||
<ns26:ApplicantData>{ $ApplicantData/@* , $ApplicantData/node() }</ns26:ApplicantData>
|
||||
}
|
||||
{
|
||||
for $RecCtrlIn in $MsgRqHdr/ns26:RecCtrlIn
|
||||
return
|
||||
<ns26:RecCtrlIn>{ $RecCtrlIn/@* , $RecCtrlIn/node() }</ns26:RecCtrlIn>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRqHdr/ns26:ReturnValue
|
||||
return
|
||||
<ns26:ReturnValue>{ data($ReturnValue) }</ns26:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $MessageId in $MsgRqHdr/ns26:MessageId
|
||||
return
|
||||
<ns26:MessageId>{ data($MessageId) }</ns26:MessageId>
|
||||
}
|
||||
{
|
||||
for $Priority in $MsgRqHdr/ns26:Priority
|
||||
return
|
||||
<ns26:Priority>{ data($Priority) }</ns26:Priority>
|
||||
}
|
||||
{
|
||||
for $VBProtocol in $MsgRqHdr/ns26:VBProtocol
|
||||
return
|
||||
<ns26:VBProtocol>{ $VBProtocol/@* , $VBProtocol/node() }</ns26:VBProtocol>
|
||||
}
|
||||
</ns29:MsgRqHdr>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $createCustomerRelationship_Rq1/ns20:NaturalCustomer
|
||||
return
|
||||
<ns29:NaturalCustomer>
|
||||
{
|
||||
for $CustId in $NaturalCustomer/ns20:CustId
|
||||
return
|
||||
<ns18:CustId>
|
||||
{
|
||||
for $CustPermId in $CustId/ns20:CustPermId
|
||||
return
|
||||
<ns18:CustPermId>{ data($CustPermId) }</ns18:CustPermId>
|
||||
}
|
||||
</ns18:CustId>
|
||||
}
|
||||
{
|
||||
for $CustInfo in $NaturalCustomer/ns20:CustInfo
|
||||
return
|
||||
<ns18:CustInfo>
|
||||
{
|
||||
for $PersonInfo in $CustInfo/ns20:PersonInfo
|
||||
return
|
||||
<ns18:PersonInfo>
|
||||
{
|
||||
for $GovIssueIdent in $PersonInfo/ns20:GovIssueIdent
|
||||
return
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $IdentSerialNumPrefix in $GovIssueIdent/ns20:IdentSerialNumPrefix
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $GovIssueIdent/ns20:IdentSerialNum
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($IdentSerialNum) }</ns21:IdentSerialNum>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
}
|
||||
</ns18:PersonInfo>
|
||||
}
|
||||
</ns18:CustInfo>
|
||||
}
|
||||
{
|
||||
for $Addr in $NaturalCustomer/ns20:Addr
|
||||
return
|
||||
<ns18:Addr>
|
||||
{
|
||||
for $Country in $Addr/ns20:Country
|
||||
return
|
||||
<ns23:Country>{ data($Country) }</ns23:Country>
|
||||
}
|
||||
{
|
||||
for $StateProv in $Addr/ns20:StateProv
|
||||
return
|
||||
<ns23:StateProv>{ data($StateProv) }</ns23:StateProv>
|
||||
}
|
||||
</ns18:Addr>
|
||||
}
|
||||
{
|
||||
for $EmploymentData in $createCustomerRelationship_Rq1/ns20:NaturalCustomer/ns20:CustRelInfo[1]/ns20:EmploymentData
|
||||
return
|
||||
<ns18:EmploymentData>
|
||||
{
|
||||
for $JobTitle in $EmploymentData/ns20:JobTitle
|
||||
return
|
||||
<ns22:JobTitle>{ data($JobTitle) }</ns22:JobTitle>
|
||||
}
|
||||
{
|
||||
for $Country in $EmploymentData/ns20:Country
|
||||
return
|
||||
<ns22:Country>{ data($Country) }</ns22:Country>
|
||||
}
|
||||
</ns18:EmploymentData>
|
||||
}
|
||||
{
|
||||
for $CustRelInfo in $NaturalCustomer/ns20:CustRelInfo
|
||||
return
|
||||
<ns18:CustRelInfo>
|
||||
{
|
||||
for $StartDt in $CustRelInfo/ns20:StartDt
|
||||
return
|
||||
<ns18:StartDt>{ data($StartDt) }</ns18:StartDt>
|
||||
}
|
||||
{
|
||||
for $EndDt in $CustRelInfo/ns20:EndDt
|
||||
return
|
||||
<ns18:EndDt>{ data($EndDt) }</ns18:EndDt>
|
||||
}
|
||||
{
|
||||
for $CustRelType in $CustRelInfo/ns20:CustRelType
|
||||
return
|
||||
<ns18:CustRelType>{ data($CustRelType) }</ns18:CustRelType>
|
||||
}
|
||||
{
|
||||
for $RelId in $CustRelInfo/ns20:RelId
|
||||
return
|
||||
<ns18:RelId>
|
||||
{
|
||||
for $CustRelId in $RelId/ns20:CustRelId
|
||||
return
|
||||
<ns18:CustRelId>{ data($CustRelId) }</ns18:CustRelId>
|
||||
}
|
||||
{
|
||||
for $CustRelIdType in $RelId/ns20:CustRelIdType
|
||||
return
|
||||
<ns18:CustRelIdType>{ data($CustRelIdType) }</ns18:CustRelIdType>
|
||||
}
|
||||
</ns18:RelId>
|
||||
}
|
||||
{
|
||||
for $Ref in $CustRelInfo/ns20:Ref
|
||||
return
|
||||
<ns18:Ref>
|
||||
{
|
||||
for $ProductId in $Ref/ns20:ProductId
|
||||
return
|
||||
<ns9:ProductId>{ data($ProductId) }</ns9:ProductId>
|
||||
}
|
||||
{
|
||||
for $ProdDesc in $Ref/ns20:ProdDesc
|
||||
return
|
||||
<ns9:ProdDesc>{ data($ProdDesc) }</ns9:ProdDesc>
|
||||
}
|
||||
{
|
||||
for $IssueDt in $Ref/ns20:IssueDt
|
||||
return
|
||||
<ns9:IssueDt>{ data($IssueDt) }</ns9:IssueDt>
|
||||
}
|
||||
{
|
||||
for $AverageAmount in $Ref/ns20:AverageAmount
|
||||
return
|
||||
<ns9:AverageAmount>{ data($AverageAmount) }</ns9:AverageAmount>
|
||||
}
|
||||
{
|
||||
for $AverageAmountDesc in $Ref/ns20:AverageAmountDesc
|
||||
return
|
||||
<ns9:AverageAmountDesc>{ data($AverageAmountDesc) }</ns9:AverageAmountDesc>
|
||||
}
|
||||
{
|
||||
for $IssuingIdent in $Ref/ns20:IssuingIdent
|
||||
return
|
||||
<ns9:IssuingIdent>
|
||||
{
|
||||
for $Name in $IssuingIdent/ns20:Name
|
||||
return
|
||||
<ns9:Name>{ data($Name) }</ns9:Name>
|
||||
}
|
||||
</ns9:IssuingIdent>
|
||||
}
|
||||
</ns18:Ref>
|
||||
}
|
||||
{
|
||||
for $IdentDoc in $CustRelInfo/ns20:IdentDoc
|
||||
return
|
||||
<ns18:IdentDoc>
|
||||
{
|
||||
for $Type in $IdentDoc/ns20:Type
|
||||
return
|
||||
<ns18:Type>{ data($Type) }</ns18:Type>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNumPrefix in $IdentDoc/ns20:IdentSerialNumPrefix
|
||||
return
|
||||
<ns18:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns18:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $IdentDoc/ns20:IdentSerialNum
|
||||
return
|
||||
<ns18:IdentSerialNum>{ data($IdentSerialNum) }</ns18:IdentSerialNum>
|
||||
}
|
||||
</ns18:IdentDoc>
|
||||
}
|
||||
{
|
||||
for $CustPermId in $CustRelInfo/ns20:CustPermId
|
||||
return
|
||||
<ns18:CustPermId>{ data($CustPermId) }</ns18:CustPermId>
|
||||
}
|
||||
{
|
||||
for $RelCons in $CustRelInfo/ns20:RelCons
|
||||
return
|
||||
<ns18:RelCons>{ data($RelCons) }</ns18:RelCons>
|
||||
}
|
||||
{
|
||||
for $PersonInfo in $CustRelInfo/ns20:PersonInfo
|
||||
return
|
||||
<ns18:PersonInfo>
|
||||
{
|
||||
for $FullName in $PersonInfo/ns20:FullName
|
||||
return
|
||||
<ns21:FullName>{ data($FullName) }</ns21:FullName>
|
||||
}
|
||||
</ns18:PersonInfo>
|
||||
}
|
||||
{
|
||||
for $ContactInfo in $CustRelInfo/ns20:ContactInfo
|
||||
return
|
||||
<ns18:ContactInfo>
|
||||
{
|
||||
for $PhoneNum in $ContactInfo/ns20:PhoneNum
|
||||
return
|
||||
<ns15:PhoneNum>
|
||||
{
|
||||
for $Phone in $PhoneNum/ns20:Phone
|
||||
return
|
||||
<ns15:Phone>{ data($Phone) }</ns15:Phone>
|
||||
}
|
||||
{
|
||||
for $PhoneType in $PhoneNum/ns20:PhoneType
|
||||
return
|
||||
<ns15:PhoneType>{ data($PhoneType) }</ns15:PhoneType>
|
||||
}
|
||||
</ns15:PhoneNum>
|
||||
}
|
||||
</ns18:ContactInfo>
|
||||
}
|
||||
{
|
||||
for $OrgInfo in $CustRelInfo/ns20:OrgInfo
|
||||
return
|
||||
<ns18:OrgInfo>
|
||||
{
|
||||
for $LegalName in $OrgInfo/ns20:LegalName
|
||||
return
|
||||
<ns18:LegalName>{ data($LegalName) }</ns18:LegalName>
|
||||
}
|
||||
{
|
||||
for $TradeRegistry in $OrgInfo/ns20:TradeRegistry
|
||||
return
|
||||
<ns18:TradeRegistry>
|
||||
{
|
||||
for $RegistryName in $TradeRegistry/ns20:RegistryName
|
||||
return
|
||||
<ns18:RegistryName>{ data($RegistryName) }</ns18:RegistryName>
|
||||
}
|
||||
{
|
||||
for $RegistryNum in $TradeRegistry/ns20:RegistryNum
|
||||
return
|
||||
<ns18:RegistryNum>{ data($RegistryNum) }</ns18:RegistryNum>
|
||||
}
|
||||
{
|
||||
for $Volume in $TradeRegistry/ns20:Volume
|
||||
return
|
||||
<ns18:Volume>{ data($Volume) }</ns18:Volume>
|
||||
}
|
||||
{
|
||||
for $FolioNumber in $TradeRegistry/ns20:FolioNumber
|
||||
return
|
||||
<ns18:FolioNumber>{ data($FolioNumber) }</ns18:FolioNumber>
|
||||
}
|
||||
{
|
||||
for $RegistryDt in $TradeRegistry/ns20:RegistryDt
|
||||
return
|
||||
<ns18:RegistryDt>{ data($RegistryDt) }</ns18:RegistryDt>
|
||||
}
|
||||
{
|
||||
for $RegistryExpDt in $TradeRegistry/ns20:RegistryExpDt
|
||||
return
|
||||
<ns18:RegistryExpDt>{ data($RegistryExpDt) }</ns18:RegistryExpDt>
|
||||
}
|
||||
</ns18:TradeRegistry>
|
||||
}
|
||||
</ns18:OrgInfo>
|
||||
}
|
||||
{
|
||||
for $RelFrom in $CustRelInfo/ns20:RelFrom
|
||||
return
|
||||
<ns18:RelFrom>{ data($RelFrom) }</ns18:RelFrom>
|
||||
}
|
||||
</ns18:CustRelInfo>
|
||||
}
|
||||
</ns29:NaturalCustomer>
|
||||
|
||||
}
|
||||
</ns29:createCustomerRelationship_Rq>
|
||||
};
|
||||
|
||||
declare variable $createCustomerRelationship_Rq1 as element(ns20:createCustomerRelationship_Rq) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship_OutputToCanonical($createCustomerRelationship_Rq1)
|
||||
@ -0,0 +1,171 @@
|
||||
<schema targetNamespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:Q1="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:Q2="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" xmlns:Q3="http://xmlns.banesco.com/EnterpriseObjects/Status">
|
||||
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRqHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRsHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/Status.xsd"/>
|
||||
|
||||
<element name="createCustomerRelationship_Rq">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRqHdr" type="Q1:MsgRqHdr"/>
|
||||
<element name="NaturalCustomer" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustId" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="GovIssueIdent" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Addr" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
<element name="StateProv" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustRelInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="StartDt" type="date" minOccurs="0"/>
|
||||
<element name="EndDt" type="date" minOccurs="0"/>
|
||||
<element name="CustRelType" type="string" minOccurs="0"/>
|
||||
<element name="RelId" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustRelId" type="string" minOccurs="0"/>
|
||||
<element name="CustRelIdType" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Ref" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ProductId" type="string" minOccurs="0"/>
|
||||
<element name="ProdDesc" type="string" minOccurs="0"/>
|
||||
<element name="IssueDt" type="date" minOccurs="0"/>
|
||||
<element name="AverageAmount" type="double" minOccurs="0"/>
|
||||
<element name="AverageAmountDesc" type="string" minOccurs="0"/>
|
||||
<element name="IssuingIdent" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Name" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="IdentDoc" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Type" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
<element name="RelCons" type="string" minOccurs="0"/>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="FullName" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="ContactInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PhoneNum" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Phone" type="string" minOccurs="0"/>
|
||||
<element name="PhoneType" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="OrgInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="LegalName" type="string" minOccurs="0"/>
|
||||
<element name="TradeRegistry" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="RegistryName" type="string" minOccurs="0"/>
|
||||
<element name="RegistryNum" type="string" minOccurs="0"/>
|
||||
<element name="Volume" type="string" minOccurs="0"/>
|
||||
<element name="FolioNumber" type="string" minOccurs="0"/>
|
||||
<element name="RegistryDt" type="date" minOccurs="0"/>
|
||||
<element name="RegistryExpDt" type="date" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="EmploymentData" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="JobTitle" type="string" minOccurs="0"/>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="RelFrom" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="createCustomerRelationship_Rs">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRsHdr" type="Q2:MsgRsHdr"/>
|
||||
<element name="Status" type="Q3:Status" minOccurs="0"/>
|
||||
<element name="NaturalCustomer" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustRelInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="RelCons" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</schema>
|
||||
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="PortalAGSNaturalCustomerOutAppSvc/wsdl/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>PortalAGSNaturalCustomerOutAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eff">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/deleteCustomerRelationship/xsd/PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:deleteCustomerRelationship_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:deleteCustomerRelationship_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f63">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef3">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/deleteCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship_OutputToCanonical"/>
|
||||
<con2:param name="deleteCustomerRelationship_Rq1">
|
||||
<con2:path>$body/por:deleteCustomerRelationship_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f61">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef9">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:deleteCustomerRelationship_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:deleteCustomerRelationship_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5f">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7efc">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:deleteCustomerRelationship_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:deleteCustomerRelationship_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f62">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eed">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/deleteCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship_CanonicalToOutput"/>
|
||||
<con2:param name="deleteCustomerRelationship_Rs1">
|
||||
<con2:path>$body/direct:deleteCustomerRelationship_Rs</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f60">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef6">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/deleteCustomerRelationship/xsd/PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:deleteCustomerRelationship_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:deleteCustomerRelationship_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5e">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f59">
|
||||
<con1:route xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con1:service ref="NaturalCustomerMgmtSvc/proxy/NaturalCustomerMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>deleteCustomerRelationship</con1:operation>
|
||||
</con1:route>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f11">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f0e">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineOperationOutApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,194 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns0="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship.xsd" ::)
|
||||
declare namespace ns1="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/deleteCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship_CanonicalToOutput/";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship_CanonicalToOutput($deleteCustomerRelationship_Rs1 as element(ns1:deleteCustomerRelationship_Rs))
|
||||
as element(ns0:deleteCustomerRelationship_Rs) {
|
||||
<ns0:deleteCustomerRelationship_Rs>
|
||||
{
|
||||
for $MsgRsHdr in $deleteCustomerRelationship_Rs1/ns1:MsgRsHdr
|
||||
return
|
||||
<ns0:MsgRsHdr>
|
||||
{
|
||||
for $PrivateChannelId in $MsgRsHdr/ns2:PrivateChannelId
|
||||
return
|
||||
<ns2:PrivateChannelId>{ data($PrivateChannelId) }</ns2:PrivateChannelId>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRsHdr/ns2:FinalStatusRequest
|
||||
return
|
||||
<ns2:FinalStatusRequest>{ data($FinalStatusRequest) }</ns2:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $CountDataOut in $MsgRsHdr/ns2:CountDataOut
|
||||
return
|
||||
<ns2:CountDataOut>{ data($CountDataOut) }</ns2:CountDataOut>
|
||||
}
|
||||
{
|
||||
for $HeaderTypeReg in $MsgRsHdr/ns2:HeaderTypeReg
|
||||
return
|
||||
<ns2:HeaderTypeReg>{ data($HeaderTypeReg) }</ns2:HeaderTypeReg>
|
||||
}
|
||||
{
|
||||
for $DetailTypeReg in $MsgRsHdr/ns2:DetailTypeReg
|
||||
return
|
||||
<ns2:DetailTypeReg>{ data($DetailTypeReg) }</ns2:DetailTypeReg>
|
||||
}
|
||||
{
|
||||
for $TransactionCode in $MsgRsHdr/ns2:TransactionCode
|
||||
return
|
||||
<ns2:TransactionCode>{ data($TransactionCode) }</ns2:TransactionCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRsHdr/ns2:SupervisorCode
|
||||
return
|
||||
<ns2:SupervisorCode>{ data($SupervisorCode) }</ns2:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperationType in $MsgRsHdr/ns2:OperationType
|
||||
return
|
||||
<ns2:OperationType>{ data($OperationType) }</ns2:OperationType>
|
||||
}
|
||||
{
|
||||
for $TransactionConsecutive in $MsgRsHdr/ns2:TransactionConsecutive
|
||||
return
|
||||
<ns2:TransactionConsecutive>{ data($TransactionConsecutive) }</ns2:TransactionConsecutive>
|
||||
}
|
||||
{
|
||||
for $DetailReg in $MsgRsHdr/ns2:DetailReg
|
||||
return
|
||||
<ns2:DetailReg>{ data($DetailReg) }</ns2:DetailReg>
|
||||
}
|
||||
{
|
||||
for $RegisterNumber in $MsgRsHdr/ns2:RegisterNumber
|
||||
return
|
||||
<ns2:RegisterNumber>{ data($RegisterNumber) }</ns2:RegisterNumber>
|
||||
}
|
||||
{
|
||||
for $TransactionType in $MsgRsHdr/ns2:TransactionType
|
||||
return
|
||||
<ns2:TransactionType>{ data($TransactionType) }</ns2:TransactionType>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRsHdr/ns2:RequestId
|
||||
return
|
||||
<ns2:RequestId>{ data($RequestId) }</ns2:RequestId>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRsHdr/ns2:RequestedOperationType
|
||||
return
|
||||
<ns2:RequestedOperationType>{ data($RequestedOperationType) }</ns2:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $MessageDate in $MsgRsHdr/ns2:MessageDate
|
||||
return
|
||||
<ns2:MessageDate>{ data($MessageDate) }</ns2:MessageDate>
|
||||
}
|
||||
{
|
||||
for $TransactionTime in $MsgRsHdr/ns2:TransactionTime
|
||||
return
|
||||
<ns2:TransactionTime>{ data($TransactionTime) }</ns2:TransactionTime>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRsHdr/ns2:LastStatusRequest
|
||||
return
|
||||
<ns2:LastStatusRequest>{ data($LastStatusRequest) }</ns2:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRsHdr/ns2:ReturnValue
|
||||
return
|
||||
<ns2:ReturnValue>{ data($ReturnValue) }</ns2:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $RequestStatus in $MsgRsHdr/ns2:RequestStatus
|
||||
return
|
||||
<ns2:RequestStatus>{ data($RequestStatus) }</ns2:RequestStatus>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRsHdr/ns2:MessageTime
|
||||
return
|
||||
<ns2:MessageTime>{ data($MessageTime) }</ns2:MessageTime>
|
||||
}
|
||||
{
|
||||
for $TransacctionDate in $MsgRsHdr/ns2:TransacctionDate
|
||||
return
|
||||
<ns2:TransacctionDate>{ data($TransacctionDate) }</ns2:TransacctionDate>
|
||||
}
|
||||
{
|
||||
for $RequestNumber in $MsgRsHdr/ns2:RequestNumber
|
||||
return
|
||||
<ns2:RequestNumber>{ data($RequestNumber) }</ns2:RequestNumber>
|
||||
}
|
||||
{
|
||||
for $AppName in $MsgRsHdr/ns2:AppName
|
||||
return
|
||||
<ns2:AppName>{ data($AppName) }</ns2:AppName>
|
||||
}
|
||||
</ns0:MsgRsHdr>
|
||||
}
|
||||
{
|
||||
for $Status in $deleteCustomerRelationship_Rs1/ns1:Status
|
||||
return
|
||||
<ns0:Status>
|
||||
{
|
||||
for $StatusType in $Status/ns3:StatusType
|
||||
return
|
||||
<ns3:StatusType>{ data($StatusType) }</ns3:StatusType>
|
||||
}
|
||||
{
|
||||
for $StatusCode in $Status/ns3:StatusCode
|
||||
return
|
||||
<ns3:StatusCode>{ data($StatusCode) }</ns3:StatusCode>
|
||||
}
|
||||
{
|
||||
for $StatusDesc in $Status/ns3:StatusDesc
|
||||
return
|
||||
<ns3:StatusDesc>{ data($StatusDesc) }</ns3:StatusDesc>
|
||||
}
|
||||
{
|
||||
for $ApplicationName in $Status/ns3:ApplicationName
|
||||
return
|
||||
<ns3:ApplicationName>{ data($ApplicationName) }</ns3:ApplicationName>
|
||||
}
|
||||
{
|
||||
for $LineNumber in $Status/ns3:LineNumber
|
||||
return
|
||||
<ns3:LineNumber>{ data($LineNumber) }</ns3:LineNumber>
|
||||
}
|
||||
{
|
||||
for $AdditionalStatus in $Status/ns3:AdditionalStatus
|
||||
return
|
||||
<ns3:AdditionalStatus>{ $AdditionalStatus/@* , $AdditionalStatus/node() }</ns3:AdditionalStatus>
|
||||
}
|
||||
{
|
||||
for $Severity in $Status/ns3:Severity
|
||||
return
|
||||
<ns3:Severity>{ data($Severity) }</ns3:Severity>
|
||||
}
|
||||
{
|
||||
for $StatusInd in $Status/ns3:StatusInd
|
||||
return
|
||||
<ns3:StatusInd>{ data($StatusInd) }</ns3:StatusInd>
|
||||
}
|
||||
{
|
||||
for $LogId in $Status/ns3:LogId
|
||||
return
|
||||
<ns3:LogId>{ data($LogId) }</ns3:LogId>
|
||||
}
|
||||
</ns0:Status>
|
||||
}
|
||||
</ns0:deleteCustomerRelationship_Rs>
|
||||
};
|
||||
|
||||
declare variable $deleteCustomerRelationship_Rs1 as element(ns1:deleteCustomerRelationship_Rs) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship_CanonicalToOutput($deleteCustomerRelationship_Rs1)
|
||||
@ -0,0 +1,362 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns21="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/deleteCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship_OutputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/User";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship_OutputToCanonical($deleteCustomerRelationship_Rq1 as element(ns21:deleteCustomerRelationship_Rq))
|
||||
as element(ns30:deleteCustomerRelationship_Rq) {
|
||||
<ns30:deleteCustomerRelationship_Rq>
|
||||
{
|
||||
for $MsgRqHdr in $deleteCustomerRelationship_Rq1/ns21:MsgRqHdr
|
||||
return
|
||||
<ns30:MsgRqHdr>
|
||||
{
|
||||
for $MessageDate in $MsgRqHdr/ns27:MessageDate
|
||||
return
|
||||
<ns27:MessageDate>{ data($MessageDate) }</ns27:MessageDate>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRqHdr/ns27:MessageTime
|
||||
return
|
||||
<ns27:MessageTime>{ data($MessageTime) }</ns27:MessageTime>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRqHdr/ns27:RequestId
|
||||
return
|
||||
<ns27:RequestId>{ data($RequestId) }</ns27:RequestId>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRqHdr/ns27:LastStatusRequest
|
||||
return
|
||||
<ns27:LastStatusRequest>{ data($LastStatusRequest) }</ns27:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRqHdr/ns27:FinalStatusRequest
|
||||
return
|
||||
<ns27:FinalStatusRequest>{ data($FinalStatusRequest) }</ns27:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ResumeId in $MsgRqHdr/ns27:ResumeId
|
||||
return
|
||||
<ns27:ResumeId>{ data($ResumeId) }</ns27:ResumeId>
|
||||
}
|
||||
{
|
||||
for $ReverseId in $MsgRqHdr/ns27:ReverseId
|
||||
return
|
||||
<ns27:ReverseId>{ data($ReverseId) }</ns27:ReverseId>
|
||||
}
|
||||
{
|
||||
for $LineId in $MsgRqHdr/ns27:LineId
|
||||
return
|
||||
<ns27:LineId>{ data($LineId) }</ns27:LineId>
|
||||
}
|
||||
{
|
||||
for $SourceChannelCode in $MsgRqHdr/ns27:SourceChannelCode
|
||||
return
|
||||
<ns27:SourceChannelCode>{ data($SourceChannelCode) }</ns27:SourceChannelCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRqHdr/ns27:SupervisorCode
|
||||
return
|
||||
<ns27:SupervisorCode>{ data($SupervisorCode) }</ns27:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperatorCode in $MsgRqHdr/ns27:OperatorCode
|
||||
return
|
||||
<ns27:OperatorCode>{ data($OperatorCode) }</ns27:OperatorCode>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRqHdr/ns27:RequestedOperationType
|
||||
return
|
||||
<ns27:RequestedOperationType>{ data($RequestedOperationType) }</ns27:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $NetworkTrnInfo in $MsgRqHdr/ns27:NetworkTrnInfo
|
||||
return
|
||||
<ns27:NetworkTrnInfo>{ $NetworkTrnInfo/@* , $NetworkTrnInfo/node() }</ns27:NetworkTrnInfo>
|
||||
}
|
||||
{
|
||||
for $ApplicantData in $MsgRqHdr/ns27:ApplicantData
|
||||
return
|
||||
<ns27:ApplicantData>{ $ApplicantData/@* , $ApplicantData/node() }</ns27:ApplicantData>
|
||||
}
|
||||
{
|
||||
for $RecCtrlIn in $MsgRqHdr/ns27:RecCtrlIn
|
||||
return
|
||||
<ns27:RecCtrlIn>{ $RecCtrlIn/@* , $RecCtrlIn/node() }</ns27:RecCtrlIn>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRqHdr/ns27:ReturnValue
|
||||
return
|
||||
<ns27:ReturnValue>{ data($ReturnValue) }</ns27:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $MessageId in $MsgRqHdr/ns27:MessageId
|
||||
return
|
||||
<ns27:MessageId>{ data($MessageId) }</ns27:MessageId>
|
||||
}
|
||||
{
|
||||
for $Priority in $MsgRqHdr/ns27:Priority
|
||||
return
|
||||
<ns27:Priority>{ data($Priority) }</ns27:Priority>
|
||||
}
|
||||
{
|
||||
for $VBProtocol in $MsgRqHdr/ns27:VBProtocol
|
||||
return
|
||||
<ns27:VBProtocol>{ $VBProtocol/@* , $VBProtocol/node() }</ns27:VBProtocol>
|
||||
}
|
||||
</ns30:MsgRqHdr>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $deleteCustomerRelationship_Rq1/ns21:NaturalCustomer
|
||||
return
|
||||
<ns30:NaturalCustomer>
|
||||
{
|
||||
for $CustId in $NaturalCustomer/ns21:CustId
|
||||
return
|
||||
<ns19:CustId>
|
||||
{
|
||||
for $CustPermId in $CustId/ns21:CustPermId
|
||||
return
|
||||
<ns19:CustPermId>{ data($CustPermId) }</ns19:CustPermId>
|
||||
}
|
||||
</ns19:CustId>
|
||||
}
|
||||
{
|
||||
for $CustInfo in $NaturalCustomer/ns21:CustInfo
|
||||
return
|
||||
<ns19:CustInfo>
|
||||
{
|
||||
for $PersonInfo in $CustInfo/ns21:PersonInfo
|
||||
return
|
||||
<ns19:PersonInfo>
|
||||
{
|
||||
for $GovIssueIdent in $PersonInfo/ns21:GovIssueIdent
|
||||
return
|
||||
<ns22:GovIssueIdent>
|
||||
{
|
||||
for $IdentSerialNumPrefix in $GovIssueIdent/ns21:IdentSerialNumPrefix
|
||||
return
|
||||
<ns22:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns22:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $GovIssueIdent/ns21:IdentSerialNum
|
||||
return
|
||||
<ns22:IdentSerialNum>{ data($IdentSerialNum) }</ns22:IdentSerialNum>
|
||||
}
|
||||
</ns22:GovIssueIdent>
|
||||
}
|
||||
</ns19:PersonInfo>
|
||||
}
|
||||
</ns19:CustInfo>
|
||||
}
|
||||
{
|
||||
for $CustRelInfo in $NaturalCustomer/ns21:CustRelInfo
|
||||
return
|
||||
<ns19:CustRelInfo>
|
||||
{
|
||||
for $StartDt in $CustRelInfo/ns21:StartDt
|
||||
return
|
||||
<ns19:StartDt>{ data($StartDt) }</ns19:StartDt>
|
||||
}
|
||||
{
|
||||
for $EndDt in $CustRelInfo/ns21:EndDt
|
||||
return
|
||||
<ns19:EndDt>{ data($EndDt) }</ns19:EndDt>
|
||||
}
|
||||
{
|
||||
for $CustRelType in $CustRelInfo/ns21:CustRelType
|
||||
return
|
||||
<ns19:CustRelType>{ data($CustRelType) }</ns19:CustRelType>
|
||||
}
|
||||
{
|
||||
for $RelId in $CustRelInfo/ns21:RelId
|
||||
return
|
||||
<ns19:RelId>
|
||||
{
|
||||
for $CustRelId in $RelId/ns21:CustRelId
|
||||
return
|
||||
<ns19:CustRelId>{ data($CustRelId) }</ns19:CustRelId>
|
||||
}
|
||||
{
|
||||
for $CustRelIdType in $RelId/ns21:CustRelIdType
|
||||
return
|
||||
<ns19:CustRelIdType>{ data($CustRelIdType) }</ns19:CustRelIdType>
|
||||
}
|
||||
</ns19:RelId>
|
||||
}
|
||||
{
|
||||
for $Ref in $CustRelInfo/ns21:Ref
|
||||
return
|
||||
<ns19:Ref>
|
||||
{
|
||||
for $ProductId in $Ref/ns21:ProductId
|
||||
return
|
||||
<ns9:ProductId>{ data($ProductId) }</ns9:ProductId>
|
||||
}
|
||||
{
|
||||
for $ProdDesc in $Ref/ns21:ProdDesc
|
||||
return
|
||||
<ns9:ProdDesc>{ data($ProdDesc) }</ns9:ProdDesc>
|
||||
}
|
||||
{
|
||||
for $IssueDt in $Ref/ns21:IssueDt
|
||||
return
|
||||
<ns9:IssueDt>{ data($IssueDt) }</ns9:IssueDt>
|
||||
}
|
||||
{
|
||||
for $AverageAmount in $Ref/ns21:AverageAmount
|
||||
return
|
||||
<ns9:AverageAmount>{ data($AverageAmount) }</ns9:AverageAmount>
|
||||
}
|
||||
{
|
||||
for $AverageAmountDesc in $Ref/ns21:AverageAmountDesc
|
||||
return
|
||||
<ns9:AverageAmountDesc>{ data($AverageAmountDesc) }</ns9:AverageAmountDesc>
|
||||
}
|
||||
{
|
||||
for $IssuingIdent in $Ref/ns21:IssuingIdent
|
||||
return
|
||||
<ns9:IssuingIdent>
|
||||
{
|
||||
for $Name in $IssuingIdent/ns21:Name
|
||||
return
|
||||
<ns9:Name>{ data($Name) }</ns9:Name>
|
||||
}
|
||||
</ns9:IssuingIdent>
|
||||
}
|
||||
</ns19:Ref>
|
||||
}
|
||||
{
|
||||
for $IdentDoc in $CustRelInfo/ns21:IdentDoc
|
||||
return
|
||||
<ns19:IdentDoc>
|
||||
{
|
||||
for $Type in $IdentDoc/ns21:Type
|
||||
return
|
||||
<ns19:Type>{ data($Type) }</ns19:Type>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNumPrefix in $IdentDoc/ns21:IdentSerialNumPrefix
|
||||
return
|
||||
<ns19:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns19:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $IdentDoc/ns21:IdentSerialNum
|
||||
return
|
||||
<ns19:IdentSerialNum>{ data($IdentSerialNum) }</ns19:IdentSerialNum>
|
||||
}
|
||||
</ns19:IdentDoc>
|
||||
}
|
||||
{
|
||||
for $CustPermId in $CustRelInfo/ns21:CustPermId
|
||||
return
|
||||
<ns19:CustPermId>{data($CustPermId)}</ns19:CustPermId>
|
||||
}
|
||||
{
|
||||
for $RelCons in $CustRelInfo/ns21:RelCons
|
||||
return
|
||||
<ns19:RelCons>{data($RelCons)}</ns19:RelCons>
|
||||
}
|
||||
{
|
||||
for $PersonInfo in $CustRelInfo/ns21:PersonInfo
|
||||
return
|
||||
<ns19:PersonInfo>
|
||||
{
|
||||
for $FullName in $PersonInfo/ns21:FullName
|
||||
return
|
||||
<ns22:FullName>{ data($FullName) }</ns22:FullName>
|
||||
}
|
||||
</ns19:PersonInfo>
|
||||
}
|
||||
{
|
||||
for $ContactInfo in $CustRelInfo/ns21:ContactInfo
|
||||
return
|
||||
<ns19:ContactInfo>
|
||||
{
|
||||
for $PhoneNum in $ContactInfo/ns21:PhoneNum
|
||||
return
|
||||
<ns15:PhoneNum>
|
||||
{
|
||||
for $Phone in $PhoneNum/ns21:Phone
|
||||
return
|
||||
<ns15:Phone>{ data($Phone) }</ns15:Phone>
|
||||
}
|
||||
{
|
||||
for $PhoneType in $PhoneNum/ns21:PhoneType
|
||||
return
|
||||
<ns15:PhoneType>{ data($PhoneType) }</ns15:PhoneType>
|
||||
}
|
||||
</ns15:PhoneNum>
|
||||
}
|
||||
</ns19:ContactInfo>
|
||||
}
|
||||
{
|
||||
for $RelFrom in $CustRelInfo/ns21:RelFrom
|
||||
return
|
||||
<ns19:RelFrom>{ data($RelFrom) }</ns19:RelFrom>
|
||||
}
|
||||
{
|
||||
for $Addr in $CustRelInfo/ns21:Addr
|
||||
return
|
||||
<ns19:Addr>
|
||||
{
|
||||
for $Country in $Addr/ns21:Country
|
||||
return
|
||||
<ns19:Country>{ data($Country) }</ns19:Country>
|
||||
}
|
||||
{
|
||||
for $StateProv in $Addr/ns21:StateProv
|
||||
return
|
||||
<ns19:StateProv>{ data($StateProv) }</ns19:StateProv>
|
||||
}
|
||||
</ns19:Addr>
|
||||
}
|
||||
</ns19:CustRelInfo>
|
||||
}
|
||||
</ns30:NaturalCustomer>
|
||||
}
|
||||
</ns30:deleteCustomerRelationship_Rq>
|
||||
};
|
||||
|
||||
declare variable $deleteCustomerRelationship_Rq1 as element(ns21:deleteCustomerRelationship_Rq) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship_OutputToCanonical($deleteCustomerRelationship_Rq1)
|
||||
@ -0,0 +1,131 @@
|
||||
<schema targetNamespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:Q1="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:Q2="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" xmlns:Q3="http://xmlns.banesco.com/EnterpriseObjects/Status">
|
||||
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRqHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRsHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/Status.xsd"/>
|
||||
|
||||
<element name="deleteCustomerRelationship_Rq">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRqHdr" type="Q1:MsgRqHdr"/>
|
||||
<element name="NaturalCustomer" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustId" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="GovIssueIdent" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustRelInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="StartDt" type="date" minOccurs="0"/>
|
||||
<element name="EndDt" type="date" minOccurs="0"/>
|
||||
<element name="CustRelType" type="string" minOccurs="0"/>
|
||||
<element name="RelId" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustRelId" type="string" minOccurs="0"/>
|
||||
<element name="CustRelIdType" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Ref" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ProductId" type="string" minOccurs="0"/>
|
||||
<element name="ProdDesc" type="string" minOccurs="0"/>
|
||||
<element name="IssueDt" type="date" minOccurs="0"/>
|
||||
<element name="AverageAmount" type="double" minOccurs="0"/>
|
||||
<element name="AverageAmountDesc" type="string" minOccurs="0"/>
|
||||
<element name="IssuingIdent" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Name" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="IdentDoc" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Type" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
<element name="RelCons" type="string" minOccurs="0"/>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="FullName" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="ContactInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PhoneNum" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Phone" type="string" minOccurs="0"/>
|
||||
<element name="PhoneType" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="RelFrom" type="string" minOccurs="0"/>
|
||||
<element name="Addr" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
<element name="StateProv" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="deleteCustomerRelationship_Rs">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRsHdr" type="Q2:MsgRsHdr"/>
|
||||
<element name="Status" type="Q3:Status" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</schema>
|
||||
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="PortalAGSNaturalCustomerOutAppSvc/wsdl/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>PortalAGSNaturalCustomerOutAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eff">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/deleteEmploymentData/xsd/PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:deleteEmploymentData_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:deleteEmploymentData_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f63">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef3">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/deleteEmploymentData/xq/PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData_OutputToCanonical"/>
|
||||
<con2:param name="deleteEmploymentData_Rq1">
|
||||
<con2:path>$body/por:deleteEmploymentData_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f61">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef9">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:deleteEmploymentData_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:deleteEmploymentData_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5f">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7efc">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:deleteEmploymentData_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:deleteEmploymentData_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f62">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eed">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/deleteEmploymentData/xq/PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData_CanonicalToOutput"/>
|
||||
<con2:param name="deleteEmploymentData_Rs1">
|
||||
<con2:path>$body/direct:deleteEmploymentData_Rs</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f60">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef6">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/deleteEmploymentData/xsd/PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:deleteEmploymentData_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:deleteEmploymentData_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5e">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f59">
|
||||
<con1:route xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con1:service ref="NaturalCustomerMgmtSvc/proxy/NaturalCustomerMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>deleteEmploymentData</con1:operation>
|
||||
</con1:route>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f11">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f0e">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineOperationOutApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,244 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns20="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/deleteEmploymentData/xq/PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData_CanonicalToOutput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/User";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData_CanonicalToOutput($deleteEmploymentData_Rs1 as element(ns30:deleteEmploymentData_Rs))
|
||||
as element(ns20:deleteEmploymentData_Rs) {
|
||||
<ns20:deleteEmploymentData_Rs>
|
||||
{
|
||||
for $MsgRsHdr in $deleteEmploymentData_Rs1/ns30:MsgRsHdr
|
||||
return
|
||||
<ns20:MsgRsHdr>
|
||||
{
|
||||
for $PrivateChannelId in $MsgRsHdr/ns24:PrivateChannelId
|
||||
return
|
||||
<ns24:PrivateChannelId>{ data($PrivateChannelId) }</ns24:PrivateChannelId>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRsHdr/ns24:FinalStatusRequest
|
||||
return
|
||||
<ns24:FinalStatusRequest>{ data($FinalStatusRequest) }</ns24:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $CountDataOut in $MsgRsHdr/ns24:CountDataOut
|
||||
return
|
||||
<ns24:CountDataOut>{ data($CountDataOut) }</ns24:CountDataOut>
|
||||
}
|
||||
{
|
||||
for $HeaderTypeReg in $MsgRsHdr/ns24:HeaderTypeReg
|
||||
return
|
||||
<ns24:HeaderTypeReg>{ data($HeaderTypeReg) }</ns24:HeaderTypeReg>
|
||||
}
|
||||
{
|
||||
for $DetailTypeReg in $MsgRsHdr/ns24:DetailTypeReg
|
||||
return
|
||||
<ns24:DetailTypeReg>{ data($DetailTypeReg) }</ns24:DetailTypeReg>
|
||||
}
|
||||
{
|
||||
for $TransactionCode in $MsgRsHdr/ns24:TransactionCode
|
||||
return
|
||||
<ns24:TransactionCode>{ data($TransactionCode) }</ns24:TransactionCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRsHdr/ns24:SupervisorCode
|
||||
return
|
||||
<ns24:SupervisorCode>{ data($SupervisorCode) }</ns24:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperationType in $MsgRsHdr/ns24:OperationType
|
||||
return
|
||||
<ns24:OperationType>{ data($OperationType) }</ns24:OperationType>
|
||||
}
|
||||
{
|
||||
for $TransactionConsecutive in $MsgRsHdr/ns24:TransactionConsecutive
|
||||
return
|
||||
<ns24:TransactionConsecutive>{ data($TransactionConsecutive) }</ns24:TransactionConsecutive>
|
||||
}
|
||||
{
|
||||
for $DetailReg in $MsgRsHdr/ns24:DetailReg
|
||||
return
|
||||
<ns24:DetailReg>{ data($DetailReg) }</ns24:DetailReg>
|
||||
}
|
||||
{
|
||||
for $RegisterNumber in $MsgRsHdr/ns24:RegisterNumber
|
||||
return
|
||||
<ns24:RegisterNumber>{ data($RegisterNumber) }</ns24:RegisterNumber>
|
||||
}
|
||||
{
|
||||
for $TransactionType in $MsgRsHdr/ns24:TransactionType
|
||||
return
|
||||
<ns24:TransactionType>{ data($TransactionType) }</ns24:TransactionType>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRsHdr/ns24:RequestId
|
||||
return
|
||||
<ns24:RequestId>{ data($RequestId) }</ns24:RequestId>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRsHdr/ns24:RequestedOperationType
|
||||
return
|
||||
<ns24:RequestedOperationType>{ data($RequestedOperationType) }</ns24:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $MessageDate in $MsgRsHdr/ns24:MessageDate
|
||||
return
|
||||
<ns24:MessageDate>{ data($MessageDate) }</ns24:MessageDate>
|
||||
}
|
||||
{
|
||||
for $TransactionTime in $MsgRsHdr/ns24:TransactionTime
|
||||
return
|
||||
<ns24:TransactionTime>{ data($TransactionTime) }</ns24:TransactionTime>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRsHdr/ns24:LastStatusRequest
|
||||
return
|
||||
<ns24:LastStatusRequest>{ data($LastStatusRequest) }</ns24:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRsHdr/ns24:ReturnValue
|
||||
return
|
||||
<ns24:ReturnValue>{ data($ReturnValue) }</ns24:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $RequestStatus in $MsgRsHdr/ns24:RequestStatus
|
||||
return
|
||||
<ns24:RequestStatus>{ data($RequestStatus) }</ns24:RequestStatus>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRsHdr/ns24:MessageTime
|
||||
return
|
||||
<ns24:MessageTime>{ data($MessageTime) }</ns24:MessageTime>
|
||||
}
|
||||
{
|
||||
for $TransacctionDate in $MsgRsHdr/ns24:TransacctionDate
|
||||
return
|
||||
<ns24:TransacctionDate>{ data($TransacctionDate) }</ns24:TransacctionDate>
|
||||
}
|
||||
{
|
||||
for $RequestNumber in $MsgRsHdr/ns24:RequestNumber
|
||||
return
|
||||
<ns24:RequestNumber>{ data($RequestNumber) }</ns24:RequestNumber>
|
||||
}
|
||||
{
|
||||
for $AppName in $MsgRsHdr/ns24:AppName
|
||||
return
|
||||
<ns24:AppName>{ data($AppName) }</ns24:AppName>
|
||||
}
|
||||
</ns20:MsgRsHdr>
|
||||
}
|
||||
{
|
||||
for $Status in $deleteEmploymentData_Rs1/ns30:Status
|
||||
return
|
||||
<ns20:Status>
|
||||
{
|
||||
for $StatusType in $Status/ns28:StatusType
|
||||
return
|
||||
<ns28:StatusType>{ data($StatusType) }</ns28:StatusType>
|
||||
}
|
||||
{
|
||||
for $StatusCode in $Status/ns28:StatusCode
|
||||
return
|
||||
|
||||
<ns28:StatusCode>{ data($StatusCode)}</ns28:StatusCode>
|
||||
}
|
||||
{
|
||||
for $StatusDesc in $Status/ns28:StatusDesc
|
||||
return
|
||||
<ns28:StatusDesc >{ data($StatusDesc)}</ns28:StatusDesc>
|
||||
}
|
||||
{
|
||||
for $ApplicationName in $Status/ns28:ApplicationName
|
||||
return
|
||||
<ns28:ApplicationName>{ data($ApplicationName) }</ns28:ApplicationName>
|
||||
}
|
||||
{
|
||||
for $LineNumber in $Status/ns28:LineNumber
|
||||
return
|
||||
<ns28:LineNumber>{ data($LineNumber) }</ns28:LineNumber>
|
||||
}
|
||||
{
|
||||
for $AdditionalStatus in $Status/ns28:AdditionalStatus
|
||||
return
|
||||
<ns28:AdditionalStatus>{ $AdditionalStatus/@* , $AdditionalStatus/node() }</ns28:AdditionalStatus>
|
||||
}
|
||||
{
|
||||
for $Severity in $Status/ns28:Severity
|
||||
return
|
||||
<ns28:Severity>{ data($Severity) }</ns28:Severity>
|
||||
}
|
||||
{
|
||||
for $StatusInd in $Status/ns28:StatusInd
|
||||
return
|
||||
<ns28:StatusInd>{ data($StatusInd) }</ns28:StatusInd>
|
||||
}
|
||||
{
|
||||
for $LogId in $Status/ns28:LogId
|
||||
return
|
||||
<ns28:LogId>{ data($LogId) }</ns28:LogId>
|
||||
}
|
||||
</ns20:Status>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $deleteEmploymentData_Rs1/ns30:NaturalCustomer
|
||||
return
|
||||
<ns20:NaturalCustomer>
|
||||
{
|
||||
for $EmploymentData in $NaturalCustomer/ns19:EmploymentData
|
||||
return
|
||||
<ns20:EmploymentData>
|
||||
{
|
||||
for $EmployInd in $EmploymentData/ns23:EmployInd
|
||||
return
|
||||
<ns20:EmployInd>{ if(fn:exists($deleteEmploymentData_Rs1/ns30:NaturalCustomer/ns19:EmploymentData/ns23:EmployInd)
|
||||
and data($deleteEmploymentData_Rs1/ns30:NaturalCustomer/ns19:EmploymentData/ns23:EmployInd)!="")then('OK')
|
||||
else()}</ns20:EmployInd>
|
||||
}
|
||||
</ns20:EmploymentData>
|
||||
}
|
||||
</ns20:NaturalCustomer>
|
||||
}
|
||||
</ns20:deleteEmploymentData_Rs>
|
||||
};
|
||||
|
||||
declare variable $deleteEmploymentData_Rs1 as element(ns30:deleteEmploymentData_Rs) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData_CanonicalToOutput($deleteEmploymentData_Rs1)
|
||||
@ -0,0 +1,303 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns21="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/deleteEmploymentData/xq/PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData_OutputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/User";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData_OutputToCanonical($deleteEmploymentData_Rq1 as element(ns21:deleteEmploymentData_Rq))
|
||||
as element(ns30:deleteEmploymentData_Rq) {
|
||||
<ns30:deleteEmploymentData_Rq>
|
||||
{
|
||||
for $MsgRqHdr in $deleteEmploymentData_Rq1/ns21:MsgRqHdr
|
||||
return
|
||||
<ns30:MsgRqHdr>
|
||||
{
|
||||
for $MessageDate in $MsgRqHdr/ns27:MessageDate
|
||||
return
|
||||
<ns27:MessageDate>{ data($MessageDate) }</ns27:MessageDate>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRqHdr/ns27:MessageTime
|
||||
return
|
||||
<ns27:MessageTime>{ data($MessageTime) }</ns27:MessageTime>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRqHdr/ns27:RequestId
|
||||
return
|
||||
<ns27:RequestId>{ data($RequestId) }</ns27:RequestId>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRqHdr/ns27:LastStatusRequest
|
||||
return
|
||||
<ns27:LastStatusRequest>{ data($LastStatusRequest) }</ns27:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRqHdr/ns27:FinalStatusRequest
|
||||
return
|
||||
<ns27:FinalStatusRequest>{ data($FinalStatusRequest) }</ns27:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ResumeId in $MsgRqHdr/ns27:ResumeId
|
||||
return
|
||||
<ns27:ResumeId>{ data($ResumeId) }</ns27:ResumeId>
|
||||
}
|
||||
{
|
||||
for $ReverseId in $MsgRqHdr/ns27:ReverseId
|
||||
return
|
||||
<ns27:ReverseId>{ data($ReverseId) }</ns27:ReverseId>
|
||||
}
|
||||
{
|
||||
for $LineId in $MsgRqHdr/ns27:LineId
|
||||
return
|
||||
<ns27:LineId>{ data($LineId) }</ns27:LineId>
|
||||
}
|
||||
{
|
||||
for $SourceChannelCode in $MsgRqHdr/ns27:SourceChannelCode
|
||||
return
|
||||
<ns27:SourceChannelCode>{ data($SourceChannelCode) }</ns27:SourceChannelCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRqHdr/ns27:SupervisorCode
|
||||
return
|
||||
<ns27:SupervisorCode>{ data($SupervisorCode) }</ns27:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperatorCode in $MsgRqHdr/ns27:OperatorCode
|
||||
return
|
||||
<ns27:OperatorCode>{ data($OperatorCode) }</ns27:OperatorCode>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRqHdr/ns27:RequestedOperationType
|
||||
return
|
||||
<ns27:RequestedOperationType>{ data($RequestedOperationType) }</ns27:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $NetworkTrnInfo in $MsgRqHdr/ns27:NetworkTrnInfo
|
||||
return
|
||||
<ns27:NetworkTrnInfo>{ $NetworkTrnInfo/@* , $NetworkTrnInfo/node() }</ns27:NetworkTrnInfo>
|
||||
}
|
||||
{
|
||||
for $ApplicantData in $MsgRqHdr/ns27:ApplicantData
|
||||
return
|
||||
<ns27:ApplicantData>{ $ApplicantData/@* , $ApplicantData/node() }</ns27:ApplicantData>
|
||||
}
|
||||
{
|
||||
for $RecCtrlIn in $MsgRqHdr/ns27:RecCtrlIn
|
||||
return
|
||||
<ns27:RecCtrlIn>{ $RecCtrlIn/@* , $RecCtrlIn/node() }</ns27:RecCtrlIn>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRqHdr/ns27:ReturnValue
|
||||
return
|
||||
<ns27:ReturnValue>{ data($ReturnValue) }</ns27:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $MessageId in $MsgRqHdr/ns27:MessageId
|
||||
return
|
||||
<ns27:MessageId>{ data($MessageId) }</ns27:MessageId>
|
||||
}
|
||||
{
|
||||
for $Priority in $MsgRqHdr/ns27:Priority
|
||||
return
|
||||
<ns27:Priority>{ data($Priority) }</ns27:Priority>
|
||||
}
|
||||
{
|
||||
for $VBProtocol in $MsgRqHdr/ns27:VBProtocol
|
||||
return
|
||||
<ns27:VBProtocol>{ $VBProtocol/@* , $VBProtocol/node() }</ns27:VBProtocol>
|
||||
}
|
||||
</ns30:MsgRqHdr>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $deleteEmploymentData_Rq1/ns21:NaturalCustomer
|
||||
return
|
||||
<ns30:NaturalCustomer>
|
||||
{
|
||||
for $CustInfo in $NaturalCustomer/ns21:CustInfo
|
||||
return
|
||||
<ns19:CustInfo>
|
||||
{
|
||||
for $PersonInfo in $CustInfo/ns21:PersonInfo
|
||||
return
|
||||
<ns19:PersonInfo>
|
||||
{
|
||||
for $GovIssueIdent in $PersonInfo/ns21:GovIssueIdent
|
||||
return
|
||||
<ns22:GovIssueIdent>
|
||||
{
|
||||
for $IdentSerialNumPrefix in $GovIssueIdent/ns21:IdentSerialNumPrefix
|
||||
return
|
||||
<ns22:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns22:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $GovIssueIdent/ns21:IdentSerialNum
|
||||
return
|
||||
<ns22:IdentSerialNum>{ data($IdentSerialNum) }</ns22:IdentSerialNum>
|
||||
}
|
||||
</ns22:GovIssueIdent>
|
||||
}
|
||||
</ns19:PersonInfo>
|
||||
}
|
||||
</ns19:CustInfo>
|
||||
}
|
||||
{
|
||||
for $EmploymentData in $NaturalCustomer/ns21:EmploymentData
|
||||
return
|
||||
<ns19:EmploymentData>
|
||||
{
|
||||
for $JobTitle in $EmploymentData/ns21:JobTitle
|
||||
return
|
||||
<ns23:JobTitle>{ data($JobTitle) }</ns23:JobTitle>
|
||||
}
|
||||
{
|
||||
for $OccupDesc in $EmploymentData/ns21:OccupDesc
|
||||
return
|
||||
<ns23:OccupDesc>{ data($OccupDesc) }</ns23:OccupDesc>
|
||||
}
|
||||
{
|
||||
for $StartDt in $EmploymentData/ns21:StartDt
|
||||
return
|
||||
<ns23:StartDt>{ data($StartDt) }</ns23:StartDt>
|
||||
}
|
||||
{
|
||||
for $EmploymentCondition in $EmploymentData/ns21:EmploymentCondition
|
||||
return
|
||||
<ns23:EmploymentCondition>{ data($EmploymentCondition) }</ns23:EmploymentCondition>
|
||||
}
|
||||
{
|
||||
for $OrgInfo in $EmploymentData/ns21:OrgInfo
|
||||
return
|
||||
<ns23:OrgInfo>
|
||||
{
|
||||
for $OrgId in $OrgInfo/ns21:OrgId
|
||||
return
|
||||
<ns23:OrgId>{ data($OrgId) }</ns23:OrgId>
|
||||
}
|
||||
{
|
||||
for $Name in $OrgInfo/ns21:Name
|
||||
return
|
||||
<ns23:Name>{ data($Name) }</ns23:Name>
|
||||
}
|
||||
{
|
||||
for $ComScope in $OrgInfo/ns21:ComScope
|
||||
return
|
||||
<ns23:ComScope>{ data($ComScope) }</ns23:ComScope>
|
||||
}
|
||||
{
|
||||
for $CustId in $OrgInfo/ns21:CustId
|
||||
return
|
||||
<ns23:CustId>
|
||||
{
|
||||
for $CustPermId in $CustId/ns21:CustPermId
|
||||
return
|
||||
<ns23:CustPermId>{ data($CustPermId) }</ns23:CustPermId>
|
||||
}
|
||||
</ns23:CustId>
|
||||
}
|
||||
</ns23:OrgInfo>
|
||||
}
|
||||
{
|
||||
for $Income in $EmploymentData/ns21:Income
|
||||
return
|
||||
<ns23:Income>
|
||||
{
|
||||
for $Amt in $Income/ns21:Amt
|
||||
return
|
||||
<ns23:Amt>{ data($Amt) }</ns23:Amt>
|
||||
}
|
||||
{
|
||||
for $Freq in $Income/ns21:Freq
|
||||
return
|
||||
<ns23:Freq>{ data($Freq) }</ns23:Freq>
|
||||
}
|
||||
{
|
||||
for $LastIncomeDt in $Income/ns21:LastIncomeDt
|
||||
return
|
||||
<ns23:LastIncomeDt>{ data($LastIncomeDt) }</ns23:LastIncomeDt>
|
||||
}
|
||||
</ns23:Income>
|
||||
}
|
||||
{
|
||||
for $ExtraIncome in $EmploymentData/ns21:ExtraIncome
|
||||
return
|
||||
<ns23:ExtraIncome>
|
||||
{
|
||||
for $IncomeSource in $ExtraIncome/ns21:IncomeSource
|
||||
return
|
||||
<ns23:IncomeSource>{ data($IncomeSource) }</ns23:IncomeSource>
|
||||
}
|
||||
{
|
||||
for $ExtIncomeSeq in $ExtraIncome/ns21:ExtIncomeSeq
|
||||
return
|
||||
<ns23:ExtIncomeSeq>{ data($ExtIncomeSeq) }</ns23:ExtIncomeSeq>
|
||||
}
|
||||
</ns23:ExtraIncome>
|
||||
}
|
||||
{
|
||||
for $EmployInd in $EmploymentData/ns21:EmployInd
|
||||
return
|
||||
<ns23:EmployInd>{ data($EmployInd) }</ns23:EmployInd>
|
||||
}
|
||||
</ns19:EmploymentData>
|
||||
}
|
||||
{
|
||||
for $FinancialInfo in $NaturalCustomer/ns21:FinancialInfo
|
||||
return
|
||||
<ns19:FinancialInfo>
|
||||
{
|
||||
for $CreditCardCustQty in $FinancialInfo/ns21:CreditCardCustQty
|
||||
return
|
||||
<ns3:CreditCardCustQty>{ data($CreditCardCustQty) }</ns3:CreditCardCustQty>
|
||||
}
|
||||
{
|
||||
for $BankCustQty in $FinancialInfo/ns21:BankCustQty
|
||||
return
|
||||
<ns3:BankCustQty>{ data($BankCustQty) }</ns3:BankCustQty>
|
||||
}
|
||||
</ns19:FinancialInfo>
|
||||
}
|
||||
</ns30:NaturalCustomer>
|
||||
}
|
||||
</ns30:deleteEmploymentData_Rq>
|
||||
};
|
||||
|
||||
declare variable $deleteEmploymentData_Rq1 as element(ns21:deleteEmploymentData_Rq) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData_OutputToCanonical($deleteEmploymentData_Rq1)
|
||||
@ -0,0 +1,113 @@
|
||||
<schema targetNamespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:Q1="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:Q2="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" xmlns:Q3="http://xmlns.banesco.com/EnterpriseObjects/Status">
|
||||
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRqHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRsHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/Status.xsd"/>
|
||||
|
||||
<element name="deleteEmploymentData_Rq">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRqHdr" type="Q1:MsgRqHdr"/>
|
||||
<element name="NaturalCustomer" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="GovIssueIdent" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="EmploymentData" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="JobTitle" type="string" minOccurs="0"/>
|
||||
<element name="OccupDesc" type="string" minOccurs="0"/>
|
||||
<element name="StartDt" type="date" minOccurs="0"/>
|
||||
<element name="EmploymentCondition" type="string" minOccurs="0"/>
|
||||
<element name="OrgInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="OrgId" type="string" minOccurs="0"/>
|
||||
<element name="Name" type="string" minOccurs="0"/>
|
||||
<element name="ComScope" type="string" minOccurs="0"/>
|
||||
<element name="CustId" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Income" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Amt" type="double" minOccurs="0"/>
|
||||
<element name="Freq" type="string" minOccurs="0"/>
|
||||
<element name="LastIncomeDt" type="date" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="ExtraIncome" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="IncomeSource" type="string" minOccurs="0"/>
|
||||
<element name="ExtIncomeSeq" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="EmployInd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="FinancialInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CreditCardCustQty" type="string" minOccurs="0"/>
|
||||
<element name="BankCustQty" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="deleteEmploymentData_Rs">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRsHdr" type="Q2:MsgRsHdr"/>
|
||||
<element name="Status" type="Q3:Status" minOccurs="0"/>
|
||||
<element name="NaturalCustomer" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="EmploymentData" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="EmployInd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</schema>
|
||||
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="PortalAGSNaturalCustomerOutAppSvc/wsdl/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>PortalAGSNaturalCustomerOutAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eff">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerData/xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerData"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:readCustomerData_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:readCustomerData_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f63">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef3">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerData/xq/PortalAGSNaturalCustomerOutAppSvc_readCustomerData_OutputToCanonical"/>
|
||||
<con2:param name="readCustomerData_Rq1">
|
||||
<con2:path>$body/por:readCustomerData_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f61">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef9">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:readCustomerData_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:readCustomerData_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5f">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7efc">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:readCustomerData_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:readCustomerData_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f62">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eed">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerData/xq/PortalAGSNaturalCustomerOutAppSvc_readCustomerData_CanonicalToOutput"/>
|
||||
<con2:param name="readCustomerData_Rs1">
|
||||
<con2:path>$body/direct:readCustomerData_Rs</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f60">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef6">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerData/xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerData"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:readCustomerData_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:readCustomerData_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5e">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f59">
|
||||
<con1:route xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con1:service ref="NaturalCustomerMgmtSvc/proxy/NaturalCustomerMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>readCustomerData</con1:operation>
|
||||
</con1:route>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f11">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f0e">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineOperationOutApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,940 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns15="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerData.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerData/xq/PortalAGSNaturalCustomerOutAppSvc_readCustomerData_CanonicalToOutput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_readCustomerData_CanonicalToOutput($readCustomerData_Rs1 as element(ns30:readCustomerData_Rs))
|
||||
as element(ns15:readCustomerData_Rs) {
|
||||
<ns15:readCustomerData_Rs>
|
||||
{
|
||||
for $MsgRsHdr in $readCustomerData_Rs1/ns30:MsgRsHdr
|
||||
return
|
||||
<ns15:MsgRsHdr>
|
||||
{
|
||||
for $PrivateChannelId in $MsgRsHdr/ns23:PrivateChannelId
|
||||
return
|
||||
<ns23:PrivateChannelId>{ data($PrivateChannelId) }</ns23:PrivateChannelId>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRsHdr/ns23:FinalStatusRequest
|
||||
return
|
||||
<ns23:FinalStatusRequest>{ data($FinalStatusRequest) }</ns23:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $CountDataOut in $MsgRsHdr/ns23:CountDataOut
|
||||
return
|
||||
<ns23:CountDataOut>{ data($CountDataOut) }</ns23:CountDataOut>
|
||||
}
|
||||
{
|
||||
for $HeaderTypeReg in $MsgRsHdr/ns23:HeaderTypeReg
|
||||
return
|
||||
<ns23:HeaderTypeReg>{ data($HeaderTypeReg) }</ns23:HeaderTypeReg>
|
||||
}
|
||||
{
|
||||
for $DetailTypeReg in $MsgRsHdr/ns23:DetailTypeReg
|
||||
return
|
||||
<ns23:DetailTypeReg>{ data($DetailTypeReg) }</ns23:DetailTypeReg>
|
||||
}
|
||||
{
|
||||
for $TransactionCode in $MsgRsHdr/ns23:TransactionCode
|
||||
return
|
||||
<ns23:TransactionCode>{ data($TransactionCode) }</ns23:TransactionCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRsHdr/ns23:SupervisorCode
|
||||
return
|
||||
<ns23:SupervisorCode>{ data($SupervisorCode) }</ns23:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperationType in $MsgRsHdr/ns23:OperationType
|
||||
return
|
||||
<ns23:OperationType>{ data($OperationType) }</ns23:OperationType>
|
||||
}
|
||||
{
|
||||
for $TransactionConsecutive in $MsgRsHdr/ns23:TransactionConsecutive
|
||||
return
|
||||
<ns23:TransactionConsecutive>{ data($TransactionConsecutive) }</ns23:TransactionConsecutive>
|
||||
}
|
||||
{
|
||||
for $DetailReg in $MsgRsHdr/ns23:DetailReg
|
||||
return
|
||||
<ns23:DetailReg>{ data($DetailReg) }</ns23:DetailReg>
|
||||
}
|
||||
{
|
||||
for $RegisterNumber in $MsgRsHdr/ns23:RegisterNumber
|
||||
return
|
||||
<ns23:RegisterNumber>{ data($RegisterNumber) }</ns23:RegisterNumber>
|
||||
}
|
||||
{
|
||||
for $TransactionType in $MsgRsHdr/ns23:TransactionType
|
||||
return
|
||||
<ns23:TransactionType>{ data($TransactionType) }</ns23:TransactionType>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRsHdr/ns23:RequestId
|
||||
return
|
||||
<ns23:RequestId>{ data($RequestId) }</ns23:RequestId>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRsHdr/ns23:RequestedOperationType
|
||||
return
|
||||
<ns23:RequestedOperationType>{ data($RequestedOperationType) }</ns23:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $MessageDate in $MsgRsHdr/ns23:MessageDate
|
||||
return
|
||||
<ns23:MessageDate>{ data($MessageDate) }</ns23:MessageDate>
|
||||
}
|
||||
{
|
||||
for $TransactionTime in $MsgRsHdr/ns23:TransactionTime
|
||||
return
|
||||
<ns23:TransactionTime>{ data($TransactionTime) }</ns23:TransactionTime>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRsHdr/ns23:LastStatusRequest
|
||||
return
|
||||
<ns23:LastStatusRequest>{ data($LastStatusRequest) }</ns23:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRsHdr/ns23:ReturnValue
|
||||
return
|
||||
<ns23:ReturnValue>{ data($ReturnValue) }</ns23:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $RequestStatus in $MsgRsHdr/ns23:RequestStatus
|
||||
return
|
||||
<ns23:RequestStatus>{ data($RequestStatus) }</ns23:RequestStatus>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRsHdr/ns23:MessageTime
|
||||
return
|
||||
<ns23:MessageTime>{ data($MessageTime) }</ns23:MessageTime>
|
||||
}
|
||||
{
|
||||
for $TransacctionDate in $MsgRsHdr/ns23:TransacctionDate
|
||||
return
|
||||
<ns23:TransacctionDate>{ data($TransacctionDate) }</ns23:TransacctionDate>
|
||||
}
|
||||
{
|
||||
for $RequestNumber in $MsgRsHdr/ns23:RequestNumber
|
||||
return
|
||||
<ns23:RequestNumber>{ data($RequestNumber) }</ns23:RequestNumber>
|
||||
}
|
||||
{
|
||||
for $AppName in $MsgRsHdr/ns23:AppName
|
||||
return
|
||||
<ns23:AppName>{ data($AppName) }</ns23:AppName>
|
||||
}
|
||||
</ns15:MsgRsHdr>
|
||||
}
|
||||
{
|
||||
for $Status in $readCustomerData_Rs1/ns30:Status
|
||||
return
|
||||
<ns15:Status>
|
||||
{
|
||||
for $StatusType in $Status/ns27:StatusType
|
||||
return
|
||||
<ns27:StatusType>{ data($StatusType) }</ns27:StatusType>
|
||||
}
|
||||
{
|
||||
for $StatusCode in $Status/ns27:StatusCode
|
||||
return
|
||||
<ns27:StatusCode>{ data($StatusCode) }</ns27:StatusCode>
|
||||
}
|
||||
{
|
||||
for $StatusDesc in $Status/ns27:StatusDesc
|
||||
return
|
||||
<ns27:StatusDesc>{ data($StatusDesc) }</ns27:StatusDesc>
|
||||
}
|
||||
{
|
||||
for $ApplicationName in $Status/ns27:ApplicationName
|
||||
return
|
||||
<ns27:ApplicationName>{ data($ApplicationName) }</ns27:ApplicationName>
|
||||
}
|
||||
{
|
||||
for $LineNumber in $Status/ns27:LineNumber
|
||||
return
|
||||
<ns27:LineNumber>{ data($LineNumber) }</ns27:LineNumber>
|
||||
}
|
||||
{
|
||||
for $AdditionalStatus in $Status/ns27:AdditionalStatus
|
||||
return
|
||||
<ns27:AdditionalStatus>{ $AdditionalStatus/@* , $AdditionalStatus/node() }</ns27:AdditionalStatus>
|
||||
}
|
||||
{
|
||||
for $Severity in $Status/ns27:Severity
|
||||
return
|
||||
<ns27:Severity>{ data($Severity) }</ns27:Severity>
|
||||
}
|
||||
{
|
||||
for $StatusInd in $Status/ns27:StatusInd
|
||||
return
|
||||
<ns27:StatusInd>{ data($StatusInd) }</ns27:StatusInd>
|
||||
}
|
||||
{
|
||||
for $LogId in $Status/ns27:LogId
|
||||
return
|
||||
<ns27:LogId>{ data($LogId) }</ns27:LogId>
|
||||
}
|
||||
</ns15:Status>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $readCustomerData_Rs1/ns30:NaturalCustomer
|
||||
return
|
||||
<ns15:NaturalCustomer>
|
||||
{
|
||||
for $CustClass in $NaturalCustomer/ns19:CustClass
|
||||
return
|
||||
<ns15:CustClass>{ data($CustClass) }</ns15:CustClass>
|
||||
}
|
||||
{
|
||||
for $EmployeeInd in $NaturalCustomer/ns19:EmployeeInd
|
||||
return
|
||||
<ns15:EmployeeInd>{ data($EmployeeInd) }</ns15:EmployeeInd>
|
||||
}
|
||||
{
|
||||
for $ExecutiveId in $NaturalCustomer/ns19:ExecutiveId
|
||||
return
|
||||
<ns15:ExecutiveId>{ data($ExecutiveId) }</ns15:ExecutiveId>
|
||||
}
|
||||
{
|
||||
for $SvcReason in $NaturalCustomer/ns19:SvcReason
|
||||
return
|
||||
<ns15:SvcReason>{ data($SvcReason) }</ns15:SvcReason>
|
||||
}
|
||||
{
|
||||
for $DeclineInfoReason in $NaturalCustomer/ns19:DeclineInfoReason
|
||||
return
|
||||
<ns15:DeclineInfoReason>{ data($DeclineInfoReason) }</ns15:DeclineInfoReason>
|
||||
}
|
||||
{
|
||||
for $CustStatus in $NaturalCustomer/ns19:CustStatus
|
||||
return
|
||||
<ns15:CustStatus>
|
||||
{
|
||||
for $CustStatusCode in $CustStatus/ns19:CustStatusCode
|
||||
return
|
||||
<ns15:CustStatusCode>{ data($CustStatusCode) }</ns15:CustStatusCode>
|
||||
}
|
||||
</ns15:CustStatus>
|
||||
}
|
||||
{
|
||||
for $CustId in $NaturalCustomer/ns19:CustId
|
||||
return
|
||||
<ns15:CustId>
|
||||
{
|
||||
for $CustPermId in $CustId/ns19:CustPermId
|
||||
return
|
||||
<ns15:CustPermId>{ data($CustPermId) }</ns15:CustPermId>
|
||||
}
|
||||
</ns15:CustId>
|
||||
}
|
||||
{
|
||||
for $CustInfo in $NaturalCustomer/ns19:CustInfo
|
||||
return
|
||||
<ns15:CustInfo>
|
||||
{
|
||||
for $CustType in $CustInfo/ns19:CustType
|
||||
return
|
||||
<ns15:CustType>{ data($CustType) }</ns15:CustType>
|
||||
}
|
||||
{
|
||||
for $ContactInfo in $CustInfo/ns19:ContactInfo
|
||||
return
|
||||
<ns15:ContactInfo>
|
||||
{
|
||||
for $PhoneNum in $ContactInfo/ns16:PhoneNum
|
||||
return
|
||||
<ns15:PhoneNum>
|
||||
{
|
||||
for $PhoneUse in $PhoneNum/ns16:PhoneUse
|
||||
return
|
||||
<ns15:PhoneUse>{ data($PhoneUse) }</ns15:PhoneUse>
|
||||
}
|
||||
{
|
||||
for $Phone in $PhoneNum/ns16:Phone
|
||||
return
|
||||
<ns15:Phone>{ data($Phone) }</ns15:Phone>
|
||||
}
|
||||
</ns15:PhoneNum>
|
||||
}
|
||||
{
|
||||
for $Email in $ContactInfo/ns16:Email
|
||||
return
|
||||
<ns15:Email>
|
||||
{
|
||||
for $EmailAddr in $Email/ns16:EmailAddr
|
||||
return
|
||||
<ns15:EmailAddr>{ data($EmailAddr) }</ns15:EmailAddr>
|
||||
}
|
||||
{
|
||||
for $EmailUse in $Email/ns16:EmailUse
|
||||
return
|
||||
<ns15:EmailUse>{ data($EmailUse) }</ns15:EmailUse>
|
||||
}
|
||||
{
|
||||
for $EmailStatus in $Email/ns16:EmailStatus
|
||||
return
|
||||
<ns15:EmailStatus>
|
||||
{
|
||||
for $Status in $EmailStatus/ns16:Status
|
||||
return
|
||||
<ns15:Status>{ data($Status) }</ns15:Status>
|
||||
}
|
||||
</ns15:EmailStatus>
|
||||
}
|
||||
{
|
||||
for $MainInd in $Email/ns16:MainInd
|
||||
return
|
||||
<ns15:MainInd>{ data($MainInd) }</ns15:MainInd>
|
||||
}
|
||||
</ns15:Email>
|
||||
}
|
||||
</ns15:ContactInfo>
|
||||
}
|
||||
{
|
||||
for $PersonInfo in $CustInfo/ns19:PersonInfo
|
||||
return
|
||||
<ns15:PersonInfo>
|
||||
{
|
||||
for $Nationality in $PersonInfo/ns21:Nationality
|
||||
return
|
||||
<ns15:Nationality>{ data($Nationality) }</ns15:Nationality>
|
||||
}
|
||||
{
|
||||
for $MaritalStatus in $PersonInfo/ns21:MaritalStatus
|
||||
return
|
||||
<ns15:MaritalStatus>{ data($MaritalStatus) }</ns15:MaritalStatus>
|
||||
}
|
||||
{
|
||||
for $BirthDt in $PersonInfo/ns21:BirthDt
|
||||
return
|
||||
<ns15:BirthDt>{ data($BirthDt) }</ns15:BirthDt>
|
||||
}
|
||||
{
|
||||
for $BirthCountry in $PersonInfo/ns21:BirthCountry
|
||||
return
|
||||
<ns15:BirthCountry>{ data($BirthCountry) }</ns15:BirthCountry>
|
||||
}
|
||||
{
|
||||
for $ResidenceCountry in $PersonInfo/ns21:ResidenceCountry
|
||||
return
|
||||
<ns15:ResidenceCountry>{ data($ResidenceCountry) }</ns15:ResidenceCountry>
|
||||
}
|
||||
{
|
||||
for $Gender in $PersonInfo/ns21:Gender
|
||||
return
|
||||
<ns15:Gender>{ data($Gender) }</ns15:Gender>
|
||||
}
|
||||
{
|
||||
for $EduBackground in $PersonInfo/ns21:EduBackground
|
||||
return
|
||||
<ns15:EduBackground>{ data($EduBackground) }</ns15:EduBackground>
|
||||
}
|
||||
{
|
||||
for $Dependents in $PersonInfo/ns21:Dependents
|
||||
return
|
||||
<ns15:Dependents>{ data($Dependents) }</ns15:Dependents>
|
||||
}
|
||||
{
|
||||
for $SonsNumber in $PersonInfo/ns21:SonsNumber
|
||||
return
|
||||
<ns15:SonsNumber>{ data($SonsNumber) }</ns15:SonsNumber>
|
||||
}
|
||||
{
|
||||
for $PersonName in $PersonInfo/ns21:PersonName
|
||||
return
|
||||
<ns15:PersonName>
|
||||
{
|
||||
for $FirstName in $PersonName/ns14:FirstName
|
||||
return
|
||||
<ns15:FirstName>{ data($FirstName) }</ns15:FirstName>
|
||||
}
|
||||
{
|
||||
for $LastName in $PersonName/ns14:LastName
|
||||
return
|
||||
<ns15:LastName>{ data($LastName) }</ns15:LastName>
|
||||
}
|
||||
{
|
||||
for $LastSecondName in $PersonName/ns14:LastSecondName
|
||||
return
|
||||
<ns15:LastSecondName>{ data($LastSecondName) }</ns15:LastSecondName>
|
||||
}
|
||||
</ns15:PersonName>
|
||||
}
|
||||
{
|
||||
for $OtherIdentDoc in $PersonInfo/ns21:OtherIdentDoc
|
||||
return
|
||||
<ns15:OtherIdentDoc>
|
||||
{
|
||||
for $Type in $OtherIdentDoc/ns21:Type
|
||||
return
|
||||
<ns15:Type>{ data($Type) }</ns15:Type>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNumPrefix in $OtherIdentDoc/ns21:IdentSerialNumPrefix
|
||||
return
|
||||
<ns15:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns15:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $OtherIdentDoc/ns21:IdentSerialNum
|
||||
return
|
||||
<ns15:IdentSerialNum>{ data($IdentSerialNum) }</ns15:IdentSerialNum>
|
||||
}
|
||||
{
|
||||
for $IssDt in $OtherIdentDoc/ns21:IssDt
|
||||
return
|
||||
<ns15:IssDt>{ data($IssDt) }</ns15:IssDt>
|
||||
}
|
||||
{
|
||||
for $ExpDt in $OtherIdentDoc/ns21:ExpDt
|
||||
return
|
||||
<ns15:ExpDt>{ data($ExpDt) }</ns15:ExpDt>
|
||||
}
|
||||
{
|
||||
for $Country in $OtherIdentDoc/ns21:Country
|
||||
return
|
||||
<ns15:Country>{ data($Country) }</ns15:Country>
|
||||
}
|
||||
</ns15:OtherIdentDoc>
|
||||
}
|
||||
{
|
||||
for $GovIssueIdent in $PersonInfo/ns21:GovIssueIdent
|
||||
return
|
||||
<ns15:GovIssueIdent>
|
||||
{
|
||||
for $GovIssueIdentType in $GovIssueIdent/ns21:GovIssueIdentType
|
||||
return
|
||||
<ns15:GovIssueIdentType>{ data($GovIssueIdentType) }</ns15:GovIssueIdentType>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNumPrefix in $GovIssueIdent/ns21:IdentSerialNumPrefix
|
||||
return
|
||||
<ns15:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns15:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $GovIssueIdent/ns21:IdentSerialNum
|
||||
return
|
||||
<ns15:IdentSerialNum>{ data($IdentSerialNum) }</ns15:IdentSerialNum>
|
||||
}
|
||||
{
|
||||
for $IssDt in $GovIssueIdent/ns21:IssDt
|
||||
return
|
||||
<ns15:IssDt>{ data($IssDt) }</ns15:IssDt>
|
||||
}
|
||||
{
|
||||
for $ExpDt in $GovIssueIdent/ns21:ExpDt
|
||||
return
|
||||
<ns15:ExpDt>{ data($ExpDt) }</ns15:ExpDt>
|
||||
}
|
||||
{
|
||||
for $Country in $GovIssueIdent/ns21:Country
|
||||
return
|
||||
<ns15:Country>{ data($Country) }</ns15:Country>
|
||||
}
|
||||
</ns15:GovIssueIdent>
|
||||
}
|
||||
{
|
||||
for $InmigrationInfo in $PersonInfo/ns21:InmigrationInfo
|
||||
return
|
||||
<ns15:InmigrationInfo>
|
||||
{
|
||||
for $PermanenceCondition in $InmigrationInfo/ns21:PermanenceCondition
|
||||
return
|
||||
<ns15:PermanenceCondition>{ data($PermanenceCondition) }</ns15:PermanenceCondition>
|
||||
}
|
||||
{
|
||||
for $NationalizationInd in $InmigrationInfo/ns21:NationalizationInd
|
||||
return
|
||||
<ns15:NationalizationInd>{ data($NationalizationInd) }</ns15:NationalizationInd>
|
||||
}
|
||||
</ns15:InmigrationInfo>
|
||||
}
|
||||
</ns15:PersonInfo>
|
||||
}
|
||||
</ns15:CustInfo>
|
||||
}
|
||||
{
|
||||
for $EmploymentData in $NaturalCustomer/ns19:EmploymentData
|
||||
return
|
||||
<ns15:EmploymentData>
|
||||
{
|
||||
for $JobTitle in $EmploymentData/ns22:JobTitle
|
||||
return
|
||||
<ns15:JobTitle>{ data($JobTitle) }</ns15:JobTitle>
|
||||
}
|
||||
{
|
||||
for $Occupation in $EmploymentData/ns22:Occupation
|
||||
return
|
||||
<ns15:Occupation>{ data($Occupation) }</ns15:Occupation>
|
||||
}
|
||||
{
|
||||
for $OccupDesc in $EmploymentData/ns22:OccupDesc
|
||||
return
|
||||
<ns15:OccupDesc>{ data($OccupDesc) }</ns15:OccupDesc>
|
||||
}
|
||||
{
|
||||
for $StartDt in $EmploymentData/ns22:StartDt
|
||||
return
|
||||
<ns15:StartDt>{ data($StartDt) }</ns15:StartDt>
|
||||
}
|
||||
{
|
||||
for $EmploymentCondition in $EmploymentData/ns22:EmploymentCondition
|
||||
return
|
||||
<ns15:EmploymentCondition>{ data($EmploymentCondition) }</ns15:EmploymentCondition>
|
||||
}
|
||||
{
|
||||
for $OrgInfo in $EmploymentData/ns22:OrgInfo
|
||||
return
|
||||
<ns15:OrgInfo>
|
||||
{
|
||||
for $OrgId in $OrgInfo/ns22:OrgId
|
||||
return
|
||||
<ns15:OrgId>{ data($OrgId) }</ns15:OrgId>
|
||||
}
|
||||
{
|
||||
for $Name in $OrgInfo/ns22:Name
|
||||
return
|
||||
<ns15:Name>{ data($Name) }</ns15:Name>
|
||||
}
|
||||
{
|
||||
for $ComScope in $OrgInfo/ns22:ComScope
|
||||
return
|
||||
<ns15:ComScope>{ data($ComScope) }</ns15:ComScope>
|
||||
}
|
||||
{
|
||||
for $CustId in $OrgInfo/ns22:CustId
|
||||
return
|
||||
<ns15:CustId>
|
||||
{
|
||||
for $CustPermId in $CustId/ns22:CustPermId
|
||||
return
|
||||
<ns15:CustPermId>{ data($CustPermId) }</ns15:CustPermId>
|
||||
}
|
||||
</ns15:CustId>
|
||||
}
|
||||
</ns15:OrgInfo>
|
||||
}
|
||||
{
|
||||
for $Income in $EmploymentData/ns22:Income
|
||||
return
|
||||
<ns15:Income>
|
||||
{
|
||||
for $Amt in $Income/ns22:Amt
|
||||
return
|
||||
<ns15:Amt>{ data($Amt) }</ns15:Amt>
|
||||
}
|
||||
{
|
||||
for $Freq in $Income/ns22:Freq
|
||||
return
|
||||
<ns15:Freq>{ data($Freq) }</ns15:Freq>
|
||||
}
|
||||
{
|
||||
for $LastIncomeDt in $Income/ns22:LastIncomeDt
|
||||
return
|
||||
<ns15:LastIncomeDt>{ data($LastIncomeDt) }</ns15:LastIncomeDt>
|
||||
}
|
||||
</ns15:Income>
|
||||
}
|
||||
{
|
||||
for $ExtraIncome in $EmploymentData/ns22:ExtraIncome
|
||||
return
|
||||
<ns15:ExtraIncome>
|
||||
{
|
||||
for $Amt in $ExtraIncome/ns22:Amt
|
||||
return
|
||||
<ns15:Amt>{ data($Amt) }</ns15:Amt>
|
||||
}
|
||||
{
|
||||
for $IncomeSource in $ExtraIncome/ns22:IncomeSource
|
||||
return
|
||||
<ns15:IncomeSource>{ data($IncomeSource) }</ns15:IncomeSource>
|
||||
}
|
||||
{
|
||||
for $ExtIncomeSeq in $ExtraIncome/ns22:ExtIncomeSeq
|
||||
return
|
||||
<ns15:ExtIncomeSeq>{ data($ExtIncomeSeq) }</ns15:ExtIncomeSeq>
|
||||
}
|
||||
</ns15:ExtraIncome>
|
||||
}
|
||||
{
|
||||
for $PensionerInd in $EmploymentData/ns22:PensionerInd
|
||||
return
|
||||
<ns15:PensionerInd>{ data($PensionerInd) }</ns15:PensionerInd>
|
||||
}
|
||||
{
|
||||
for $RetiredInd in $EmploymentData/ns22:RetiredInd
|
||||
return
|
||||
<ns15:RetiredInd>{ data($RetiredInd) }</ns15:RetiredInd>
|
||||
}
|
||||
{
|
||||
for $EmployInd in $EmploymentData/ns22:EmployInd
|
||||
return
|
||||
<ns15:EmployInd>{ data($EmployInd) }</ns15:EmployInd>
|
||||
}
|
||||
{
|
||||
for $ExtIncomeInd in $EmploymentData/ns22:ExtIncomeInd
|
||||
return
|
||||
<ns15:ExtIncomeInd>{ data($ExtIncomeInd) }</ns15:ExtIncomeInd>
|
||||
}
|
||||
</ns15:EmploymentData>
|
||||
}
|
||||
{
|
||||
for $Addr in $NaturalCustomer/ns19:Addr
|
||||
return
|
||||
<ns15:Addr>
|
||||
{
|
||||
for $AddrCod in $Addr/ns24:AddrCod
|
||||
return
|
||||
<ns15:AddrCod>{ data($AddrCod) }</ns15:AddrCod>
|
||||
}
|
||||
{
|
||||
for $AddrSubCod in $Addr/ns24:AddrSubCod
|
||||
return
|
||||
<ns15:AddrSubCod>{ data($AddrSubCod) }</ns15:AddrSubCod>
|
||||
}
|
||||
{
|
||||
for $AddrType in $Addr/ns24:AddrType
|
||||
return
|
||||
<ns15:AddrType>{ data($AddrType) }</ns15:AddrType>
|
||||
}
|
||||
{
|
||||
for $Country in $Addr/ns24:Country
|
||||
return
|
||||
<ns15:Country>{ data($Country) }</ns15:Country>
|
||||
}
|
||||
{
|
||||
for $StateProvCod in $Addr/ns24:StateProvCod
|
||||
return
|
||||
<ns15:StateProvCod>{ data($StateProvCod) }</ns15:StateProvCod>
|
||||
}
|
||||
{
|
||||
for $StateProv in $Addr/ns24:StateProv
|
||||
return
|
||||
<ns15:StateProv>{ data($StateProv) }</ns15:StateProv>
|
||||
}
|
||||
{
|
||||
for $City in $Addr/ns24:City
|
||||
return
|
||||
<ns15:City>{ data($City) }</ns15:City>
|
||||
}
|
||||
{
|
||||
for $Province in $Addr/ns24:Province
|
||||
return
|
||||
<ns15:Province>{ data($Province) }</ns15:Province>
|
||||
}
|
||||
{
|
||||
for $Parish in $Addr/ns24:Parish
|
||||
return
|
||||
<ns15:Parish>{ data($Parish) }</ns15:Parish>
|
||||
}
|
||||
{
|
||||
for $PostalCode in $Addr/ns24:PostalCode
|
||||
return
|
||||
<ns15:PostalCode>{ data($PostalCode) }</ns15:PostalCode>
|
||||
}
|
||||
{
|
||||
for $StreetType1 in $Addr/ns24:StreetType1
|
||||
return
|
||||
<ns15:StreetType1>{ data($StreetType1) }</ns15:StreetType1>
|
||||
}
|
||||
{
|
||||
for $Street1 in $Addr/ns24:Street1
|
||||
return
|
||||
<ns15:Street1>{ data($Street1) }</ns15:Street1>
|
||||
}
|
||||
{
|
||||
for $BuildingType in $Addr/ns24:BuildingType
|
||||
return
|
||||
<ns15:BuildingType>{ data($BuildingType) }</ns15:BuildingType>
|
||||
}
|
||||
{
|
||||
for $Building in $Addr/ns24:Building
|
||||
return
|
||||
<ns15:Building>{ data($Building) }</ns15:Building>
|
||||
}
|
||||
{
|
||||
for $Level in $Addr/ns24:Level
|
||||
return
|
||||
<ns15:Level>{ data($Level) }</ns15:Level>
|
||||
}
|
||||
{
|
||||
for $LevelDesc in $Addr/ns24:LevelDesc
|
||||
return
|
||||
<ns15:LevelDesc>{ data($LevelDesc) }</ns15:LevelDesc>
|
||||
}
|
||||
{
|
||||
for $Number in $Addr/ns24:Number
|
||||
return
|
||||
<ns15:Number>{ data($Number) }</ns15:Number>
|
||||
}
|
||||
{
|
||||
for $SectorType in $Addr/ns24:SectorType
|
||||
return
|
||||
<ns15:SectorType>{ data($SectorType) }</ns15:SectorType>
|
||||
}
|
||||
{
|
||||
for $Sector in $Addr/ns24:Sector
|
||||
return
|
||||
<ns15:Sector>{ data($Sector) }</ns15:Sector>
|
||||
}
|
||||
{
|
||||
for $P.O.B in $Addr/ns24:P.O.B
|
||||
return
|
||||
<ns15:P.O.B>{ data($P.O.B) }</ns15:P.O.B>
|
||||
}
|
||||
{
|
||||
for $PostmanRoute in $Addr/ns24:PostmanRoute
|
||||
return
|
||||
<ns15:PostmanRoute>{ data($PostmanRoute) }</ns15:PostmanRoute>
|
||||
}
|
||||
{
|
||||
for $HouseCondition in $Addr/ns24:HouseCondition
|
||||
return
|
||||
<ns15:HouseCondition>{ data($HouseCondition) }</ns15:HouseCondition>
|
||||
}
|
||||
{
|
||||
for $PhoneNum in $Addr/ns24:PhoneNum
|
||||
return
|
||||
<ns15:PhoneNum>
|
||||
{
|
||||
for $Phone in $PhoneNum/ns24:Phone
|
||||
return
|
||||
<ns15:Phone>{ data($Phone) }</ns15:Phone>
|
||||
}
|
||||
</ns15:PhoneNum>
|
||||
}
|
||||
{
|
||||
for $AddrUse in $Addr/ns24:AddrUse
|
||||
return
|
||||
<ns15:AddrUse>{ data($AddrUse) }</ns15:AddrUse>
|
||||
}
|
||||
{
|
||||
for $CountryCode in $Addr/ns24:CountryCode
|
||||
return
|
||||
<ns15:CountryCode>{ data($CountryCode) }</ns15:CountryCode>
|
||||
}
|
||||
</ns15:Addr>
|
||||
}
|
||||
{
|
||||
for $FinancialInfo in $NaturalCustomer/ns19:FinancialInfo
|
||||
return
|
||||
<ns15:FinancialInfo>
|
||||
{
|
||||
for $EconActivity in $FinancialInfo/ns3:EconActivity
|
||||
return
|
||||
<ns15:EconActivity>{ data($EconActivity) }</ns15:EconActivity>
|
||||
}
|
||||
{
|
||||
for $ComCategory in $FinancialInfo/ns3:ComCategory
|
||||
return
|
||||
<ns15:ComCategory>{ data($ComCategory) }</ns15:ComCategory>
|
||||
}
|
||||
{
|
||||
for $CreditCardCustQty in $FinancialInfo/ns3:CreditCardCustQty
|
||||
return
|
||||
<ns15:CreditCardCustQty>{ data($CreditCardCustQty) }</ns15:CreditCardCustQty>
|
||||
}
|
||||
{
|
||||
for $BankCustQty in $FinancialInfo/ns3:BankCustQty
|
||||
return
|
||||
<ns15:BankCustQty>{ data($BankCustQty) }</ns15:BankCustQty>
|
||||
}
|
||||
</ns15:FinancialInfo>
|
||||
}
|
||||
{
|
||||
for $Risk in $NaturalCustomer/ns19:Risk
|
||||
return
|
||||
<ns15:Risk>
|
||||
{
|
||||
for $RiskInfo in $Risk/ns6:RiskInfo
|
||||
return
|
||||
<ns15:RiskInfo>
|
||||
{
|
||||
for $Rating in $RiskInfo/ns6:Rating
|
||||
return
|
||||
<ns15:Rating>{ data($Rating) }</ns15:Rating>
|
||||
}
|
||||
</ns15:RiskInfo>
|
||||
}
|
||||
</ns15:Risk>
|
||||
}
|
||||
{
|
||||
for $CustVerificationList in $NaturalCustomer/ns19:CustVerificationList
|
||||
return
|
||||
<ns15:CustVerificationList>
|
||||
{
|
||||
for $ForeignTransfersInd in $CustVerificationList/ns0:ForeignTransfersInd
|
||||
return
|
||||
<ns15:ForeignTransfersInd>{ data($ForeignTransfersInd) }</ns15:ForeignTransfersInd>
|
||||
}
|
||||
{
|
||||
for $PEPAssociatedInd in $CustVerificationList/ns0:PEPAssociatedInd
|
||||
return
|
||||
<ns15:PEPAssociatedInd>{ data($PEPAssociatedInd) }</ns15:PEPAssociatedInd>
|
||||
}
|
||||
{
|
||||
for $PEPRelationshipInd in $CustVerificationList/ns0:PEPRelationshipInd
|
||||
return
|
||||
<ns15:PEPRelationshipInd>{ data($PEPRelationshipInd) }</ns15:PEPRelationshipInd>
|
||||
}
|
||||
{
|
||||
for $PEPInd in $CustVerificationList/ns0:PEPInd
|
||||
return
|
||||
<ns15:PEPInd>{ data($PEPInd) }</ns15:PEPInd>
|
||||
}
|
||||
{
|
||||
for $WorkingInd in $CustVerificationList/ns0:WorkingInd
|
||||
return
|
||||
<ns15:WorkingInd>{ data($WorkingInd) }</ns15:WorkingInd>
|
||||
}
|
||||
</ns15:CustVerificationList>
|
||||
}
|
||||
{
|
||||
for $RegulatoryInfo in $NaturalCustomer/ns19:RegulatoryInfo
|
||||
return
|
||||
<ns15:RegulatoryInfo>
|
||||
{
|
||||
for $AcctUse in $RegulatoryInfo/ns1:AcctUse
|
||||
return
|
||||
<ns15:AcctUse>{ data($AcctUse) }</ns15:AcctUse>
|
||||
}
|
||||
{
|
||||
for $DepositsInfo in $RegulatoryInfo/ns1:DepositsInfo
|
||||
return
|
||||
<ns15:DepositsInfo>
|
||||
{
|
||||
for $DepositsQty in $DepositsInfo/ns1:DepositsQty
|
||||
return
|
||||
<ns15:DepositsQty>{ data($DepositsQty) }</ns15:DepositsQty>
|
||||
}
|
||||
{
|
||||
for $DepositsRange in $DepositsInfo/ns1:DepositsRange
|
||||
return
|
||||
<ns15:DepositsRange>{ data($DepositsRange) }</ns15:DepositsRange>
|
||||
}
|
||||
</ns15:DepositsInfo>
|
||||
}
|
||||
{
|
||||
for $WithdrawalsInfo in $RegulatoryInfo/ns1:WithdrawalsInfo
|
||||
return
|
||||
<ns15:WithdrawalsInfo>
|
||||
{
|
||||
for $WithdrawalsQty in $WithdrawalsInfo/ns1:WithdrawalsQty
|
||||
return
|
||||
<ns15:WithdrawalsQty>{ data($WithdrawalsQty) }</ns15:WithdrawalsQty>
|
||||
}
|
||||
{
|
||||
for $WithdrawalsRange in $WithdrawalsInfo/ns1:WithdrawalsRange
|
||||
return
|
||||
<ns15:WithdrawalsRange>{ data($WithdrawalsRange) }</ns15:WithdrawalsRange>
|
||||
}
|
||||
</ns15:WithdrawalsInfo>
|
||||
}
|
||||
{
|
||||
for $ElecTransInfo in $RegulatoryInfo/ns1:ElecTransInfo
|
||||
return
|
||||
<ns15:ElecTransInfo>
|
||||
{
|
||||
for $ElecTransQty in $ElecTransInfo/ns1:ElecTransQty
|
||||
return
|
||||
<ns15:ElecTransQty>{ data($ElecTransQty) }</ns15:ElecTransQty>
|
||||
}
|
||||
{
|
||||
for $ElecTransRange in $ElecTransInfo/ns1:ElecTransRange
|
||||
return
|
||||
<ns15:ElecTransRange>{ data($ElecTransRange) }</ns15:ElecTransRange>
|
||||
}
|
||||
</ns15:ElecTransInfo>
|
||||
}
|
||||
{
|
||||
for $TransferInfo in $RegulatoryInfo/ns1:TransferInfo
|
||||
return
|
||||
<ns15:TransferInfo>
|
||||
{
|
||||
for $TransferCountry in $TransferInfo/ns1:TransferCountry
|
||||
return
|
||||
<ns15:TransferCountry>{ data($TransferCountry) }</ns15:TransferCountry>
|
||||
}
|
||||
{
|
||||
for $TransferType in $TransferInfo/ns1:TransferType
|
||||
return
|
||||
<ns15:TransferType>{ data($TransferType) }</ns15:TransferType>
|
||||
}
|
||||
</ns15:TransferInfo>
|
||||
}
|
||||
{
|
||||
for $FundsSrc in $RegulatoryInfo/ns1:FundsSrc
|
||||
return
|
||||
<ns15:FundsSrc>{ data($FundsSrc) }</ns15:FundsSrc>
|
||||
}
|
||||
{
|
||||
for $CurrencyOpe in $RegulatoryInfo/ns1:CurrencyOpe
|
||||
return
|
||||
<ns15:CurrencyOpe>
|
||||
{
|
||||
for $CurrencyName in $CurrencyOpe/ns1:CurrencyName
|
||||
return
|
||||
<ns15:CurrencyName>{ data($CurrencyName) }</ns15:CurrencyName>
|
||||
}
|
||||
</ns15:CurrencyOpe>
|
||||
}
|
||||
</ns15:RegulatoryInfo>
|
||||
}
|
||||
{
|
||||
for $Product in $NaturalCustomer/ns19:Product
|
||||
return
|
||||
<ns15:Product>
|
||||
{
|
||||
for $ProdDesc in $Product/ns19:ProdDesc
|
||||
return
|
||||
<ns15:ProdDesc>{ data($ProdDesc) }</ns15:ProdDesc>
|
||||
}
|
||||
</ns15:Product>
|
||||
}
|
||||
</ns15:NaturalCustomer>
|
||||
}
|
||||
</ns15:readCustomerData_Rs>
|
||||
};
|
||||
|
||||
declare variable $readCustomerData_Rs1 as element(ns30:readCustomerData_Rs) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_readCustomerData_CanonicalToOutput($readCustomerData_Rs1)
|
||||
@ -0,0 +1,198 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns15="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerData.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerData/xq/PortalAGSNaturalCustomerOutAppSvc_readCustomerData_OutputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace acc = "http://xmlns.banesco.com/EnterpriseObjects/Account";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_readCustomerData_OutputToCanonical($readCustomerData_Rq1 as element(ns15:readCustomerData_Rq))
|
||||
as element(ns29:readCustomerData_Rq) {
|
||||
<ns29:readCustomerData_Rq>
|
||||
{
|
||||
let $MsgRqHdr := $readCustomerData_Rq1/ns15:MsgRqHdr
|
||||
return
|
||||
<ns29:MsgRqHdr>
|
||||
{
|
||||
for $MessageDate in $MsgRqHdr/ns26:MessageDate
|
||||
return
|
||||
<ns26:MessageDate>{ data($MessageDate) }</ns26:MessageDate>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRqHdr/ns26:MessageTime
|
||||
return
|
||||
<ns26:MessageTime>{ data($MessageTime) }</ns26:MessageTime>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRqHdr/ns26:RequestId
|
||||
return
|
||||
<ns26:RequestId>{ data($RequestId) }</ns26:RequestId>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRqHdr/ns26:LastStatusRequest
|
||||
return
|
||||
<ns26:LastStatusRequest>{ data($LastStatusRequest) }</ns26:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRqHdr/ns26:FinalStatusRequest
|
||||
return
|
||||
<ns26:FinalStatusRequest>{ data($FinalStatusRequest) }</ns26:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ResumeId in $MsgRqHdr/ns26:ResumeId
|
||||
return
|
||||
<ns26:ResumeId>{ data($ResumeId) }</ns26:ResumeId>
|
||||
}
|
||||
{
|
||||
for $ReverseId in $MsgRqHdr/ns26:ReverseId
|
||||
return
|
||||
<ns26:ReverseId>{ data($ReverseId) }</ns26:ReverseId>
|
||||
}
|
||||
{
|
||||
for $LineId in $MsgRqHdr/ns26:LineId
|
||||
return
|
||||
<ns26:LineId>{ data($LineId) }</ns26:LineId>
|
||||
}
|
||||
{
|
||||
for $SourceChannelCode in $MsgRqHdr/ns26:SourceChannelCode
|
||||
return
|
||||
<ns26:SourceChannelCode>{ data($SourceChannelCode) }</ns26:SourceChannelCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRqHdr/ns26:SupervisorCode
|
||||
return
|
||||
<ns26:SupervisorCode>{ data($SupervisorCode) }</ns26:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperatorCode in $MsgRqHdr/ns26:OperatorCode
|
||||
return
|
||||
<ns26:OperatorCode>{ data($OperatorCode) }</ns26:OperatorCode>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRqHdr/ns26:RequestedOperationType
|
||||
return
|
||||
<ns26:RequestedOperationType>{ data($RequestedOperationType) }</ns26:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $NetworkTrnInfo in $MsgRqHdr/ns26:NetworkTrnInfo
|
||||
return
|
||||
<ns26:NetworkTrnInfo>{ $NetworkTrnInfo/@* , $NetworkTrnInfo/node() }</ns26:NetworkTrnInfo>
|
||||
}
|
||||
{
|
||||
for $ApplicantData in $MsgRqHdr/ns26:ApplicantData
|
||||
return
|
||||
<ns26:ApplicantData>{ $ApplicantData/@* , $ApplicantData/node() }</ns26:ApplicantData>
|
||||
}
|
||||
{
|
||||
for $RecCtrlIn in $MsgRqHdr/ns26:RecCtrlIn
|
||||
return
|
||||
<ns26:RecCtrlIn>{ $RecCtrlIn/@* , $RecCtrlIn/node() }</ns26:RecCtrlIn>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRqHdr/ns26:ReturnValue
|
||||
return
|
||||
<ns26:ReturnValue>{ data($ReturnValue) }</ns26:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $MessageId in $MsgRqHdr/ns26:MessageId
|
||||
return
|
||||
<ns26:MessageId>{ data($MessageId) }</ns26:MessageId>
|
||||
}
|
||||
{
|
||||
for $Priority in $MsgRqHdr/ns26:Priority
|
||||
return
|
||||
<ns26:Priority>{ data($Priority) }</ns26:Priority>
|
||||
}
|
||||
{
|
||||
for $VBProtocol in $MsgRqHdr/ns26:VBProtocol
|
||||
return
|
||||
<ns26:VBProtocol>{ $VBProtocol/@* , $VBProtocol/node() }</ns26:VBProtocol>
|
||||
}
|
||||
</ns29:MsgRqHdr>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $readCustomerData_Rq1/ns15:NaturalCustomer
|
||||
return
|
||||
<ns29:NaturalCustomer>
|
||||
{
|
||||
for $CustInfo in $NaturalCustomer/ns15:CustInfo
|
||||
return
|
||||
<ns19:CustInfo>
|
||||
{
|
||||
for $PersonInfo in $CustInfo/ns15:PersonInfo
|
||||
return
|
||||
<ns19:PersonInfo>
|
||||
{
|
||||
for $GovIssueIdent in $PersonInfo/ns15:GovIssueIdent
|
||||
return
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $IdentSerialNumPrefix in $GovIssueIdent/ns15:IdentSerialNumPrefix
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $GovIssueIdent/ns15:IdentSerialNum
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($IdentSerialNum) }</ns21:IdentSerialNum>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
}
|
||||
</ns19:PersonInfo>
|
||||
}
|
||||
</ns19:CustInfo>
|
||||
}
|
||||
</ns29:NaturalCustomer>
|
||||
}
|
||||
{
|
||||
for $Account in $readCustomerData_Rq1/ns15:Account
|
||||
return
|
||||
<ns29:Account>
|
||||
{
|
||||
for $AcctId in $Account/ns15:AcctId
|
||||
return
|
||||
<acc:AcctId>{ data($AcctId) }</acc:AcctId>
|
||||
}
|
||||
</ns29:Account>
|
||||
}
|
||||
</ns29:readCustomerData_Rq>
|
||||
};
|
||||
|
||||
declare variable $readCustomerData_Rq1 as element(ns15:readCustomerData_Rq) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_readCustomerData_OutputToCanonical($readCustomerData_Rq1)
|
||||
@ -0,0 +1,347 @@
|
||||
<schema targetNamespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:Q1="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:Q2="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" xmlns:Q3="http://xmlns.banesco.com/EnterpriseObjects/Status">
|
||||
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRqHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRsHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/Status.xsd"/>
|
||||
|
||||
<element name="readCustomerData_Rq">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRqHdr" type="Q1:MsgRqHdr"/>
|
||||
<element name="NaturalCustomer" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="GovIssueIdent" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Account" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="AcctId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="readCustomerData_Rs">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRsHdr" type="Q2:MsgRsHdr"/>
|
||||
<element name="Status" type="Q3:Status" minOccurs="0"/>
|
||||
<element name="NaturalCustomer" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustClass" type="string" minOccurs="0"/>
|
||||
<element name="EmployeeInd" type="string" minOccurs="0"/>
|
||||
<element name="ExecutiveId" type="string" minOccurs="0"/>
|
||||
<element name="SvcReason" type="string" minOccurs="0"/>
|
||||
<element name="DeclineInfoReason" type="string" minOccurs="0"/>
|
||||
<element name="CustStatus" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustStatusCode" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustId" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustType" type="string" minOccurs="0"/>
|
||||
<element name="ContactInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PhoneNum" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PhoneUse" type="string" minOccurs="0"/>
|
||||
<element name="Phone" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Email" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="EmailAddr" type="string" minOccurs="0"/>
|
||||
<element name="EmailUse" type="string" minOccurs="0"/>
|
||||
<element name="EmailStatus" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Status" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="MainInd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Nationality" type="string" minOccurs="0"/>
|
||||
<element name="MaritalStatus" type="string" minOccurs="0"/>
|
||||
<element name="BirthDt" type="date" minOccurs="0"/>
|
||||
<element name="BirthCountry" type="string" minOccurs="0"/>
|
||||
<element name="ResidenceCountry" type="string" minOccurs="0"/>
|
||||
<element name="Gender" type="string" minOccurs="0"/>
|
||||
<element name="EduBackground" type="string" minOccurs="0"/>
|
||||
<element name="Dependents" type="string" minOccurs="0"/>
|
||||
<element name="SonsNumber" type="string" minOccurs="0"/>
|
||||
<element name="PersonName" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="FirstName" type="string" minOccurs="0"/>
|
||||
<element name="LastName" type="string" minOccurs="0"/>
|
||||
<element name="LastSecondName" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="OtherIdentDoc" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Type" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
<element name="IssDt" type="date" minOccurs="0"/>
|
||||
<element name="ExpDt" type="date" minOccurs="0"/>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="GovIssueIdent" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="GovIssueIdentType" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
<element name="IssDt" type="date" minOccurs="0"/>
|
||||
<element name="ExpDt" type="date" minOccurs="0"/>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="InmigrationInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PermanenceCondition" type="string" minOccurs="0"/>
|
||||
<element name="NationalizationInd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="EmploymentData" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="JobTitle" type="string" minOccurs="0"/>
|
||||
<element name="Occupation" type="string" minOccurs="0"/>
|
||||
<element name="OccupDesc" type="string" minOccurs="0"/>
|
||||
<element name="StartDt" type="string" minOccurs="0"/>
|
||||
<element name="EmploymentCondition" type="string" minOccurs="0"/>
|
||||
<element name="OrgInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="OrgId" type="string" minOccurs="0"/>
|
||||
<element name="Name" type="string" minOccurs="0"/>
|
||||
<element name="ComScope" type="string" minOccurs="0"/>
|
||||
<element name="CustId" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Income" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Amt" type="double" minOccurs="0"/>
|
||||
<element name="Freq" type="string" minOccurs="0"/>
|
||||
<element name="LastIncomeDt" type="date" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="ExtraIncome" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Amt" type="double" minOccurs="0"/>
|
||||
<element name="IncomeSource" type="string" minOccurs="0"/>
|
||||
<element name="ExtIncomeSeq" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="PensionerInd" type="string" minOccurs="0"/>
|
||||
<element name="RetiredInd" type="string" minOccurs="0"/>
|
||||
<element name="EmployInd" type="string" minOccurs="0"/>
|
||||
<element name="ExtIncomeInd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Addr" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="AddrCod" type="string" minOccurs="0"/>
|
||||
<element name="AddrSubCod" type="string" minOccurs="0"/>
|
||||
<element name="AddrType" type="string" minOccurs="0"/>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
<element name="StateProvCod" type="string" minOccurs="0"/>
|
||||
<element name="StateProv" type="string" minOccurs="0"/>
|
||||
<element name="City" type="string" minOccurs="0"/>
|
||||
<element name="Province" type="string" minOccurs="0"/>
|
||||
<element name="Parish" type="string" minOccurs="0"/>
|
||||
<element name="PostalCode" type="string" minOccurs="0"/>
|
||||
<element name="StreetType1" type="string" minOccurs="0"/>
|
||||
<element name="Street1" type="string" minOccurs="0"/>
|
||||
<element name="BuildingType" type="string" minOccurs="0"/>
|
||||
<element name="Building" type="string" minOccurs="0"/>
|
||||
<element name="Level" type="string" minOccurs="0"/>
|
||||
<element name="LevelDesc" type="string" minOccurs="0"/>
|
||||
<element name="Number" type="string" minOccurs="0"/>
|
||||
<element name="SectorType" type="string" minOccurs="0"/>
|
||||
<element name="Sector" type="string" minOccurs="0"/>
|
||||
<element name="P.O.B" type="string" minOccurs="0"/>
|
||||
<element name="PostmanRoute" type="string" minOccurs="0"/>
|
||||
<element name="HouseCondition" type="string" minOccurs="0"/>
|
||||
<element name="PhoneNum" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Phone" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="AddrUse" type="string" minOccurs="0"/>
|
||||
<element name="CountryCode" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="FinancialInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="EconActivity" type="string" minOccurs="0"/>
|
||||
<element name="ComCategory" type="string" minOccurs="0"/>
|
||||
<element name="CreditCardCustQty" type="string" minOccurs="0"/>
|
||||
<element name="BankCustQty" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Risk" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="RiskInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Rating" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustVerificationList" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ForeignTransfersInd" type="string" minOccurs="0"/>
|
||||
<element name="PEPAssociatedInd" type="string" minOccurs="0"/>
|
||||
<element name="PEPRelationshipInd" type="string" minOccurs="0"/>
|
||||
<element name="PEPInd" type="string" minOccurs="0"/>
|
||||
<element name="WorkingInd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="RegulatoryInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="AcctUse" type="string" minOccurs="0"/>
|
||||
<element name="DepositsInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="DepositsQty" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
<element name="DepositsRange" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="WithdrawalsInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="WithdrawalsQty" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
<element name="WithdrawalsRange" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="ElecTransInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ElecTransQty" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
<element name="ElecTransRange" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="TransferInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="TransferCountry" type="string" minOccurs="0"/>
|
||||
<element name="TransferType" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="FundsSrc" type="string" minOccurs="0"/>
|
||||
<element name="CurrencyOpe" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CurrencyName" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Product" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ProdDesc" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</schema>
|
||||
@ -0,0 +1,127 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="PortalAGSNaturalCustomerOutAppSvc/wsdl/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>PortalAGSNaturalCustomerOutAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eff">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerInterview/xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:readCustomerInterview_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:readCustomerInterview_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f63">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef3">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerInterview/xq/PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview_OutputToCanonical"/>
|
||||
<con2:param name="readCustomerInterview_Rq1">
|
||||
<con2:path>$body/por:readCustomerInterview_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f61">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef9">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:readCustomerInterview_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:readCustomerInterview_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5f">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7efc">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:readCustomerInterview_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:readCustomerInterview_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f62">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f59">
|
||||
<con1:route xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con1:service ref="NaturalCustomerMgmtSvc/proxy/NaturalCustomerMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>readCustomerInterview</con1:operation>
|
||||
</con1:route>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eed">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerInterview/xq/PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview_CanonicalToOutput"/>
|
||||
<con2:param name="readCustomerInterview_Rs1">
|
||||
<con2:path>$body/direct:readCustomerInterview_Rs</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f60">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef6">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerInterview/xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:readCustomerInterview_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:readCustomerInterview_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5e">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f11">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f0e">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineOperationOutApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,368 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns19="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerInterview/xq/PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview_CanonicalToOutput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview_CanonicalToOutput($readCustomerInterview_Rs1 as element(ns29:readCustomerInterview_Rs))
|
||||
as element(ns19:readCustomerInterview_Rs) {
|
||||
<ns19:readCustomerInterview_Rs>
|
||||
{
|
||||
for $MsgRsHdr in $readCustomerInterview_Rs1/ns29:MsgRsHdr
|
||||
return
|
||||
<ns19:MsgRsHdr>
|
||||
{
|
||||
for $PrivateChannelId in $MsgRsHdr/ns23:PrivateChannelId
|
||||
return
|
||||
<ns23:PrivateChannelId>{ data($PrivateChannelId) }</ns23:PrivateChannelId>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRsHdr/ns23:FinalStatusRequest
|
||||
return
|
||||
<ns23:FinalStatusRequest>{ data($FinalStatusRequest) }</ns23:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $CountDataOut in $MsgRsHdr/ns23:CountDataOut
|
||||
return
|
||||
<ns23:CountDataOut>{ data($CountDataOut) }</ns23:CountDataOut>
|
||||
}
|
||||
{
|
||||
for $HeaderTypeReg in $MsgRsHdr/ns23:HeaderTypeReg
|
||||
return
|
||||
<ns23:HeaderTypeReg>{ data($HeaderTypeReg) }</ns23:HeaderTypeReg>
|
||||
}
|
||||
{
|
||||
for $DetailTypeReg in $MsgRsHdr/ns23:DetailTypeReg
|
||||
return
|
||||
<ns23:DetailTypeReg>{ data($DetailTypeReg) }</ns23:DetailTypeReg>
|
||||
}
|
||||
{
|
||||
for $TransactionCode in $MsgRsHdr/ns23:TransactionCode
|
||||
return
|
||||
<ns23:TransactionCode>{ data($TransactionCode) }</ns23:TransactionCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRsHdr/ns23:SupervisorCode
|
||||
return
|
||||
<ns23:SupervisorCode>{ data($SupervisorCode) }</ns23:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperationType in $MsgRsHdr/ns23:OperationType
|
||||
return
|
||||
<ns23:OperationType>{ data($OperationType) }</ns23:OperationType>
|
||||
}
|
||||
{
|
||||
for $TransactionConsecutive in $MsgRsHdr/ns23:TransactionConsecutive
|
||||
return
|
||||
<ns23:TransactionConsecutive>{ data($TransactionConsecutive) }</ns23:TransactionConsecutive>
|
||||
}
|
||||
{
|
||||
for $DetailReg in $MsgRsHdr/ns23:DetailReg
|
||||
return
|
||||
<ns23:DetailReg>{ data($DetailReg) }</ns23:DetailReg>
|
||||
}
|
||||
{
|
||||
for $RegisterNumber in $MsgRsHdr/ns23:RegisterNumber
|
||||
return
|
||||
<ns23:RegisterNumber>{ data($RegisterNumber) }</ns23:RegisterNumber>
|
||||
}
|
||||
{
|
||||
for $TransactionType in $MsgRsHdr/ns23:TransactionType
|
||||
return
|
||||
<ns23:TransactionType>{ data($TransactionType) }</ns23:TransactionType>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRsHdr/ns23:RequestId
|
||||
return
|
||||
<ns23:RequestId>{ data($RequestId) }</ns23:RequestId>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRsHdr/ns23:RequestedOperationType
|
||||
return
|
||||
<ns23:RequestedOperationType>{ data($RequestedOperationType) }</ns23:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $MessageDate in $MsgRsHdr/ns23:MessageDate
|
||||
return
|
||||
<ns23:MessageDate>{ data($MessageDate) }</ns23:MessageDate>
|
||||
}
|
||||
{
|
||||
for $TransactionTime in $MsgRsHdr/ns23:TransactionTime
|
||||
return
|
||||
<ns23:TransactionTime>{ data($TransactionTime) }</ns23:TransactionTime>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRsHdr/ns23:LastStatusRequest
|
||||
return
|
||||
<ns23:LastStatusRequest>{ data($LastStatusRequest) }</ns23:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRsHdr/ns23:ReturnValue
|
||||
return
|
||||
<ns23:ReturnValue>{ data($ReturnValue) }</ns23:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $RequestStatus in $MsgRsHdr/ns23:RequestStatus
|
||||
return
|
||||
<ns23:RequestStatus>{ data($RequestStatus) }</ns23:RequestStatus>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRsHdr/ns23:MessageTime
|
||||
return
|
||||
<ns23:MessageTime>{ data($MessageTime) }</ns23:MessageTime>
|
||||
}
|
||||
{
|
||||
for $TransacctionDate in $MsgRsHdr/ns23:TransacctionDate
|
||||
return
|
||||
<ns23:TransacctionDate>{ data($TransacctionDate) }</ns23:TransacctionDate>
|
||||
}
|
||||
{
|
||||
for $RequestNumber in $MsgRsHdr/ns23:RequestNumber
|
||||
return
|
||||
<ns23:RequestNumber>{ data($RequestNumber) }</ns23:RequestNumber>
|
||||
}
|
||||
{
|
||||
for $AppName in $MsgRsHdr/ns23:AppName
|
||||
return
|
||||
<ns23:AppName>{ data($AppName) }</ns23:AppName>
|
||||
}
|
||||
</ns19:MsgRsHdr>
|
||||
}
|
||||
{
|
||||
for $Status in $readCustomerInterview_Rs1/ns29:Status
|
||||
return
|
||||
<ns19:Status>
|
||||
{
|
||||
for $StatusType in $Status/ns27:StatusType
|
||||
return
|
||||
<ns27:StatusType>{ data($StatusType) }</ns27:StatusType>
|
||||
}
|
||||
{
|
||||
for $StatusCode in $Status/ns27:StatusCode
|
||||
return
|
||||
<ns27:StatusCode>{ data($StatusCode) }</ns27:StatusCode>
|
||||
}
|
||||
{
|
||||
for $StatusDesc in $Status/ns27:StatusDesc
|
||||
return
|
||||
<ns27:StatusDesc>{ data($StatusDesc) }</ns27:StatusDesc>
|
||||
}
|
||||
{
|
||||
for $ApplicationName in $Status/ns27:ApplicationName
|
||||
return
|
||||
<ns27:ApplicationName>{ data($ApplicationName) }</ns27:ApplicationName>
|
||||
}
|
||||
{
|
||||
for $LineNumber in $Status/ns27:LineNumber
|
||||
return
|
||||
<ns27:LineNumber>{ data($LineNumber) }</ns27:LineNumber>
|
||||
}
|
||||
{
|
||||
for $AdditionalStatus in $Status/ns27:AdditionalStatus
|
||||
return
|
||||
<ns27:AdditionalStatus>{ $AdditionalStatus/@* , $AdditionalStatus/node() }</ns27:AdditionalStatus>
|
||||
}
|
||||
{
|
||||
for $Severity in $Status/ns27:Severity
|
||||
return
|
||||
<ns27:Severity>{ data($Severity) }</ns27:Severity>
|
||||
}
|
||||
{
|
||||
for $StatusInd in $Status/ns27:StatusInd
|
||||
return
|
||||
<ns27:StatusInd>{ data($StatusInd) }</ns27:StatusInd>
|
||||
}
|
||||
{
|
||||
for $LogId in $Status/ns27:LogId
|
||||
return
|
||||
<ns27:LogId>{ data($LogId) }</ns27:LogId>
|
||||
}
|
||||
</ns19:Status>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $readCustomerInterview_Rs1/ns29:NaturalCustomer
|
||||
return
|
||||
<ns19:NaturalCustomer>
|
||||
{
|
||||
for $CustClass in $NaturalCustomer/ns18:CustClass
|
||||
return
|
||||
<ns19:CustClass>{ data($CustClass) }</ns19:CustClass>
|
||||
}
|
||||
{
|
||||
for $CustInfo in $NaturalCustomer/ns18:CustInfo
|
||||
return
|
||||
<ns19:CustInfo>
|
||||
{
|
||||
for $CustType in $CustInfo/ns18:CustType
|
||||
return
|
||||
<ns19:CustType>{ data($CustType) }</ns19:CustType>
|
||||
}
|
||||
{
|
||||
for $ContactInfo in $CustInfo/ns18:ContactInfo
|
||||
return
|
||||
<ns19:ContactInfo>
|
||||
{
|
||||
for $PhoneNum in $ContactInfo/ns15:PhoneNum
|
||||
return
|
||||
<ns19:PhoneNum>
|
||||
{
|
||||
for $Phone in $PhoneNum/ns15:Phone
|
||||
return
|
||||
<ns19:Phone>{ data($Phone) }</ns19:Phone>
|
||||
}
|
||||
</ns19:PhoneNum>
|
||||
}
|
||||
</ns19:ContactInfo>
|
||||
}
|
||||
{
|
||||
for $PersonInfo in $CustInfo/ns18:PersonInfo
|
||||
return
|
||||
<ns19:PersonInfo>
|
||||
{
|
||||
for $BirthCountry in $PersonInfo/ns21:BirthCountry
|
||||
return
|
||||
<ns19:BirthCountry>{ data($BirthCountry) }</ns19:BirthCountry>
|
||||
}
|
||||
{
|
||||
for $ResidenceCountry in $PersonInfo/ns21:ResidenceCountry
|
||||
return
|
||||
<ns19:ResidenceCountry>{ data($ResidenceCountry) }</ns19:ResidenceCountry>
|
||||
}
|
||||
{
|
||||
for $SecondNationality in $PersonInfo/ns21:SecondNationality
|
||||
return
|
||||
<ns19:SecondNationality>{ data($SecondNationality) }</ns19:SecondNationality>
|
||||
}
|
||||
{
|
||||
for $OtherIdentDoc in $PersonInfo/ns21:OtherIdentDoc
|
||||
return
|
||||
<ns19:OtherIdentDoc>
|
||||
{
|
||||
for $Type in $OtherIdentDoc/ns21:Type
|
||||
return
|
||||
<ns19:Type>{ data($Type) }</ns19:Type>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $OtherIdentDoc/ns21:IdentSerialNum
|
||||
return
|
||||
<ns19:IdentSerialNum>{ data($IdentSerialNum) }</ns19:IdentSerialNum>
|
||||
}
|
||||
{
|
||||
for $IssDt in $OtherIdentDoc/ns21:IssDt
|
||||
return
|
||||
<ns19:IssDt>{ data($IssDt) }</ns19:IssDt>
|
||||
}
|
||||
{
|
||||
for $ExpDt in $OtherIdentDoc/ns21:ExpDt
|
||||
return
|
||||
<ns19:ExpDt>{ data($ExpDt) }</ns19:ExpDt>
|
||||
}
|
||||
</ns19:OtherIdentDoc>
|
||||
}
|
||||
</ns19:PersonInfo>
|
||||
}
|
||||
</ns19:CustInfo>
|
||||
}
|
||||
{
|
||||
for $Organization in $NaturalCustomer/ns18:Organization
|
||||
return
|
||||
<ns19:Organization>
|
||||
{
|
||||
for $IncAgrmt in $Organization/ns11:IncAgrmt
|
||||
return
|
||||
<ns19:IncAgrmt>
|
||||
{
|
||||
for $FormedCountry in $IncAgrmt/ns11:FormedCountry
|
||||
return
|
||||
<ns19:FormedCountry>{ data($FormedCountry) }</ns19:FormedCountry>
|
||||
}
|
||||
</ns19:IncAgrmt>
|
||||
}
|
||||
</ns19:Organization>
|
||||
}
|
||||
{
|
||||
for $Addr in $NaturalCustomer/ns18:Addr
|
||||
return
|
||||
<ns19:Addr>
|
||||
{
|
||||
for $Addr1 in $Addr/ns24:Addr1
|
||||
return
|
||||
<ns19:Addr1>{ data($Addr1) }</ns19:Addr1>
|
||||
}
|
||||
{
|
||||
for $City in $Addr/ns24:City
|
||||
return
|
||||
<ns19:City>{ data($City) }</ns19:City>
|
||||
}
|
||||
</ns19:Addr>
|
||||
}
|
||||
{
|
||||
for $CustVerificationList in $NaturalCustomer/ns18:CustVerificationList
|
||||
return
|
||||
<ns19:CustVerificationList>
|
||||
{
|
||||
for $PayOtherTaxesInd in $CustVerificationList/ns0:PayOtherTaxesInd
|
||||
return
|
||||
<ns19:PayOtherTaxesInd>{ data($PayOtherTaxesInd) }</ns19:PayOtherTaxesInd>
|
||||
}
|
||||
{
|
||||
for $USAFlyerInd in $CustVerificationList/ns0:USAFlyerInd
|
||||
return
|
||||
<ns19:USAFlyerInd>{ data($USAFlyerInd) }</ns19:USAFlyerInd>
|
||||
}
|
||||
{
|
||||
for $RelUSAlnd in $CustVerificationList/ns0:RelUSAlnd
|
||||
return
|
||||
<ns19:RelUSAlnd>{ data($RelUSAlnd) }</ns19:RelUSAlnd>
|
||||
}
|
||||
{
|
||||
for $AcctUSAlnd in $CustVerificationList/ns0:AcctUSAlnd
|
||||
return
|
||||
<ns19:AcctUSAlnd>{ data($AcctUSAlnd) }</ns19:AcctUSAlnd>
|
||||
}
|
||||
</ns19:CustVerificationList>
|
||||
}
|
||||
</ns19:NaturalCustomer>
|
||||
}
|
||||
</ns19:readCustomerInterview_Rs>
|
||||
};
|
||||
|
||||
declare variable $readCustomerInterview_Rs1 as element(ns29:readCustomerInterview_Rs) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview_CanonicalToOutput($readCustomerInterview_Rs1)
|
||||
@ -0,0 +1,169 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns20="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerInterview/xq/PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview_OutputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview_OutputToCanonical($readCustomerInterview_Rq1 as element(ns20:readCustomerInterview_Rq))
|
||||
as element(ns29:readCustomerInterview_Rq) {
|
||||
<ns29:readCustomerInterview_Rq>
|
||||
{
|
||||
for $MsgRqHdr in $readCustomerInterview_Rq1/ns20:MsgRqHdr
|
||||
return
|
||||
<ns29:MsgRqHdr>
|
||||
{
|
||||
for $MessageDate in $MsgRqHdr/ns26:MessageDate
|
||||
return
|
||||
<ns26:MessageDate>{ data($MessageDate) }</ns26:MessageDate>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRqHdr/ns26:MessageTime
|
||||
return
|
||||
<ns26:MessageTime>{ data($MessageTime) }</ns26:MessageTime>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRqHdr/ns26:RequestId
|
||||
return
|
||||
<ns26:RequestId>{ data($RequestId) }</ns26:RequestId>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRqHdr/ns26:LastStatusRequest
|
||||
return
|
||||
<ns26:LastStatusRequest>{ data($LastStatusRequest) }</ns26:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRqHdr/ns26:FinalStatusRequest
|
||||
return
|
||||
<ns26:FinalStatusRequest>{ data($FinalStatusRequest) }</ns26:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ResumeId in $MsgRqHdr/ns26:ResumeId
|
||||
return
|
||||
<ns26:ResumeId>{ data($ResumeId) }</ns26:ResumeId>
|
||||
}
|
||||
{
|
||||
for $ReverseId in $MsgRqHdr/ns26:ReverseId
|
||||
return
|
||||
<ns26:ReverseId>{ data($ReverseId) }</ns26:ReverseId>
|
||||
}
|
||||
{
|
||||
for $LineId in $MsgRqHdr/ns26:LineId
|
||||
return
|
||||
<ns26:LineId>{ data($LineId) }</ns26:LineId>
|
||||
}
|
||||
{
|
||||
for $SourceChannelCode in $MsgRqHdr/ns26:SourceChannelCode
|
||||
return
|
||||
<ns26:SourceChannelCode>{ data($SourceChannelCode) }</ns26:SourceChannelCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRqHdr/ns26:SupervisorCode
|
||||
return
|
||||
<ns26:SupervisorCode>{ data($SupervisorCode) }</ns26:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperatorCode in $MsgRqHdr/ns26:OperatorCode
|
||||
return
|
||||
<ns26:OperatorCode>{ data($OperatorCode) }</ns26:OperatorCode>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRqHdr/ns26:RequestedOperationType
|
||||
return
|
||||
<ns26:RequestedOperationType>{ data($RequestedOperationType) }</ns26:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $NetworkTrnInfo in $MsgRqHdr/ns26:NetworkTrnInfo
|
||||
return
|
||||
<ns26:NetworkTrnInfo>{ $NetworkTrnInfo/@* , $NetworkTrnInfo/node() }</ns26:NetworkTrnInfo>
|
||||
}
|
||||
{
|
||||
for $ApplicantData in $MsgRqHdr/ns26:ApplicantData
|
||||
return
|
||||
<ns26:ApplicantData>{ $ApplicantData/@* , $ApplicantData/node() }</ns26:ApplicantData>
|
||||
}
|
||||
{
|
||||
for $RecCtrlIn in $MsgRqHdr/ns26:RecCtrlIn
|
||||
return
|
||||
<ns26:RecCtrlIn>{ $RecCtrlIn/@* , $RecCtrlIn/node() }</ns26:RecCtrlIn>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRqHdr/ns26:ReturnValue
|
||||
return
|
||||
<ns26:ReturnValue>{ data($ReturnValue) }</ns26:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $MessageId in $MsgRqHdr/ns26:MessageId
|
||||
return
|
||||
<ns26:MessageId>{ data($MessageId) }</ns26:MessageId>
|
||||
}
|
||||
{
|
||||
for $Priority in $MsgRqHdr/ns26:Priority
|
||||
return
|
||||
<ns26:Priority>{ data($Priority) }</ns26:Priority>
|
||||
}
|
||||
{
|
||||
for $VBProtocol in $MsgRqHdr/ns26:VBProtocol
|
||||
return
|
||||
<ns26:VBProtocol>{ $VBProtocol/@* , $VBProtocol/node() }</ns26:VBProtocol>
|
||||
}
|
||||
</ns29:MsgRqHdr>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $readCustomerInterview_Rq1/ns20:NaturalCustomer
|
||||
return
|
||||
<ns29:NaturalCustomer>
|
||||
{
|
||||
for $CustId in $NaturalCustomer/ns20:CustId
|
||||
return
|
||||
<ns18:CustId>
|
||||
{
|
||||
for $CustPermId in $CustId/ns20:CustPermId
|
||||
return
|
||||
<ns18:CustPermId>{ data($CustPermId) }</ns18:CustPermId>
|
||||
}
|
||||
</ns18:CustId>
|
||||
}
|
||||
</ns29:NaturalCustomer>
|
||||
}
|
||||
</ns29:readCustomerInterview_Rq>
|
||||
};
|
||||
|
||||
declare variable $readCustomerInterview_Rq1 as element(ns20:readCustomerInterview_Rq) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview_OutputToCanonical($readCustomerInterview_Rq1)
|
||||
@ -0,0 +1,111 @@
|
||||
<schema targetNamespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:Q1="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:Q2="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" xmlns:Q3="http://xmlns.banesco.com/EnterpriseObjects/Status">
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRqHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRsHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/Status.xsd"/>
|
||||
|
||||
<element name="readCustomerInterview_Rq">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRqHdr" type="Q1:MsgRqHdr" minOccurs="0"/>
|
||||
<element name="NaturalCustomer" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustId" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="readCustomerInterview_Rs">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRsHdr" type="Q2:MsgRsHdr" minOccurs="0"/>
|
||||
<element name="Status" type="Q3:Status" minOccurs="0"/>
|
||||
<element name="NaturalCustomer" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustClass" type="string" minOccurs="0"/>
|
||||
<element name="CustInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustType" type="string" minOccurs="0"/>
|
||||
<element name="ContactInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PhoneNum" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Phone" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="PersonInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="BirthCountry" type="string" minOccurs="0"/>
|
||||
<element name="ResidenceCountry" type="string" minOccurs="0"/>
|
||||
<element name="SecondNationality" type="string" minOccurs="0"/>
|
||||
<element name="OtherIdentDoc" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Type" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
<element name="IssDt" type="date" minOccurs="0"/>
|
||||
<element name="ExpDt" type="date" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Organization" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="IncAgrmt" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="FormedCountry" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Addr" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Addr1" type="string" minOccurs="0"/>
|
||||
<element name="City" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustVerificationList" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PayOtherTaxesInd" type="string" minOccurs="0"/>
|
||||
<element name="USAFlyerInd" type="string" minOccurs="0"/>
|
||||
<element name="RelUSAlnd" type="string" minOccurs="0"/>
|
||||
<element name="AcctUSAlnd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</schema>
|
||||
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="PortalAGSNaturalCustomerOutAppSvc/wsdl/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>PortalAGSNaturalCustomerOutAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eff">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerRelationship/xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:readCustomerRelationship_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:readCustomerRelationship_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f63">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef3">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship_OutputToCanonical"/>
|
||||
<con2:param name="readCustomerRelationship_Rq1">
|
||||
<con2:path>$body/por:readCustomerRelationship_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f61">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef9">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:readCustomerRelationship_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:readCustomerRelationship_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5f">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7efc">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:readCustomerRelationship_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:readCustomerRelationship_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f62">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eed">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship_CanonicalToOutput"/>
|
||||
<con2:param name="readCustomerRelationship_Rs1">
|
||||
<con2:path>$body/direct:readCustomerRelationship_Rs</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f60">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef6">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerRelationship/xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:readCustomerRelationship_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:readCustomerRelationship_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5e">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f59">
|
||||
<con1:route xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con1:service ref="NaturalCustomerMgmtSvc/proxy/NaturalCustomerMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>readCustomerRelationship</con1:operation>
|
||||
</con1:route>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f11">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f0e">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineOperationOutApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,506 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns0="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship.xsd" ::)
|
||||
declare namespace ns30="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship_CanonicalToOutput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship_CanonicalToOutput($readCustomerRelationship_Rs1 as element(ns30:readCustomerRelationship_Rs))
|
||||
as element(ns0:readCustomerRelationship_Rs) {
|
||||
<ns0:readCustomerRelationship_Rs>
|
||||
{
|
||||
let $MsgRsHdr := $readCustomerRelationship_Rs1/ns30:MsgRsHdr
|
||||
return
|
||||
<ns0:MsgRsHdr>
|
||||
{
|
||||
for $PrivateChannelId in $MsgRsHdr/ns23:PrivateChannelId
|
||||
return
|
||||
<ns23:PrivateChannelId>{ data($PrivateChannelId) }</ns23:PrivateChannelId>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRsHdr/ns23:FinalStatusRequest
|
||||
return
|
||||
<ns23:FinalStatusRequest>{ data($FinalStatusRequest) }</ns23:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $CountDataOut in $MsgRsHdr/ns23:CountDataOut
|
||||
return
|
||||
<ns23:CountDataOut>{ data($CountDataOut) }</ns23:CountDataOut>
|
||||
}
|
||||
{
|
||||
for $HeaderTypeReg in $MsgRsHdr/ns23:HeaderTypeReg
|
||||
return
|
||||
<ns23:HeaderTypeReg>{ data($HeaderTypeReg) }</ns23:HeaderTypeReg>
|
||||
}
|
||||
{
|
||||
for $DetailTypeReg in $MsgRsHdr/ns23:DetailTypeReg
|
||||
return
|
||||
<ns23:DetailTypeReg>{ data($DetailTypeReg) }</ns23:DetailTypeReg>
|
||||
}
|
||||
{
|
||||
for $TransactionCode in $MsgRsHdr/ns23:TransactionCode
|
||||
return
|
||||
<ns23:TransactionCode>{ data($TransactionCode) }</ns23:TransactionCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRsHdr/ns23:SupervisorCode
|
||||
return
|
||||
<ns23:SupervisorCode>{ data($SupervisorCode) }</ns23:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperationType in $MsgRsHdr/ns23:OperationType
|
||||
return
|
||||
<ns23:OperationType>{ data($OperationType) }</ns23:OperationType>
|
||||
}
|
||||
{
|
||||
for $TransactionConsecutive in $MsgRsHdr/ns23:TransactionConsecutive
|
||||
return
|
||||
<ns23:TransactionConsecutive>{ data($TransactionConsecutive) }</ns23:TransactionConsecutive>
|
||||
}
|
||||
{
|
||||
for $DetailReg in $MsgRsHdr/ns23:DetailReg
|
||||
return
|
||||
<ns23:DetailReg>{ data($DetailReg) }</ns23:DetailReg>
|
||||
}
|
||||
{
|
||||
for $RegisterNumber in $MsgRsHdr/ns23:RegisterNumber
|
||||
return
|
||||
<ns23:RegisterNumber>{ data($RegisterNumber) }</ns23:RegisterNumber>
|
||||
}
|
||||
{
|
||||
for $TransactionType in $MsgRsHdr/ns23:TransactionType
|
||||
return
|
||||
<ns23:TransactionType>{ data($TransactionType) }</ns23:TransactionType>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRsHdr/ns23:RequestId
|
||||
return
|
||||
<ns23:RequestId>{ data($RequestId) }</ns23:RequestId>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRsHdr/ns23:RequestedOperationType
|
||||
return
|
||||
<ns23:RequestedOperationType>{ data($RequestedOperationType) }</ns23:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $MessageDate in $MsgRsHdr/ns23:MessageDate
|
||||
return
|
||||
<ns23:MessageDate>{ data($MessageDate) }</ns23:MessageDate>
|
||||
}
|
||||
{
|
||||
for $TransactionTime in $MsgRsHdr/ns23:TransactionTime
|
||||
return
|
||||
<ns23:TransactionTime>{ data($TransactionTime) }</ns23:TransactionTime>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRsHdr/ns23:LastStatusRequest
|
||||
return
|
||||
<ns23:LastStatusRequest>{ data($LastStatusRequest) }</ns23:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRsHdr/ns23:ReturnValue
|
||||
return
|
||||
<ns23:ReturnValue>{ data($ReturnValue) }</ns23:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $RequestStatus in $MsgRsHdr/ns23:RequestStatus
|
||||
return
|
||||
<ns23:RequestStatus>{ data($RequestStatus) }</ns23:RequestStatus>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRsHdr/ns23:MessageTime
|
||||
return
|
||||
<ns23:MessageTime>{ data($MessageTime) }</ns23:MessageTime>
|
||||
}
|
||||
{
|
||||
for $TransacctionDate in $MsgRsHdr/ns23:TransacctionDate
|
||||
return
|
||||
<ns23:TransacctionDate>{ data($TransacctionDate) }</ns23:TransacctionDate>
|
||||
}
|
||||
{
|
||||
for $RequestNumber in $MsgRsHdr/ns23:RequestNumber
|
||||
return
|
||||
<ns23:RequestNumber>{ data($RequestNumber) }</ns23:RequestNumber>
|
||||
}
|
||||
{
|
||||
for $AppName in $MsgRsHdr/ns23:AppName
|
||||
return
|
||||
<ns23:AppName>{ data($AppName) }</ns23:AppName>
|
||||
}
|
||||
</ns0:MsgRsHdr>
|
||||
}
|
||||
{
|
||||
for $Status in $readCustomerRelationship_Rs1/ns30:Status
|
||||
return
|
||||
<ns0:Status>
|
||||
{
|
||||
for $StatusType in $Status/ns27:StatusType
|
||||
return
|
||||
<ns27:StatusType>{ data($StatusType) }</ns27:StatusType>
|
||||
}
|
||||
{
|
||||
for $StatusCode in $Status/ns27:StatusCode
|
||||
return
|
||||
<ns27:StatusCode>{ data($StatusCode) }</ns27:StatusCode>
|
||||
}
|
||||
{
|
||||
for $StatusDesc in $Status/ns27:StatusDesc
|
||||
return
|
||||
<ns27:StatusDesc>{ data($StatusDesc) }</ns27:StatusDesc>
|
||||
}
|
||||
{
|
||||
for $ApplicationName in $Status/ns27:ApplicationName
|
||||
return
|
||||
<ns27:ApplicationName>{ data($ApplicationName) }</ns27:ApplicationName>
|
||||
}
|
||||
{
|
||||
for $LineNumber in $Status/ns27:LineNumber
|
||||
return
|
||||
<ns27:LineNumber>{ data($LineNumber) }</ns27:LineNumber>
|
||||
}
|
||||
{
|
||||
for $AdditionalStatus in $Status/ns27:AdditionalStatus
|
||||
return
|
||||
<ns27:AdditionalStatus>{ $AdditionalStatus/@* , $AdditionalStatus/node() }</ns27:AdditionalStatus>
|
||||
}
|
||||
{
|
||||
for $Severity in $Status/ns27:Severity
|
||||
return
|
||||
<ns27:Severity>{ data($Severity) }</ns27:Severity>
|
||||
}
|
||||
{
|
||||
for $StatusInd in $Status/ns27:StatusInd
|
||||
return
|
||||
<ns27:StatusInd>{ data($StatusInd) }</ns27:StatusInd>
|
||||
}
|
||||
{
|
||||
for $LogId in $Status/ns27:LogId
|
||||
return
|
||||
<ns27:LogId>{ data($LogId) }</ns27:LogId>
|
||||
}
|
||||
</ns0:Status>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $readCustomerRelationship_Rs1/ns30:NaturalCustomer
|
||||
return
|
||||
<ns0:NaturalCustomer>
|
||||
{
|
||||
let $result :=
|
||||
for $CustId in $NaturalCustomer/ns19:CustId
|
||||
return
|
||||
<ns0:CustId>
|
||||
{
|
||||
for $CustPermId in $CustId/ns19:CustPermId
|
||||
return
|
||||
<ns0:CustPermId>{ data($CustPermId) }</ns0:CustPermId>
|
||||
}
|
||||
</ns0:CustId>
|
||||
return
|
||||
$result[1]
|
||||
}
|
||||
{
|
||||
for $CustInfo in $NaturalCustomer/ns19:CustInfo
|
||||
return
|
||||
<ns0:CustInfo>
|
||||
{
|
||||
let $result :=
|
||||
for $PersonInfo in $CustInfo/ns19:PersonInfo
|
||||
return
|
||||
<ns0:PersonInfo>
|
||||
{
|
||||
let $result :=
|
||||
for $GovIssueIdent in $PersonInfo/ns21:GovIssueIdent
|
||||
return
|
||||
<ns0:GovIssueIdent>
|
||||
{
|
||||
for $IdentSerialNumPrefix in $GovIssueIdent/ns21:IdentSerialNumPrefix
|
||||
return
|
||||
<ns0:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns0:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $GovIssueIdent/ns21:IdentSerialNum
|
||||
return
|
||||
<ns0:IdentSerialNum>{ data($IdentSerialNum) }</ns0:IdentSerialNum>
|
||||
}
|
||||
</ns0:GovIssueIdent>
|
||||
return
|
||||
$result[1]
|
||||
}
|
||||
</ns0:PersonInfo>
|
||||
return
|
||||
$result[1]
|
||||
}
|
||||
</ns0:CustInfo>
|
||||
}
|
||||
{
|
||||
for $CustRelInfo in $NaturalCustomer/ns19:CustRelInfo
|
||||
return
|
||||
<ns0:CustRelInfo>
|
||||
{
|
||||
for $StartDt in $CustRelInfo/ns19:StartDt
|
||||
return
|
||||
<ns0:StartDt>{ data($StartDt) }</ns0:StartDt>
|
||||
}
|
||||
{
|
||||
for $EndDt in $CustRelInfo/ns19:EndDt
|
||||
return
|
||||
<ns0:EndDt>{ data($EndDt) }</ns0:EndDt>
|
||||
}
|
||||
{
|
||||
for $CustRelType in $CustRelInfo/ns19:CustRelType
|
||||
return
|
||||
<ns0:CustRelType>{ data($CustRelType) }</ns0:CustRelType>
|
||||
}
|
||||
{
|
||||
for $PEPInd in $CustRelInfo/ns19:PEPInd
|
||||
return
|
||||
<ns0:PEPInd>{ data($PEPInd) }</ns0:PEPInd>
|
||||
}
|
||||
{
|
||||
for $RelId in $CustRelInfo/ns19:RelId
|
||||
return
|
||||
<ns0:RelId>
|
||||
{
|
||||
for $CustRelId in $RelId/ns19:CustRelId
|
||||
return
|
||||
<ns0:CustRelId>{ data($CustRelId) }</ns0:CustRelId>
|
||||
}
|
||||
</ns0:RelId>
|
||||
}
|
||||
{
|
||||
for $Ref in $CustRelInfo/ns19:Ref
|
||||
return
|
||||
<ns0:Ref>
|
||||
{
|
||||
for $ProductId in $Ref/ns10:ProductId
|
||||
return
|
||||
<ns0:ProductId>{ data($ProductId) }</ns0:ProductId>
|
||||
}
|
||||
{
|
||||
for $ProdDesc in $Ref/ns10:ProdDesc
|
||||
return
|
||||
<ns0:ProdDesc>{ data($ProdDesc) }</ns0:ProdDesc>
|
||||
}
|
||||
{
|
||||
for $IssueDt in $Ref/ns10:IssueDt
|
||||
return
|
||||
<ns0:IssueDt>{ data($IssueDt) }</ns0:IssueDt>
|
||||
}
|
||||
{
|
||||
for $AverageAmount in $Ref/ns10:AverageAmount
|
||||
return
|
||||
<ns0:AverageAmount>{ data($AverageAmount) }</ns0:AverageAmount>
|
||||
}
|
||||
{
|
||||
for $AverageAmountDesc in $Ref/ns10:AverageAmountDesc
|
||||
return
|
||||
<ns0:AverageAmountDesc>{ data($AverageAmountDesc) }</ns0:AverageAmountDesc>
|
||||
}
|
||||
{
|
||||
for $IssuingIdent in $Ref/ns10:IssuingIdent
|
||||
return
|
||||
<ns0:IssuingIdent>
|
||||
{
|
||||
for $Name in $IssuingIdent/ns10:Name
|
||||
return
|
||||
<ns0:Name>{ data($Name) }</ns0:Name>
|
||||
}
|
||||
</ns0:IssuingIdent>
|
||||
}
|
||||
</ns0:Ref>
|
||||
}
|
||||
{
|
||||
for $IdentDoc in $CustRelInfo/ns19:IdentDoc
|
||||
return
|
||||
<ns0:IdentDoc>
|
||||
{
|
||||
for $Type in $IdentDoc/ns19:Type
|
||||
return
|
||||
<ns0:Type>{ data($Type) }</ns0:Type>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNumPrefix in $IdentDoc/ns19:IdentSerialNumPrefix
|
||||
return
|
||||
<ns0:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns0:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $IdentDoc/ns19:IdentSerialNum
|
||||
return
|
||||
<ns0:IdentSerialNum>{ data($IdentSerialNum) }</ns0:IdentSerialNum>
|
||||
}
|
||||
</ns0:IdentDoc>
|
||||
}
|
||||
{
|
||||
for $CustPermId in $CustRelInfo/ns19:CustPermId
|
||||
return
|
||||
<ns0:CustPermId>{ data($CustPermId) }</ns0:CustPermId>
|
||||
}
|
||||
{
|
||||
for $PersonInfo in $CustRelInfo/ns19:PersonInfo
|
||||
return
|
||||
<ns0:PersonInfo>
|
||||
{
|
||||
for $FullName in $PersonInfo/ns21:FullName
|
||||
return
|
||||
<ns0:FullName>{ data($FullName) }</ns0:FullName>
|
||||
}
|
||||
</ns0:PersonInfo>
|
||||
}
|
||||
{
|
||||
for $ContactInfo in $CustRelInfo/ns19:ContactInfo
|
||||
return
|
||||
<ns0:ContactInfo>
|
||||
{
|
||||
for $PhoneNum in $ContactInfo/ns16:PhoneNum
|
||||
return
|
||||
<ns0:PhoneNum>
|
||||
{
|
||||
for $PhoneUse in $PhoneNum/ns16:PhoneUse
|
||||
return
|
||||
<ns0:PhoneUse>{ data($PhoneUse) }</ns0:PhoneUse>
|
||||
}
|
||||
{
|
||||
for $Phone in $PhoneNum/ns16:Phone
|
||||
return
|
||||
<ns0:Phone>{ data($Phone) }</ns0:Phone>
|
||||
}
|
||||
</ns0:PhoneNum>
|
||||
}
|
||||
</ns0:ContactInfo>
|
||||
}
|
||||
{
|
||||
for $OrgInfo in $CustRelInfo/ns19:OrgInfo
|
||||
return
|
||||
<ns0:OrgInfo>
|
||||
{
|
||||
for $Name in $OrgInfo/ns19:Name
|
||||
return
|
||||
<ns0:Name>{ data($Name) }</ns0:Name>
|
||||
}
|
||||
{
|
||||
for $LegalName in $OrgInfo/ns19:LegalName
|
||||
return
|
||||
<ns0:LegalName>{ data($LegalName) }</ns0:LegalName>
|
||||
}
|
||||
{
|
||||
for $TradeRegistry in $OrgInfo/ns19:TradeRegistry
|
||||
return
|
||||
<ns0:TradeRegistry>
|
||||
{
|
||||
for $RegistryName in $TradeRegistry/ns19:RegistryName
|
||||
return
|
||||
<ns0:RegistryName>{ data($RegistryName) }</ns0:RegistryName>
|
||||
}
|
||||
{
|
||||
for $RegistryNum in $TradeRegistry/ns19:RegistryNum
|
||||
return
|
||||
<ns0:RegistryNum>{ data($RegistryNum) }</ns0:RegistryNum>
|
||||
}
|
||||
{
|
||||
for $Volume in $TradeRegistry/ns19:Volume
|
||||
return
|
||||
<ns0:Volume>{ data($Volume) }</ns0:Volume>
|
||||
}
|
||||
{
|
||||
for $FolioNumber in $TradeRegistry/ns19:FolioNumber
|
||||
return
|
||||
<ns0:FolioNumber>{ data($FolioNumber) }</ns0:FolioNumber>
|
||||
}
|
||||
{
|
||||
for $RegistryDt in $TradeRegistry/ns19:RegistryDt
|
||||
return
|
||||
<ns0:RegistryDt>{ data($RegistryDt) }</ns0:RegistryDt>
|
||||
}
|
||||
{
|
||||
for $RegistryExpDt in $TradeRegistry/ns19:RegistryExpDt
|
||||
return
|
||||
<ns0:RegistryExpDt>{ data($RegistryExpDt) }</ns0:RegistryExpDt>
|
||||
}
|
||||
|
||||
</ns0:TradeRegistry>
|
||||
}
|
||||
</ns0:OrgInfo>
|
||||
}
|
||||
{
|
||||
for $EmploymentData in $CustRelInfo/ns19:EmploymentData
|
||||
return
|
||||
<ns0:EmploymentData>
|
||||
{
|
||||
for $JobTitle in $EmploymentData/ns22:JobTitle
|
||||
return
|
||||
<ns0:JobTitle>{ data($JobTitle) }</ns0:JobTitle>
|
||||
}
|
||||
{
|
||||
for $Country in $EmploymentData/ns22:Country
|
||||
return
|
||||
<ns0:Country>{ data($Country) }</ns0:Country>
|
||||
}
|
||||
</ns0:EmploymentData>
|
||||
}
|
||||
{
|
||||
for $RelFrom in $CustRelInfo/ns19:RelFrom
|
||||
return
|
||||
<ns0:RelFrom>{ data($RelFrom) }</ns0:RelFrom>
|
||||
}
|
||||
{
|
||||
for $Addr in $CustRelInfo/ns19:Addr
|
||||
return
|
||||
<ns0:Addr>
|
||||
{
|
||||
for $Country in $Addr/ns19:Country
|
||||
return
|
||||
<ns0:Country>{ data($Country) }</ns0:Country>
|
||||
}
|
||||
{
|
||||
for $StateProv in $Addr/ns19:StateProv
|
||||
return
|
||||
<ns0:StateProv>{ data($StateProv) }</ns0:StateProv>
|
||||
}
|
||||
</ns0:Addr>
|
||||
}
|
||||
</ns0:CustRelInfo>
|
||||
}
|
||||
</ns0:NaturalCustomer>
|
||||
}
|
||||
</ns0:readCustomerRelationship_Rs>
|
||||
};
|
||||
|
||||
declare variable $readCustomerRelationship_Rs1 as element(ns30:readCustomerRelationship_Rs) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship_CanonicalToOutput($readCustomerRelationship_Rs1)
|
||||
@ -0,0 +1,309 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns0="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/readCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship_OutputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship_OutputToCanonical($readCustomerRelationship_Rq1 as element(ns0:readCustomerRelationship_Rq))
|
||||
as element(ns29:readCustomerRelationship_Rq) {
|
||||
<ns29:readCustomerRelationship_Rq>
|
||||
<ns29:MsgRqHdr>
|
||||
{
|
||||
for $MessageDate in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:MessageDate
|
||||
return
|
||||
<ns26:MessageDate>{ data($MessageDate) }</ns26:MessageDate>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:MessageTime
|
||||
return
|
||||
<ns26:MessageTime>{ data($MessageTime) }</ns26:MessageTime>
|
||||
}
|
||||
{
|
||||
for $RequestId in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:RequestId
|
||||
return
|
||||
<ns26:RequestId>{ data($RequestId) }</ns26:RequestId>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:LastStatusRequest
|
||||
return
|
||||
<ns26:LastStatusRequest>{ data($LastStatusRequest) }</ns26:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:FinalStatusRequest
|
||||
return
|
||||
<ns26:FinalStatusRequest>{ data($FinalStatusRequest) }</ns26:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ResumeId in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ResumeId
|
||||
return
|
||||
<ns26:ResumeId>{ data($ResumeId) }</ns26:ResumeId>
|
||||
}
|
||||
{
|
||||
for $ReverseId in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ReverseId
|
||||
return
|
||||
<ns26:ReverseId>{ data($ReverseId) }</ns26:ReverseId>
|
||||
}
|
||||
{
|
||||
for $LineId in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:LineId
|
||||
return
|
||||
<ns26:LineId>{ data($LineId) }</ns26:LineId>
|
||||
}
|
||||
{
|
||||
for $SourceChannelCode in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:SourceChannelCode
|
||||
return
|
||||
<ns26:SourceChannelCode>{ data($SourceChannelCode) }</ns26:SourceChannelCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:SupervisorCode
|
||||
return
|
||||
<ns26:SupervisorCode>{ data($SupervisorCode) }</ns26:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperatorCode in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:OperatorCode
|
||||
return
|
||||
<ns26:OperatorCode>{ data($OperatorCode) }</ns26:OperatorCode>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:RequestedOperationType
|
||||
return
|
||||
<ns26:RequestedOperationType>{ data($RequestedOperationType) }</ns26:RequestedOperationType>
|
||||
}
|
||||
<ns26:NetworkTrnInfo>
|
||||
{
|
||||
for $TransactionConsecutive in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionConsecutive
|
||||
return
|
||||
<ns26:TransactionConsecutive>{ data($TransactionConsecutive) }</ns26:TransactionConsecutive>
|
||||
}
|
||||
{
|
||||
for $RegisterNumber in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:RegisterNumber
|
||||
return
|
||||
<ns26:RegisterNumber>{ data($RegisterNumber) }</ns26:RegisterNumber>
|
||||
}
|
||||
{
|
||||
for $OriginatorName in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:OriginatorName
|
||||
return
|
||||
<ns26:OriginatorName>{ data($OriginatorName) }</ns26:OriginatorName>
|
||||
}
|
||||
{
|
||||
for $OperationType in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:OperationType
|
||||
return
|
||||
<ns26:OperationType>{ data($OperationType) }</ns26:OperationType>
|
||||
}
|
||||
{
|
||||
for $TransactionType in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionType
|
||||
return
|
||||
<ns26:TransactionType>{ data($TransactionType) }</ns26:TransactionType>
|
||||
}
|
||||
{
|
||||
for $TransactionCode in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionCode
|
||||
return
|
||||
<ns26:TransactionCode>{ data($TransactionCode) }</ns26:TransactionCode>
|
||||
}
|
||||
{
|
||||
for $TransactionDate in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionDate
|
||||
return
|
||||
<ns26:TransactionDate>{ data($TransactionDate) }</ns26:TransactionDate>
|
||||
}
|
||||
{
|
||||
for $TransactionTime in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:TransactionTime
|
||||
return
|
||||
<ns26:TransactionTime>{ data($TransactionTime) }</ns26:TransactionTime>
|
||||
}
|
||||
{
|
||||
for $BankId in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:BankId
|
||||
return
|
||||
<ns26:BankId>{ data($BankId) }</ns26:BankId>
|
||||
}
|
||||
{
|
||||
for $AgencyCode in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:AgencyCode
|
||||
return
|
||||
<ns26:AgencyCode>{ data($AgencyCode) }</ns26:AgencyCode>
|
||||
}
|
||||
{
|
||||
for $ChannelId in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:ChannelId
|
||||
return
|
||||
<ns26:ChannelId>{ data($ChannelId) }</ns26:ChannelId>
|
||||
}
|
||||
{
|
||||
for $ChannelUserId in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:ChannelUserId
|
||||
return
|
||||
<ns26:ChannelUserId>{ data($ChannelUserId) }</ns26:ChannelUserId>
|
||||
}
|
||||
{
|
||||
for $OperationExecIndicator in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:OperationExecIndicator
|
||||
return
|
||||
<ns26:OperationExecIndicator>{ data($OperationExecIndicator) }</ns26:OperationExecIndicator>
|
||||
}
|
||||
{
|
||||
for $ConfiguredTransactionCode in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:ConfiguredTransactionCode
|
||||
return
|
||||
<ns26:ConfiguredTransactionCode>{ data($ConfiguredTransactionCode) }</ns26:ConfiguredTransactionCode>
|
||||
}
|
||||
{
|
||||
for $Desc in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:Desc
|
||||
return
|
||||
<ns26:Desc>{ data($Desc) }</ns26:Desc>
|
||||
}
|
||||
{
|
||||
for $UserId in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:UserId
|
||||
return
|
||||
<ns26:UserId>{ data($UserId) }</ns26:UserId>
|
||||
}
|
||||
{
|
||||
for $UserType in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:NetworkTrnInfo[1]/ns26:UserType
|
||||
return
|
||||
<ns26:UserType>{ data($UserType) }</ns26:UserType>
|
||||
}
|
||||
</ns26:NetworkTrnInfo>
|
||||
<ns26:ApplicantData>
|
||||
{
|
||||
for $EnterpriseCode in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ApplicantData/ns26:EnterpriseCode
|
||||
return
|
||||
<ns26:EnterpriseCode>{ data($EnterpriseCode) }</ns26:EnterpriseCode>
|
||||
}
|
||||
{
|
||||
for $PrivateChannelId in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ApplicantData/ns26:PrivateChannelId
|
||||
return
|
||||
<ns26:PrivateChannelId>{ data($PrivateChannelId) }</ns26:PrivateChannelId>
|
||||
}
|
||||
{
|
||||
for $IpAddress in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ApplicantData/ns26:IpAddress
|
||||
return
|
||||
<ns26:IpAddress>{ data($IpAddress) }</ns26:IpAddress>
|
||||
}
|
||||
{
|
||||
for $HostName in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ApplicantData/ns26:HostName
|
||||
return
|
||||
<ns26:HostName>{ data($HostName) }</ns26:HostName>
|
||||
}
|
||||
{
|
||||
for $StadisticId in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ApplicantData/ns26:StadisticId
|
||||
return
|
||||
<ns26:StadisticId>{ data($StadisticId) }</ns26:StadisticId>
|
||||
}
|
||||
{
|
||||
for $Application in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ApplicantData/ns26:Application
|
||||
return
|
||||
<ns26:Application>{ data($Application) }</ns26:Application>
|
||||
}
|
||||
{
|
||||
for $Nationality in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ApplicantData/ns26:Nationality
|
||||
return
|
||||
<ns26:Nationality>{ data($Nationality) }</ns26:Nationality>
|
||||
}
|
||||
{
|
||||
for $IdDocument in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ApplicantData/ns26:IdDocument
|
||||
return
|
||||
<ns26:IdDocument>{ data($IdDocument) }</ns26:IdDocument>
|
||||
}
|
||||
{
|
||||
for $RolType in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ApplicantData/ns26:RolType
|
||||
return
|
||||
<ns26:RolType>{ data($RolType) }</ns26:RolType>
|
||||
}
|
||||
{
|
||||
for $PlanCode in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ApplicantData/ns26:PlanCode
|
||||
return
|
||||
<ns26:PlanCode>{ data($PlanCode) }</ns26:PlanCode>
|
||||
}
|
||||
{
|
||||
for $Channel in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ApplicantData/ns26:Channel
|
||||
return
|
||||
<ns26:Channel>{ data($Channel) }</ns26:Channel>
|
||||
}
|
||||
</ns26:ApplicantData>
|
||||
<ns26:RecCtrlIn>
|
||||
{
|
||||
for $MaxRec in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:RecCtrlIn/ns26:MaxRec
|
||||
return
|
||||
<ns26:MaxRec>{ data($MaxRec) }</ns26:MaxRec>
|
||||
}
|
||||
</ns26:RecCtrlIn>
|
||||
{
|
||||
for $ReturnValue in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:ReturnValue
|
||||
return
|
||||
<ns26:ReturnValue>{ data($ReturnValue) }</ns26:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $MessageId in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:MessageId
|
||||
return
|
||||
<ns26:MessageId>{ data($MessageId) }</ns26:MessageId>
|
||||
}
|
||||
{
|
||||
for $Priority in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:Priority
|
||||
return
|
||||
<ns26:Priority>{ data($Priority) }</ns26:Priority>
|
||||
}
|
||||
<ns26:VBProtocol>
|
||||
{
|
||||
for $VBProtocolInd in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:VBProtocol/ns26:VBProtocolInd
|
||||
return
|
||||
<ns26:VBProtocolInd>{ data($VBProtocolInd) }</ns26:VBProtocolInd>
|
||||
}
|
||||
{
|
||||
for $TransactionInd in $readCustomerRelationship_Rq1/ns0:MsgRqHdr/ns26:VBProtocol/ns26:TransactionInd
|
||||
return
|
||||
<ns26:TransactionInd>{ data($TransactionInd) }</ns26:TransactionInd>
|
||||
}
|
||||
</ns26:VBProtocol>
|
||||
</ns29:MsgRqHdr>
|
||||
<ns29:NaturalCustomer>
|
||||
<ns19:CustInfo>
|
||||
<ns19:PersonInfo>
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $IdentSerialNumPrefix in $readCustomerRelationship_Rq1/ns0:NaturalCustomer/ns0:CustInfo/ns0:PersonInfo/ns0:GovIssueIdent/ns0:IdentSerialNumPrefix
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $readCustomerRelationship_Rq1/ns0:NaturalCustomer/ns0:CustInfo/ns0:PersonInfo/ns0:GovIssueIdent/ns0:IdentSerialNum
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($IdentSerialNum) }</ns21:IdentSerialNum>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
</ns19:PersonInfo>
|
||||
</ns19:CustInfo>
|
||||
</ns29:NaturalCustomer>
|
||||
</ns29:readCustomerRelationship_Rq>
|
||||
};
|
||||
|
||||
declare variable $readCustomerRelationship_Rq1 as element(ns0:readCustomerRelationship_Rq) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship_OutputToCanonical($readCustomerRelationship_Rq1)
|
||||
@ -0,0 +1,186 @@
|
||||
<schema targetNamespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:Q1="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:Q2="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" xmlns:Q3="http://xmlns.banesco.com/EnterpriseObjects/Status">
|
||||
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRqHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRsHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/Status.xsd"/>
|
||||
|
||||
<element name="readCustomerRelationship_Rq">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRqHdr" type="Q1:MsgRqHdr"/>
|
||||
<element name="NaturalCustomer" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="GovIssueIdent" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
|
||||
<element name="readCustomerRelationship_Rs">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRsHdr" type="Q2:MsgRsHdr"/>
|
||||
<element name="Status" type="Q3:Status" minOccurs="0"/>
|
||||
<element name="NaturalCustomer" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustId" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="GovIssueIdent" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustRelInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="StartDt" type="date" minOccurs="0"/>
|
||||
<element name="EndDt" type="date" minOccurs="0"/>
|
||||
<element name="CustRelType" type="string" minOccurs="0"/>
|
||||
<element name="PEPInd" type="string" minOccurs="0"/>
|
||||
<element name="RelId" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustRelId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Ref" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ProductId" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
<element name="ProdDesc" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
<element name="IssueDt" type="date" minOccurs="0" maxOccurs="1"/>
|
||||
<element name="AverageAmount" type="double" minOccurs="0" maxOccurs="1"/>
|
||||
<element name="AverageAmountDesc" type="string" minOccurs="0"/>
|
||||
<element name="IssuingIdent" minOccurs="0" maxOccurs="1">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Name" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="IdentDoc" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Type" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
<element name="PersonInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="FullName" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="ContactInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PhoneNum" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PhoneUse" type="string" minOccurs="0"/>
|
||||
<element name="Phone" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="OrgInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Name" type="string" minOccurs="0"/>
|
||||
<element name="LegalName" type="string" minOccurs="0"/>
|
||||
<element name="TradeRegistry" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="RegistryName" type="string" minOccurs="0"/>
|
||||
<element name="RegistryNum" type="string" minOccurs="0"/>
|
||||
<element name="Volume" type="string" minOccurs="0"/>
|
||||
<element name="FolioNumber" type="string" minOccurs="0"/>
|
||||
<element name="RegistryDt" type="date" minOccurs="0"/>
|
||||
<element name="RegistryExpDt" type="date" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="EmploymentData" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="JobTitle" type="string" minOccurs="0"/>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="RelFrom" type="string" minOccurs="0"/>
|
||||
<element name="Addr" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
<element name="StateProv" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
|
||||
</schema>
|
||||
@ -0,0 +1,128 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="PortalAGSNaturalCustomerOutAppSvc/wsdl/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>PortalAGSNaturalCustomerOutAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eff">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerData/xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerData"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:updateCustomerData_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:updateCustomerData_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f63">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef9">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:updateCustomerData_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:updateCustomerData_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5f">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7efc">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:updateCustomerData_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./nat:updateCustomerData_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f62">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef6">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerData/xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerData"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:updateCustomerData_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:updateCustomerData_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5e">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f59">
|
||||
<con1:route xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con1:service ref="NaturalCustomerMgmtSvc/proxy/NaturalCustomerMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>updateCustomerData</con1:operation>
|
||||
</con1:route>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f11">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f0e">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef3">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerData/xq/PortalAGSNaturalCustomerOutAppSvc_updateCustomerData_OutputToCanonical"/>
|
||||
<con2:param name="updateCustomerData_Rq1">
|
||||
<con2:path>$body/por:updateCustomerData_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f61">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eed">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerData/xq/PortalAGSNaturalCustomerOutAppSvc_updateCustomerData_CanonicalToOutput"/>
|
||||
<con2:param name="updateCustomerData_Rs1">
|
||||
<con2:path>$body/nat:updateCustomerData_Rs</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f60">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="nat" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineOperationOutApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,224 @@
|
||||
xquery version "1.0";
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerData.xsd" ::)
|
||||
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerData/xq/PortalAGSNaturalCustomerOutAppSvc_updateCustomerData_CanonicalToOutput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_updateCustomerData_CanonicalToOutput($updateCustomerData_Rs1 as element(ns30:updateCustomerData_Rs))
|
||||
as element(ns19:updateCustomerData_Rs) {
|
||||
<ns19:updateCustomerData_Rs>
|
||||
{
|
||||
let $MsgRsHdr := $updateCustomerData_Rs1/ns30:MsgRsHdr
|
||||
return
|
||||
<ns19:MsgRsHdr>
|
||||
{
|
||||
for $PrivateChannelId in $MsgRsHdr/ns23:PrivateChannelId
|
||||
return
|
||||
<ns23:PrivateChannelId>{ data($PrivateChannelId) }</ns23:PrivateChannelId>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRsHdr/ns23:FinalStatusRequest
|
||||
return
|
||||
<ns23:FinalStatusRequest>{ data($FinalStatusRequest) }</ns23:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $CountDataOut in $MsgRsHdr/ns23:CountDataOut
|
||||
return
|
||||
<ns23:CountDataOut>{ data($CountDataOut) }</ns23:CountDataOut>
|
||||
}
|
||||
{
|
||||
for $HeaderTypeReg in $MsgRsHdr/ns23:HeaderTypeReg
|
||||
return
|
||||
<ns23:HeaderTypeReg>{ data($HeaderTypeReg) }</ns23:HeaderTypeReg>
|
||||
}
|
||||
{
|
||||
for $DetailTypeReg in $MsgRsHdr/ns23:DetailTypeReg
|
||||
return
|
||||
<ns23:DetailTypeReg>{ data($DetailTypeReg) }</ns23:DetailTypeReg>
|
||||
}
|
||||
{
|
||||
for $TransactionCode in $MsgRsHdr/ns23:TransactionCode
|
||||
return
|
||||
<ns23:TransactionCode>{ data($TransactionCode) }</ns23:TransactionCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRsHdr/ns23:SupervisorCode
|
||||
return
|
||||
<ns23:SupervisorCode>{ data($SupervisorCode) }</ns23:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperationType in $MsgRsHdr/ns23:OperationType
|
||||
return
|
||||
<ns23:OperationType>{ data($OperationType) }</ns23:OperationType>
|
||||
}
|
||||
{
|
||||
for $TransactionConsecutive in $MsgRsHdr/ns23:TransactionConsecutive
|
||||
return
|
||||
<ns23:TransactionConsecutive>{ data($TransactionConsecutive) }</ns23:TransactionConsecutive>
|
||||
}
|
||||
{
|
||||
for $DetailReg in $MsgRsHdr/ns23:DetailReg
|
||||
return
|
||||
<ns23:DetailReg>{ data($DetailReg) }</ns23:DetailReg>
|
||||
}
|
||||
{
|
||||
for $RegisterNumber in $MsgRsHdr/ns23:RegisterNumber
|
||||
return
|
||||
<ns23:RegisterNumber>{ data($RegisterNumber) }</ns23:RegisterNumber>
|
||||
}
|
||||
{
|
||||
for $TransactionType in $MsgRsHdr/ns23:TransactionType
|
||||
return
|
||||
<ns23:TransactionType>{ data($TransactionType) }</ns23:TransactionType>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRsHdr/ns23:RequestId
|
||||
return
|
||||
<ns23:RequestId>{ data($RequestId) }</ns23:RequestId>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRsHdr/ns23:RequestedOperationType
|
||||
return
|
||||
<ns23:RequestedOperationType>{ data($RequestedOperationType) }</ns23:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $MessageDate in $MsgRsHdr/ns23:MessageDate
|
||||
return
|
||||
<ns23:MessageDate>{ data($MessageDate) }</ns23:MessageDate>
|
||||
}
|
||||
{
|
||||
for $TransactionTime in $MsgRsHdr/ns23:TransactionTime
|
||||
return
|
||||
<ns23:TransactionTime>{ data($TransactionTime) }</ns23:TransactionTime>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRsHdr/ns23:LastStatusRequest
|
||||
return
|
||||
<ns23:LastStatusRequest>{ data($LastStatusRequest) }</ns23:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRsHdr/ns23:ReturnValue
|
||||
return
|
||||
<ns23:ReturnValue>{ data($ReturnValue) }</ns23:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $RequestStatus in $MsgRsHdr/ns23:RequestStatus
|
||||
return
|
||||
<ns23:RequestStatus>{ data($RequestStatus) }</ns23:RequestStatus>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRsHdr/ns23:MessageTime
|
||||
return
|
||||
<ns23:MessageTime>{ data($MessageTime) }</ns23:MessageTime>
|
||||
}
|
||||
{
|
||||
for $TransacctionDate in $MsgRsHdr/ns23:TransacctionDate
|
||||
return
|
||||
<ns23:TransacctionDate>{ data($TransacctionDate) }</ns23:TransacctionDate>
|
||||
}
|
||||
{
|
||||
for $RequestNumber in $MsgRsHdr/ns23:RequestNumber
|
||||
return
|
||||
<ns23:RequestNumber>{ data($RequestNumber) }</ns23:RequestNumber>
|
||||
}
|
||||
{
|
||||
for $AppName in $MsgRsHdr/ns23:AppName
|
||||
return
|
||||
<ns23:AppName>{ data($AppName) }</ns23:AppName>
|
||||
}
|
||||
</ns19:MsgRsHdr>
|
||||
}
|
||||
{
|
||||
let $Status := $updateCustomerData_Rs1/ns30:Status
|
||||
return
|
||||
<ns19:Status>
|
||||
{
|
||||
for $StatusType in $Status/ns27:StatusType
|
||||
return
|
||||
<ns27:StatusType>{ data($StatusType) }</ns27:StatusType>
|
||||
}
|
||||
{
|
||||
for $StatusCode in $Status/ns27:StatusCode
|
||||
return
|
||||
<ns27:StatusCode>{ data($StatusCode) }</ns27:StatusCode>
|
||||
}
|
||||
{
|
||||
for $StatusDesc in $Status/ns27:StatusDesc
|
||||
return
|
||||
<ns27:StatusDesc>{ data($StatusDesc) }</ns27:StatusDesc>
|
||||
}
|
||||
{
|
||||
for $ApplicationName in $Status/ns27:ApplicationName
|
||||
return
|
||||
<ns27:ApplicationName>{ data($ApplicationName) }</ns27:ApplicationName>
|
||||
}
|
||||
{
|
||||
for $LineNumber in $Status/ns27:LineNumber
|
||||
return
|
||||
<ns27:LineNumber>{ data($LineNumber) }</ns27:LineNumber>
|
||||
}
|
||||
{
|
||||
for $AdditionalStatus in $Status/ns27:AdditionalStatus
|
||||
return
|
||||
<ns27:AdditionalStatus>{ $AdditionalStatus/@* , $AdditionalStatus/node() }</ns27:AdditionalStatus>
|
||||
}
|
||||
{
|
||||
for $Severity in $Status/ns27:Severity
|
||||
return
|
||||
<ns27:Severity>{ data($Severity) }</ns27:Severity>
|
||||
}
|
||||
{
|
||||
for $StatusInd in $Status/ns27:StatusInd
|
||||
return
|
||||
<ns27:StatusInd>{ data($StatusInd) }</ns27:StatusInd>
|
||||
}
|
||||
{
|
||||
for $LogId in $Status/ns27:LogId
|
||||
return
|
||||
<ns27:LogId>{ data($LogId) }</ns27:LogId>
|
||||
}
|
||||
</ns19:Status>
|
||||
}
|
||||
</ns19:updateCustomerData_Rs>
|
||||
};
|
||||
|
||||
declare variable $updateCustomerData_Rs1 as element(ns30:updateCustomerData_Rs) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_updateCustomerData_CanonicalToOutput($updateCustomerData_Rs1)
|
||||
@ -0,0 +1,920 @@
|
||||
xquery version "1.0";
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns42 = "http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerData.xsd" ::)
|
||||
declare namespace ns41 = "http://xmlns.banesco.com/EnterpriseObjects/CustCrossReference";
|
||||
declare namespace ns40 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns46 = "http://xmlns.banesco.com/EnterpriseObjects/IntRateInfo";
|
||||
declare namespace ns45 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns44 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns43 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns47 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerData/xq/PortalAGSNaturalCustomerOutAppSvc_updateCustomerData_OutputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/Documentation";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns29 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Ref";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/User";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/CustPref";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Guarantor";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Customer";
|
||||
declare namespace ns38 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns39 = "http://xmlns.banesco.com/EnterpriseObjects/SelRangeDt";
|
||||
declare namespace ns36 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns37 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns34 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns35 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns33 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/SecurityIdentification";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Account";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/LegalCustomer";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/GenericValue";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/Bureau";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_updateCustomerData_OutputToCanonical($updateCustomerData_Rq1 as element(ns31:updateCustomerData_Rq))
|
||||
as element(ns42:updateCustomerData_Rq) {
|
||||
<ns42:updateCustomerData_Rq>
|
||||
{
|
||||
let $MsgRqHdr := $updateCustomerData_Rq1/ns31:MsgRqHdr
|
||||
return
|
||||
<ns42:MsgRqHdr>
|
||||
{
|
||||
for $MessageDate in $MsgRqHdr/ns37:MessageDate
|
||||
return
|
||||
<ns37:MessageDate>{ data($MessageDate) }</ns37:MessageDate>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRqHdr/ns37:MessageTime
|
||||
return
|
||||
<ns37:MessageTime>{ data($MessageTime) }</ns37:MessageTime>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRqHdr/ns37:RequestId
|
||||
return
|
||||
<ns37:RequestId>{ data($RequestId) }</ns37:RequestId>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRqHdr/ns37:LastStatusRequest
|
||||
return
|
||||
<ns37:LastStatusRequest>{ data($LastStatusRequest) }</ns37:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRqHdr/ns37:FinalStatusRequest
|
||||
return
|
||||
<ns37:FinalStatusRequest>{ data($FinalStatusRequest) }</ns37:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ResumeId in $MsgRqHdr/ns37:ResumeId
|
||||
return
|
||||
<ns37:ResumeId>{ data($ResumeId) }</ns37:ResumeId>
|
||||
}
|
||||
{
|
||||
for $ReverseId in $MsgRqHdr/ns37:ReverseId
|
||||
return
|
||||
<ns37:ReverseId>{ data($ReverseId) }</ns37:ReverseId>
|
||||
}
|
||||
{
|
||||
for $LineId in $MsgRqHdr/ns37:LineId
|
||||
return
|
||||
<ns37:LineId>{ data($LineId) }</ns37:LineId>
|
||||
}
|
||||
{
|
||||
for $SourceChannelCode in $MsgRqHdr/ns37:SourceChannelCode
|
||||
return
|
||||
<ns37:SourceChannelCode>{ data($SourceChannelCode) }</ns37:SourceChannelCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRqHdr/ns37:SupervisorCode
|
||||
return
|
||||
<ns37:SupervisorCode>{ data($SupervisorCode) }</ns37:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperatorCode in $MsgRqHdr/ns37:OperatorCode
|
||||
return
|
||||
<ns37:OperatorCode>{ data($OperatorCode) }</ns37:OperatorCode>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRqHdr/ns37:RequestedOperationType
|
||||
return
|
||||
<ns37:RequestedOperationType>{ data($RequestedOperationType) }</ns37:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $NetworkTrnInfo in $MsgRqHdr/ns37:NetworkTrnInfo
|
||||
return
|
||||
<ns37:NetworkTrnInfo>
|
||||
{
|
||||
for $TransactionConsecutive in $NetworkTrnInfo/ns37:TransactionConsecutive
|
||||
return
|
||||
<ns37:TransactionConsecutive>{ data($TransactionConsecutive) }</ns37:TransactionConsecutive>
|
||||
}
|
||||
{
|
||||
for $RegisterNumber in $NetworkTrnInfo/ns37:RegisterNumber
|
||||
return
|
||||
<ns37:RegisterNumber>{ data($RegisterNumber) }</ns37:RegisterNumber>
|
||||
}
|
||||
{
|
||||
for $OriginatorName in $NetworkTrnInfo/ns37:OriginatorName
|
||||
return
|
||||
<ns37:OriginatorName>{ data($OriginatorName) }</ns37:OriginatorName>
|
||||
}
|
||||
{
|
||||
for $OperationType in $NetworkTrnInfo/ns37:OperationType
|
||||
return
|
||||
<ns37:OperationType>{ data($OperationType) }</ns37:OperationType>
|
||||
}
|
||||
{
|
||||
for $TransactionType in $NetworkTrnInfo/ns37:TransactionType
|
||||
return
|
||||
<ns37:TransactionType>{ data($TransactionType) }</ns37:TransactionType>
|
||||
}
|
||||
{
|
||||
for $TransactionCode in $NetworkTrnInfo/ns37:TransactionCode
|
||||
return
|
||||
<ns37:TransactionCode>{ data($TransactionCode) }</ns37:TransactionCode>
|
||||
}
|
||||
{
|
||||
for $TransactionDate in $NetworkTrnInfo/ns37:TransactionDate
|
||||
return
|
||||
<ns37:TransactionDate>{ data($TransactionDate) }</ns37:TransactionDate>
|
||||
}
|
||||
{
|
||||
for $TransactionTime in $NetworkTrnInfo/ns37:TransactionTime
|
||||
return
|
||||
<ns37:TransactionTime>{ data($TransactionTime) }</ns37:TransactionTime>
|
||||
}
|
||||
{
|
||||
for $BankId in $NetworkTrnInfo/ns37:BankId
|
||||
return
|
||||
<ns37:BankId>{ data($BankId) }</ns37:BankId>
|
||||
}
|
||||
{
|
||||
for $AgencyCode in $NetworkTrnInfo/ns37:AgencyCode
|
||||
return
|
||||
<ns37:AgencyCode>{ data($AgencyCode) }</ns37:AgencyCode>
|
||||
}
|
||||
{
|
||||
for $ChannelId in $NetworkTrnInfo/ns37:ChannelId
|
||||
return
|
||||
<ns37:ChannelId>{ data($ChannelId) }</ns37:ChannelId>
|
||||
}
|
||||
{
|
||||
for $ChannelUserId in $NetworkTrnInfo/ns37:ChannelUserId
|
||||
return
|
||||
<ns37:ChannelUserId>{ data($ChannelUserId) }</ns37:ChannelUserId>
|
||||
}
|
||||
{
|
||||
for $OperationExecIndicator in $NetworkTrnInfo/ns37:OperationExecIndicator
|
||||
return
|
||||
<ns37:OperationExecIndicator>{ data($OperationExecIndicator) }</ns37:OperationExecIndicator>
|
||||
}
|
||||
{
|
||||
for $ConfiguredTransactionCode in $NetworkTrnInfo/ns37:ConfiguredTransactionCode
|
||||
return
|
||||
<ns37:ConfiguredTransactionCode>{ data($ConfiguredTransactionCode) }</ns37:ConfiguredTransactionCode>
|
||||
}
|
||||
{
|
||||
for $Desc in $NetworkTrnInfo/ns37:Desc
|
||||
return
|
||||
<ns37:Desc>{ data($Desc) }</ns37:Desc>
|
||||
}
|
||||
{
|
||||
for $UserId in $NetworkTrnInfo/ns37:UserId
|
||||
return
|
||||
<ns37:UserId>{ data($UserId) }</ns37:UserId>
|
||||
}
|
||||
{
|
||||
for $UserType in $NetworkTrnInfo/ns37:UserType
|
||||
return
|
||||
<ns37:UserType>{ data($UserType) }</ns37:UserType>
|
||||
}
|
||||
</ns37:NetworkTrnInfo>
|
||||
}
|
||||
{
|
||||
for $ApplicantData in $MsgRqHdr/ns37:ApplicantData
|
||||
return
|
||||
<ns37:ApplicantData>
|
||||
{
|
||||
for $EnterpriseCode in $ApplicantData/ns37:EnterpriseCode
|
||||
return
|
||||
<ns37:EnterpriseCode>{ data($EnterpriseCode) }</ns37:EnterpriseCode>
|
||||
}
|
||||
{
|
||||
for $PrivateChannelId in $ApplicantData/ns37:PrivateChannelId
|
||||
return
|
||||
<ns37:PrivateChannelId>{ data($PrivateChannelId) }</ns37:PrivateChannelId>
|
||||
}
|
||||
{
|
||||
for $IpAddress in $ApplicantData/ns37:IpAddress
|
||||
return
|
||||
<ns37:IpAddress>{ data($IpAddress) }</ns37:IpAddress>
|
||||
}
|
||||
{
|
||||
for $HostName in $ApplicantData/ns37:HostName
|
||||
return
|
||||
<ns37:HostName>{ data($HostName) }</ns37:HostName>
|
||||
}
|
||||
{
|
||||
for $StadisticId in $ApplicantData/ns37:StadisticId
|
||||
return
|
||||
<ns37:StadisticId>{ data($StadisticId) }</ns37:StadisticId>
|
||||
}
|
||||
{
|
||||
for $Application in $ApplicantData/ns37:Application
|
||||
return
|
||||
<ns37:Application>{ data($Application) }</ns37:Application>
|
||||
}
|
||||
{
|
||||
for $Nationality in $ApplicantData/ns37:Nationality
|
||||
return
|
||||
<ns37:Nationality>{ data($Nationality) }</ns37:Nationality>
|
||||
}
|
||||
{
|
||||
for $IdDocument in $ApplicantData/ns37:IdDocument
|
||||
return
|
||||
<ns37:IdDocument>{ data($IdDocument) }</ns37:IdDocument>
|
||||
}
|
||||
{
|
||||
for $RolType in $ApplicantData/ns37:RolType
|
||||
return
|
||||
<ns37:RolType>{ data($RolType) }</ns37:RolType>
|
||||
}
|
||||
{
|
||||
for $PlanCode in $ApplicantData/ns37:PlanCode
|
||||
return
|
||||
<ns37:PlanCode>{ data($PlanCode) }</ns37:PlanCode>
|
||||
}
|
||||
{
|
||||
for $Channel in $ApplicantData/ns37:Channel
|
||||
return
|
||||
<ns37:Channel>{ data($Channel) }</ns37:Channel>
|
||||
}
|
||||
</ns37:ApplicantData>
|
||||
}
|
||||
{
|
||||
for $RecCtrlIn in $MsgRqHdr/ns37:RecCtrlIn
|
||||
return
|
||||
<ns37:RecCtrlIn>{ $RecCtrlIn/@* , $RecCtrlIn/node() }</ns37:RecCtrlIn>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRqHdr/ns37:ReturnValue
|
||||
return
|
||||
<ns37:ReturnValue>{ data($ReturnValue) }</ns37:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $MessageId in $MsgRqHdr/ns37:MessageId
|
||||
return
|
||||
<ns37:MessageId>{ data($MessageId) }</ns37:MessageId>
|
||||
}
|
||||
{
|
||||
for $Priority in $MsgRqHdr/ns37:Priority
|
||||
return
|
||||
<ns37:Priority>{ data($Priority) }</ns37:Priority>
|
||||
}
|
||||
{
|
||||
for $VBProtocol in $MsgRqHdr/ns37:VBProtocol
|
||||
return
|
||||
<ns37:VBProtocol>{ $VBProtocol/@* , $VBProtocol/node() }</ns37:VBProtocol>
|
||||
}
|
||||
</ns42:MsgRqHdr>
|
||||
}
|
||||
{
|
||||
let $NaturalCustomer := $updateCustomerData_Rq1/ns31:NaturalCustomer
|
||||
return
|
||||
<ns42:NaturalCustomer>
|
||||
{
|
||||
for $CustClass in $NaturalCustomer/ns31:CustClass
|
||||
return
|
||||
<ns29:CustClass>{ data($CustClass) }</ns29:CustClass>
|
||||
}
|
||||
{
|
||||
for $EmployeeInd in $NaturalCustomer/ns31:EmployeeInd
|
||||
return
|
||||
<ns29:EmployeeInd>{ data($EmployeeInd) }</ns29:EmployeeInd>
|
||||
}
|
||||
{
|
||||
for $ExecutiveId in $NaturalCustomer/ns31:ExecutiveId
|
||||
return
|
||||
<ns29:ExecutiveId>{ data($ExecutiveId) }</ns29:ExecutiveId>
|
||||
}
|
||||
{
|
||||
for $CustStatus in $NaturalCustomer/ns31:CustStatus
|
||||
return
|
||||
<ns29:CustStatus>
|
||||
|
||||
{
|
||||
for $CustStatusCode in $CustStatus/ns31:CustStatusCode
|
||||
return
|
||||
<ns29:CustStatusCode>{ data($CustStatusCode) }</ns29:CustStatusCode>
|
||||
}
|
||||
</ns29:CustStatus>
|
||||
}
|
||||
{
|
||||
for $CustId in $NaturalCustomer/ns31:CustId
|
||||
return
|
||||
<ns29:CustId>
|
||||
{
|
||||
for $CustPermId in $CustId/ns31:CustPermId
|
||||
return
|
||||
<ns29:CustPermId>{ data($CustPermId) }</ns29:CustPermId>
|
||||
}
|
||||
</ns29:CustId>
|
||||
}
|
||||
{
|
||||
for $CustInfo in $NaturalCustomer/ns31:CustInfo
|
||||
return
|
||||
<ns29:CustInfo>
|
||||
{
|
||||
for $CustType in $CustInfo/ns31:CustType
|
||||
return
|
||||
<ns29:CustType>{ data($CustType) }</ns29:CustType>
|
||||
}
|
||||
{
|
||||
for $ContactInfo in $CustInfo/ns31:ContactInfo
|
||||
return
|
||||
<ns29:ContactInfo>
|
||||
{
|
||||
for $PhoneNum in $ContactInfo/ns31:PhoneNum
|
||||
return
|
||||
<ns22:PhoneNum>
|
||||
{
|
||||
for $PhoneUse in $PhoneNum/ns31:PhoneUse
|
||||
return
|
||||
<ns22:PhoneUse>{ data($PhoneUse) }</ns22:PhoneUse>
|
||||
}
|
||||
{
|
||||
for $Phone in $PhoneNum/ns31:Phone
|
||||
return
|
||||
<ns22:Phone>{ data($Phone) }</ns22:Phone>
|
||||
}
|
||||
</ns22:PhoneNum>
|
||||
}
|
||||
{
|
||||
for $Email in $ContactInfo/ns31:Email
|
||||
return
|
||||
<ns22:Email>
|
||||
{
|
||||
for $EmailAddr in $Email/ns31:EmailAddr
|
||||
return
|
||||
<ns22:EmailAddr>{ data($EmailAddr) }</ns22:EmailAddr>
|
||||
}
|
||||
{
|
||||
for $EmailType in $Email/ns31:EmailType
|
||||
return
|
||||
<ns22:EmailType>{ data($EmailType) }</ns22:EmailType>
|
||||
}
|
||||
{
|
||||
for $EmailUse in $Email/ns31:EmailUse
|
||||
return
|
||||
<ns22:EmailUse>{ data($EmailUse) }</ns22:EmailUse>
|
||||
}
|
||||
{
|
||||
for $EmailStatus in $Email/ns31:EmailStatus
|
||||
return
|
||||
<ns22:EmailStatus>
|
||||
{
|
||||
for $Status in $EmailStatus/ns31:Status
|
||||
return
|
||||
<ns22:Status>{ data($Status) }</ns22:Status>
|
||||
}
|
||||
</ns22:EmailStatus>
|
||||
}
|
||||
{
|
||||
for $MainInd in $Email/ns31:MainInd
|
||||
return
|
||||
<ns22:MainInd>{ data($MainInd) }</ns22:MainInd>
|
||||
}
|
||||
{
|
||||
for $ActionType in $Email/ns31:ActionType
|
||||
return
|
||||
<ns22:ActionType>{ data($ActionType) }</ns22:ActionType>
|
||||
}
|
||||
</ns22:Email>
|
||||
}
|
||||
</ns29:ContactInfo>
|
||||
}
|
||||
{
|
||||
for $PersonInfo in $CustInfo/ns31:PersonInfo
|
||||
return
|
||||
<ns29:PersonInfo>
|
||||
{
|
||||
for $MaritalStatus in $PersonInfo/ns31:MaritalStatus
|
||||
return
|
||||
<ns32:MaritalStatus>{ data($MaritalStatus) }</ns32:MaritalStatus>
|
||||
}
|
||||
{
|
||||
for $BirthDt in $PersonInfo/ns31:BirthDt
|
||||
return
|
||||
<ns32:BirthDt>{ data($BirthDt) }</ns32:BirthDt>
|
||||
}
|
||||
{
|
||||
for $BirthCountry in $PersonInfo/ns31:BirthCountry
|
||||
return
|
||||
<ns32:BirthCountry>{ data($BirthCountry) }</ns32:BirthCountry>
|
||||
}
|
||||
{
|
||||
for $NationalityCountry in $PersonInfo/ns31:NationalityCountry
|
||||
return
|
||||
<ns32:NationalityCountry>{ data($NationalityCountry) }</ns32:NationalityCountry>
|
||||
}
|
||||
{
|
||||
for $ResidenceCountry in $PersonInfo/ns31:ResidenceCountry
|
||||
return
|
||||
<ns32:ResidenceCountry>{ data($ResidenceCountry) }</ns32:ResidenceCountry>
|
||||
}
|
||||
{
|
||||
for $Gender in $PersonInfo/ns31:Gender
|
||||
return
|
||||
<ns32:Gender>{ data($Gender) }</ns32:Gender>
|
||||
}
|
||||
{
|
||||
for $EduBackground in $PersonInfo/ns31:EduBackground
|
||||
return
|
||||
<ns32:EduBackground>{ data($EduBackground) }</ns32:EduBackground>
|
||||
}
|
||||
{
|
||||
for $Dependents in $PersonInfo/ns31:Dependents
|
||||
return
|
||||
<ns32:Dependents>{ data($Dependents) }</ns32:Dependents>
|
||||
}
|
||||
{
|
||||
for $SonsNumber in $PersonInfo/ns31:SonsNumber
|
||||
return
|
||||
<ns32:SonsNumber>{ data($SonsNumber) }</ns32:SonsNumber>
|
||||
}
|
||||
{
|
||||
for $PersonName in $PersonInfo/ns31:PersonName
|
||||
return
|
||||
<ns32:PersonName>
|
||||
{
|
||||
for $FirstName in $PersonName/ns31:FirstName
|
||||
return
|
||||
<ns21:FirstName>{ data($FirstName) }</ns21:FirstName>
|
||||
}
|
||||
{
|
||||
for $LastName in $PersonName/ns31:LastName
|
||||
return
|
||||
<ns21:LastName>{ data($LastName) }</ns21:LastName>
|
||||
}
|
||||
{
|
||||
for $LastSecondName in $PersonName/ns31:LastSecondName
|
||||
return
|
||||
<ns21:LastSecondName>{ data($LastSecondName) }</ns21:LastSecondName>
|
||||
}
|
||||
</ns32:PersonName>
|
||||
}
|
||||
{
|
||||
for $OtherIdentDoc in $PersonInfo/ns31:OtherIdentDoc
|
||||
return
|
||||
<ns32:OtherIdentDoc>
|
||||
{
|
||||
for $Type in $OtherIdentDoc/ns31:Type
|
||||
return
|
||||
<ns32:Type>{ data($Type) }</ns32:Type>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNumPrefix in $OtherIdentDoc/ns31:IdentSerialNumPrefix
|
||||
return
|
||||
<ns32:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns32:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $OtherIdentDoc/ns31:IdentSerialNum
|
||||
return
|
||||
<ns32:IdentSerialNum>{ data($IdentSerialNum) }</ns32:IdentSerialNum>
|
||||
}
|
||||
{
|
||||
for $IssDt in $OtherIdentDoc/ns31:IssDt
|
||||
return
|
||||
<ns32:IssDt>{ data($IssDt) }</ns32:IssDt>
|
||||
}
|
||||
{
|
||||
for $ExpDt in $OtherIdentDoc/ns31:ExpDt
|
||||
return
|
||||
<ns32:ExpDt>{ data($ExpDt) }</ns32:ExpDt>
|
||||
}
|
||||
{
|
||||
for $Country in $OtherIdentDoc/ns31:Country
|
||||
return
|
||||
<ns32:Country>{ data($Country) }</ns32:Country>
|
||||
}
|
||||
</ns32:OtherIdentDoc>
|
||||
}
|
||||
{
|
||||
for $GovIssueIdent in $PersonInfo/ns31:GovIssueIdent
|
||||
return
|
||||
<ns32:GovIssueIdent>
|
||||
{
|
||||
for $IdentSerialNumPrefix in $GovIssueIdent/ns31:IdentSerialNumPrefix
|
||||
return
|
||||
<ns32:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns32:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $GovIssueIdent/ns31:IdentSerialNum
|
||||
return
|
||||
<ns32:IdentSerialNum>{ data($IdentSerialNum) }</ns32:IdentSerialNum>
|
||||
}
|
||||
</ns32:GovIssueIdent>
|
||||
}
|
||||
{
|
||||
for $InmigrationInfo in $PersonInfo/ns31:InmigrationInfo
|
||||
return
|
||||
<ns32:InmigrationInfo>
|
||||
{
|
||||
for $PermanenceCondition in $InmigrationInfo/ns31:PermanenceCondition
|
||||
return
|
||||
<ns32:PermanenceCondition>{ data($PermanenceCondition) }</ns32:PermanenceCondition>
|
||||
}
|
||||
{
|
||||
for $NationalizationInd in $InmigrationInfo/ns31:NationalizationInd
|
||||
return
|
||||
<ns32:NationalizationInd>{ data($NationalizationInd) }</ns32:NationalizationInd>
|
||||
}
|
||||
</ns32:InmigrationInfo>
|
||||
}
|
||||
</ns29:PersonInfo>
|
||||
}
|
||||
</ns29:CustInfo>
|
||||
}
|
||||
{
|
||||
for $EmploymentData in $NaturalCustomer/ns31:EmploymentData
|
||||
return
|
||||
<ns29:EmploymentData>
|
||||
{
|
||||
for $JobTitle in $EmploymentData/ns31:JobTitle
|
||||
return
|
||||
<ns33:JobTitle>{ data($JobTitle) }</ns33:JobTitle>
|
||||
}
|
||||
{
|
||||
let $result :=
|
||||
for $Occupation in $EmploymentData/ns31:Occupation
|
||||
return
|
||||
<ns33:Occupation>{ data($Occupation) }</ns33:Occupation>
|
||||
return
|
||||
$result[1]
|
||||
}
|
||||
{
|
||||
for $OccupDesc in $EmploymentData/ns31:OccupDesc
|
||||
return
|
||||
<ns33:OccupDesc>{ data($OccupDesc) }</ns33:OccupDesc>
|
||||
}
|
||||
{
|
||||
for $StartDt in $EmploymentData/ns31:StartDt
|
||||
return
|
||||
<ns33:StartDt>{ data($StartDt) }</ns33:StartDt>
|
||||
}
|
||||
{
|
||||
for $EmploymentCondition in $EmploymentData/ns31:EmploymentCondition
|
||||
return
|
||||
<ns33:EmploymentCondition>{ data($EmploymentCondition) }</ns33:EmploymentCondition>
|
||||
}
|
||||
{
|
||||
for $OrgInfo in $EmploymentData/ns31:OrgInfo
|
||||
return
|
||||
<ns33:OrgInfo>
|
||||
{
|
||||
for $OrgId in $OrgInfo/ns31:OrgId
|
||||
return
|
||||
<ns33:OrgId>{ data($OrgId) }</ns33:OrgId>
|
||||
}
|
||||
{
|
||||
for $Name in $OrgInfo/ns31:Name
|
||||
return
|
||||
<ns33:Name>{ data($Name) }</ns33:Name>
|
||||
}
|
||||
{
|
||||
for $ComScope in $OrgInfo/ns31:ComScope
|
||||
return
|
||||
<ns33:ComScope>{ data($ComScope) }</ns33:ComScope>
|
||||
}
|
||||
{
|
||||
for $CustId in $OrgInfo/ns31:CustId
|
||||
return
|
||||
<ns33:CustId>
|
||||
{
|
||||
for $CustPermId in $CustId/ns31:CustPermId
|
||||
return
|
||||
<ns33:CustPermId>{ data($CustPermId) }</ns33:CustPermId>
|
||||
}
|
||||
</ns33:CustId>
|
||||
}
|
||||
</ns33:OrgInfo>
|
||||
}
|
||||
{
|
||||
for $Income in $EmploymentData/ns31:Income
|
||||
return
|
||||
<ns33:Income>
|
||||
{
|
||||
let $result :=
|
||||
for $Amt in $Income/ns31:Amt
|
||||
return
|
||||
<ns33:Amt>{ data($Amt) }</ns33:Amt>
|
||||
return
|
||||
$result[1]
|
||||
}
|
||||
{
|
||||
for $Freq in $Income/ns31:Freq
|
||||
return
|
||||
<ns33:Freq>{ data($Freq) }</ns33:Freq>
|
||||
}
|
||||
{
|
||||
for $LastIncomeDt in $Income/ns31:LastIncomeDt
|
||||
return
|
||||
<ns33:LastIncomeDt>{ data($LastIncomeDt) }</ns33:LastIncomeDt>
|
||||
}
|
||||
</ns33:Income>
|
||||
}
|
||||
{
|
||||
for $ExtraIncome in $EmploymentData/ns31:ExtraIncome
|
||||
return
|
||||
<ns33:ExtraIncome>
|
||||
{
|
||||
for $Amt in $ExtraIncome/ns31:Amt
|
||||
return
|
||||
<ns33:Amt>{ data($Amt) }</ns33:Amt>
|
||||
}
|
||||
{
|
||||
for $IncomeSource in $ExtraIncome/ns31:IncomeSource
|
||||
return
|
||||
<ns33:IncomeSource>{ data($IncomeSource) }</ns33:IncomeSource>
|
||||
}
|
||||
{
|
||||
for $ExtIncomeSeq in $ExtraIncome/ns31:ExtIncomeSeq
|
||||
return
|
||||
<ns33:ExtIncomeSeq>{ data($ExtIncomeSeq) }</ns33:ExtIncomeSeq>
|
||||
}
|
||||
</ns33:ExtraIncome>
|
||||
}
|
||||
{
|
||||
for $PensionerInd in $EmploymentData/ns31:PensionerInd
|
||||
return
|
||||
<ns33:PensionerInd>{ data($PensionerInd) }</ns33:PensionerInd>
|
||||
}
|
||||
{
|
||||
for $RetiredInd in $EmploymentData/ns31:RetiredInd
|
||||
return
|
||||
<ns33:RetiredInd>{ data($RetiredInd) }</ns33:RetiredInd>
|
||||
}
|
||||
{
|
||||
for $EmployInd in $EmploymentData/ns31:EmployInd
|
||||
return
|
||||
<ns33:EmployInd>{ data($EmployInd) }</ns33:EmployInd>
|
||||
}
|
||||
{
|
||||
for $ActionType in $EmploymentData/ns31:ActionType
|
||||
return
|
||||
<ns33:ActionType>{ data($ActionType) }</ns33:ActionType>
|
||||
}
|
||||
{
|
||||
for $ExtIncomeInd in $EmploymentData/ns31:ExtIncomeInd
|
||||
return
|
||||
<ns33:ExtIncomeInd>{ data($ExtIncomeInd) }</ns33:ExtIncomeInd>
|
||||
}
|
||||
</ns29:EmploymentData>
|
||||
}
|
||||
{
|
||||
for $Addr in $NaturalCustomer/ns31:Addr
|
||||
return
|
||||
<ns29:Addr>
|
||||
{
|
||||
for $AddrCod in $Addr/ns31:AddrCod
|
||||
return
|
||||
<ns34:AddrCod>{ data($AddrCod) }</ns34:AddrCod>
|
||||
}
|
||||
{
|
||||
for $AddrSubCod in $Addr/ns31:AddrSubCod
|
||||
return
|
||||
<ns34:AddrSubCod>{ data($AddrSubCod) }</ns34:AddrSubCod>
|
||||
}
|
||||
{
|
||||
for $AddrType in $Addr/ns31:AddrType
|
||||
return
|
||||
<ns34:AddrType>{ data($AddrType) }</ns34:AddrType>
|
||||
}
|
||||
{
|
||||
for $Country in $Addr/ns31:Country
|
||||
return
|
||||
<ns34:Country>{ data($Country) }</ns34:Country>
|
||||
}
|
||||
{
|
||||
for $StateProv in $Addr/ns31:StateProv
|
||||
return
|
||||
<ns34:StateProv>{ data($StateProv) }</ns34:StateProv>
|
||||
}
|
||||
{
|
||||
for $City in $Addr/ns31:City
|
||||
return
|
||||
<ns34:City>{ data($City) }</ns34:City>
|
||||
}
|
||||
{
|
||||
for $Province in $Addr/ns31:Province
|
||||
return
|
||||
<ns34:Province>{ data($Province) }</ns34:Province>
|
||||
}
|
||||
{
|
||||
for $Parish in $Addr/ns31:Parish
|
||||
return
|
||||
<ns34:Parish>{ data($Parish) }</ns34:Parish>
|
||||
}
|
||||
{
|
||||
for $PostalCode in $Addr/ns31:PostalCode
|
||||
return
|
||||
<ns34:PostalCode>{ data($PostalCode) }</ns34:PostalCode>
|
||||
}
|
||||
{
|
||||
for $StreetType1 in $Addr/ns31:StreetType1
|
||||
return
|
||||
<ns34:StreetType1>{ data($StreetType1) }</ns34:StreetType1>
|
||||
}
|
||||
{
|
||||
for $Street1 in $Addr/ns31:Street1
|
||||
return
|
||||
<ns34:Street1>{ data($Street1) }</ns34:Street1>
|
||||
}
|
||||
{
|
||||
for $BuildingType in $Addr/ns31:BuildingType
|
||||
return
|
||||
<ns34:BuildingType>{ data($BuildingType) }</ns34:BuildingType>
|
||||
}
|
||||
{
|
||||
for $Building in $Addr/ns31:Building
|
||||
return
|
||||
<ns34:Building>{ data($Building) }</ns34:Building>
|
||||
}
|
||||
{
|
||||
for $Level in $Addr/ns31:Level
|
||||
return
|
||||
<ns34:Level>{ data($Level) }</ns34:Level>
|
||||
}
|
||||
{
|
||||
for $Number in $Addr/ns31:Number
|
||||
return
|
||||
<ns34:Number>{ data($Number) }</ns34:Number>
|
||||
}
|
||||
{
|
||||
for $SectorType in $Addr/ns31:SectorType
|
||||
return
|
||||
<ns34:SectorType>{ data($SectorType) }</ns34:SectorType>
|
||||
}
|
||||
{
|
||||
for $Sector in $Addr/ns31:Sector
|
||||
return
|
||||
<ns34:Sector>{ data($Sector) }</ns34:Sector>
|
||||
}
|
||||
{
|
||||
for $P.O.B in $Addr/ns31:P.O.B
|
||||
return
|
||||
<ns34:P.O.B>{ data($P.O.B) }</ns34:P.O.B>
|
||||
}
|
||||
{
|
||||
for $PostmanRoute in $Addr/ns31:PostmanRoute
|
||||
return
|
||||
<ns34:PostmanRoute>{ data($PostmanRoute) }</ns34:PostmanRoute>
|
||||
}
|
||||
{
|
||||
for $HouseCondition in $Addr/ns31:HouseCondition
|
||||
return
|
||||
<ns34:HouseCondition>{ data($HouseCondition) }</ns34:HouseCondition>
|
||||
}
|
||||
{
|
||||
for $PhoneNum in $Addr/ns31:PhoneNum
|
||||
return
|
||||
<ns34:PhoneNum>
|
||||
{
|
||||
for $Phone in $PhoneNum/ns31:Phone
|
||||
return
|
||||
<ns34:Phone>{ data($Phone) }</ns34:Phone>
|
||||
}
|
||||
{
|
||||
for $PhoneType in $PhoneNum/ns31:PhoneType
|
||||
return
|
||||
<ns34:PhoneType>{ data($PhoneType) }</ns34:PhoneType>
|
||||
}
|
||||
</ns34:PhoneNum>
|
||||
}
|
||||
{
|
||||
for $AddrUse in $Addr/ns31:AddrUse
|
||||
return
|
||||
<ns34:AddrUse>{ data($AddrUse) }</ns34:AddrUse>
|
||||
}
|
||||
{
|
||||
for $CountryCode in $Addr/ns31:CountryCode
|
||||
return
|
||||
<ns34:CountryCode>{ data($CountryCode) }</ns34:CountryCode>
|
||||
}
|
||||
</ns29:Addr>
|
||||
}
|
||||
{
|
||||
for $FinancialInfo in $NaturalCustomer/ns31:FinancialInfo
|
||||
return
|
||||
<ns29:FinancialInfo>
|
||||
{
|
||||
for $EconActivity in $FinancialInfo/ns31:EconActivity
|
||||
return
|
||||
<ns8:EconActivity>{ data($EconActivity) }</ns8:EconActivity>
|
||||
}
|
||||
{
|
||||
for $ComCategory in $FinancialInfo/ns31:ComCategory
|
||||
return
|
||||
<ns8:ComCategory>{ data($ComCategory) }</ns8:ComCategory>
|
||||
}
|
||||
{
|
||||
for $CreditCardCustQty in $FinancialInfo/ns31:CreditCardCustQty
|
||||
return
|
||||
<ns8:CreditCardCustQty>{ data($CreditCardCustQty) }</ns8:CreditCardCustQty>
|
||||
}
|
||||
{
|
||||
for $BankCustQty in $FinancialInfo/ns31:BankCustQty
|
||||
return
|
||||
<ns8:BankCustQty>{ data($BankCustQty) }</ns8:BankCustQty>
|
||||
}
|
||||
</ns29:FinancialInfo>
|
||||
}
|
||||
|
||||
{
|
||||
for $CustVerificationList in $NaturalCustomer/ns31:CustVerificationList
|
||||
return
|
||||
<ns29:CustVerificationList>
|
||||
{
|
||||
for $EmployeeBanescoInd in $CustVerificationList/ns31:EmployeeBanescoInd
|
||||
return
|
||||
<ns1:EmployeeBanescoInd>{ data($EmployeeBanescoInd) }</ns1:EmployeeBanescoInd>
|
||||
}
|
||||
{
|
||||
for $DisableInfShareInd in $CustVerificationList/ns31:DisableInfShareInd
|
||||
return
|
||||
<ns1:DisableInfShareInd>{ data($DisableInfShareInd) }</ns1:DisableInfShareInd>
|
||||
}
|
||||
{
|
||||
for $ForeignAccountsInd in $CustVerificationList/ns31:ForeignAccountsInd
|
||||
return
|
||||
<ns1:ForeignAccountsInd>{ data($ForeignAccountsInd) }</ns1:ForeignAccountsInd>
|
||||
}
|
||||
{
|
||||
for $ForeignTransfersInd in $CustVerificationList/ns31:ForeignTransfersInd
|
||||
return
|
||||
<ns1:ForeignTransfersInd>{ data($ForeignTransfersInd) }</ns1:ForeignTransfersInd>
|
||||
}
|
||||
{
|
||||
for $PEPAssociatedInd in $CustVerificationList/ns31:PEPAssociatedInd
|
||||
return
|
||||
<ns1:PEPAssociatedInd>{ data($PEPAssociatedInd) }</ns1:PEPAssociatedInd>
|
||||
}
|
||||
{
|
||||
for $PEPRelationshipInd in $CustVerificationList/ns31:PEPRelationshipInd
|
||||
return
|
||||
<ns1:PEPRelationshipInd>{ data($PEPRelationshipInd) }</ns1:PEPRelationshipInd>
|
||||
}
|
||||
{
|
||||
for $PEPInd in $CustVerificationList/ns31:PEPInd
|
||||
return
|
||||
<ns1:PEPInd>{ data($PEPInd) }</ns1:PEPInd>
|
||||
}
|
||||
{
|
||||
for $WorkingInd in $CustVerificationList/ns31:WorkingInd
|
||||
return
|
||||
<ns1:WorkingInd>{ data($WorkingInd) }</ns1:WorkingInd>
|
||||
}
|
||||
</ns29:CustVerificationList>
|
||||
}
|
||||
{
|
||||
for $User in $NaturalCustomer/ns31:User
|
||||
return
|
||||
<ns29:User>
|
||||
{
|
||||
for $Login in $User/ns31:Login
|
||||
return
|
||||
<ns26:Login>{ data($Login) }</ns26:Login>
|
||||
}
|
||||
</ns29:User>
|
||||
}
|
||||
</ns42:NaturalCustomer>
|
||||
}
|
||||
</ns42:updateCustomerData_Rq>
|
||||
};
|
||||
|
||||
declare variable $updateCustomerData_Rq1 as element(ns31:updateCustomerData_Rq) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_updateCustomerData_OutputToCanonical($updateCustomerData_Rq1)
|
||||
@ -0,0 +1,277 @@
|
||||
<schema targetNamespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:Q1="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:Q2="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" xmlns:Q3="http://xmlns.banesco.com/EnterpriseObjects/Status">
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRqHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRsHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/Status.xsd"/>
|
||||
<complexType name="updateCustomerData_Rq">
|
||||
<sequence>
|
||||
<element name="MsgRqHdr" type="Q1:MsgRqHdr"/>
|
||||
<element name="NaturalCustomer" type="tns:NaturalCustomer" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="updateCustomerData_Rs">
|
||||
<sequence>
|
||||
<element name="MsgRsHdr" type="Q2:MsgRsHdr"/>
|
||||
<element name="Status" type="Q3:Status" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="updateCustomerData_Rq" type="tns:updateCustomerData_Rq"/>
|
||||
<element name="updateCustomerData_Rs" type="tns:updateCustomerData_Rs"/>
|
||||
<complexType name="NaturalCustomer">
|
||||
<sequence>
|
||||
<element name="CustClass" type="string" minOccurs="0"/>
|
||||
<element name="EmployeeInd" type="string" minOccurs="0"/>
|
||||
<element name="ExecutiveId" type="string" minOccurs="0"/>
|
||||
<element name="CustStatus" type="tns:CustStatus" minOccurs="0"/>
|
||||
<element name="CustId" type="tns:CustId" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="CustInfo" type="tns:CustInfo" minOccurs="0"/>
|
||||
<element name="EmploymentData" type="tns:EmploymentData" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="Addr" type="tns:Addr" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="FinancialInfo" type="tns:FinancialInfo" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="CustVerificationList" type="tns:CustVerificationList" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="User" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element type="string" name="Login" minOccurs="0" maxOccurs="1"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="CustId">
|
||||
<sequence>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="CustInfo">
|
||||
<sequence>
|
||||
<element name="CustType" type="string" minOccurs="0"/>
|
||||
<element name="ContactInfo" type="tns:ContactInfo" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="PersonInfo" type="tns:PersonInfo" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="ContactInfo">
|
||||
<sequence>
|
||||
<element name="PhoneNum" type="tns:PhoneNum" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="Email" type="tns:Email" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="PhoneNum">
|
||||
<sequence>
|
||||
<element name="PhoneUse" type="string" minOccurs="0"/>
|
||||
<element name="Phone" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="Email">
|
||||
<sequence>
|
||||
<element name="EmailAddr" type="string" minOccurs="0"/>
|
||||
<element name="EmailType" type="string" minOccurs="0"/>
|
||||
<element name="EmailUse" type="string" minOccurs="0"/>
|
||||
<element name="EmailStatus" type="tns:EmailStatus" minOccurs="0"/>
|
||||
<element name="MainInd" type="string" minOccurs="0"/>
|
||||
<element name="ActionType" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="EmailStatus">
|
||||
<sequence>
|
||||
<element name="Status" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="PersonInfo">
|
||||
<sequence>
|
||||
<element name="MaritalStatus" type="string" minOccurs="0"/>
|
||||
<element name="BirthDt" type="tns:datePattern" minOccurs="0"/>
|
||||
<element name="BirthCountry" type="string" minOccurs="0"/>
|
||||
<element name="NationalityCountry" type="string" minOccurs="0"/>
|
||||
<element name="ResidenceCountry" type="string" minOccurs="0"/>
|
||||
<element name="Gender" type="string" minOccurs="0"/>
|
||||
<element name="EduBackground" type="string" minOccurs="0"/>
|
||||
<element name="Dependents" type="string" minOccurs="0"/>
|
||||
<element name="SonsNumber" type="string" minOccurs="0"/>
|
||||
<element name="PersonName" type="tns:PersonName" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="OtherIdentDoc" type="tns:OtherIdentDoc" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="GovIssueIdent" type="tns:GovIssueIdent" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="InmigrationInfo" type="tns:InmigrationInfo" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="PersonName">
|
||||
<sequence>
|
||||
<element name="FirstName" type="string" minOccurs="0"/>
|
||||
<element name="LastName" type="string" minOccurs="0"/>
|
||||
<element name="LastSecondName" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="OtherIdentDoc">
|
||||
<sequence>
|
||||
<element name="Type" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
<element name="IssDt" type="tns:datePattern" minOccurs="0"/>
|
||||
<element name="ExpDt" type="tns:datePattern" minOccurs="0"/>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="GovIssueIdent">
|
||||
<sequence>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="InmigrationInfo">
|
||||
<sequence>
|
||||
<element name="PermanenceCondition" type="string" minOccurs="0"/>
|
||||
<element name="NationalizationInd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="EmploymentData">
|
||||
<sequence>
|
||||
<element name="Occupation" type="string" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="OccupDesc" type="string" minOccurs="0"/>
|
||||
<element name="StartDt" type="tns:datePattern" minOccurs="0"/>
|
||||
<element name="OrgInfo" type="tns:OrgInfo" minOccurs="0"/>
|
||||
<element name="Income" type="tns:Income" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="ExtraIncome" type="tns:ExtraIncome" minOccurs="0"/>
|
||||
<element name="JobTitle" type="string" minOccurs="0"/>
|
||||
<element name="EmploymentCondition" type="string" minOccurs="0"/>
|
||||
<element name="PensionerInd" type="string" minOccurs="0"/>
|
||||
<element name="RetiredInd" type="string" minOccurs="0"/>
|
||||
<element name="EmployInd" type="string" minOccurs="0"/>
|
||||
<element name="ActionType" type="string" minOccurs="0"/>
|
||||
<element name="ExtIncomeInd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="OrgInfo">
|
||||
<sequence>
|
||||
<element name="OrgId" type="string" minOccurs="0"/>
|
||||
<element name="Name" type="string" minOccurs="0"/>
|
||||
<element name="ComScope" type="string" minOccurs="0"/>
|
||||
<element name="CustId" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="Income">
|
||||
<sequence>
|
||||
<element name="Amt" type="double" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="Freq" type="string" minOccurs="0"/>
|
||||
<element name="LastIncomeDt" type="date" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="ExtraIncome">
|
||||
<sequence>
|
||||
<element name="Amt" type="double" minOccurs="0"/>
|
||||
<element name="IncomeSource" type="string" minOccurs="0"/>
|
||||
<element name="ExtIncomeSeq" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="Addr">
|
||||
<sequence>
|
||||
<element name="AddrCod" type="string" minOccurs="0"/>
|
||||
<element name="AddrSubCod" type="string" minOccurs="0"/>
|
||||
<element name="AddrType" type="string" minOccurs="0"/>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
<element name="StateProv" type="string" minOccurs="0"/>
|
||||
<element name="City" type="string" minOccurs="0"/>
|
||||
<element name="Province" type="string" minOccurs="0"/>
|
||||
<element name="Parish" type="string" minOccurs="0"/>
|
||||
<element name="PostalCode" type="string" minOccurs="0"/>
|
||||
<element name="StreetType1" type="string" minOccurs="0"/>
|
||||
<element name="Street1" type="string" minOccurs="0"/>
|
||||
<element name="BuildingType" type="string" minOccurs="0"/>
|
||||
<element name="Building" type="string" minOccurs="0"/>
|
||||
<element name="Level" type="string" minOccurs="0"/>
|
||||
<element name="Number" type="string" minOccurs="0"/>
|
||||
<element name="SectorType" type="string" minOccurs="0"/>
|
||||
<element name="Sector" type="string" minOccurs="0"/>
|
||||
<element name="P.O.B" type="string" minOccurs="0"/>
|
||||
<element name="PostmanRoute" type="string" minOccurs="0"/>
|
||||
<element name="HouseCondition" type="string" minOccurs="0"/>
|
||||
<element name="PhoneNum" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PhoneType" type="string" minOccurs="0"/>
|
||||
<element name="Phone" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="AddrUse" type="string" minOccurs="0"/>
|
||||
<element name="CountryCode" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="FinancialInfo">
|
||||
<sequence>
|
||||
<element name="EconActivity" type="string" minOccurs="0"/>
|
||||
<element name="ComCategory" type="string" minOccurs="0"/>
|
||||
<element name="CreditCardCustQty" type="string" minOccurs="0"/>
|
||||
<element name="BankCustQty" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="CustVerificationList">
|
||||
<sequence>
|
||||
<element name="EmployeeBanescoInd" type="string" minOccurs="0"/>
|
||||
<element name="DisableInfShareInd" type="string" minOccurs="0"/>
|
||||
<element name="ForeignAccountsInd" type="string" minOccurs="0"/>
|
||||
<element name="ForeignTransfersInd" type="string" minOccurs="0"/>
|
||||
<element name="PEPAssociatedInd" type="string" minOccurs="0"/>
|
||||
<element name="PEPRelationshipInd" type="string" minOccurs="0"/>
|
||||
<element name="PEPInd" type="string" minOccurs="0"/>
|
||||
<element name="WorkingInd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="DepositsInfo">
|
||||
<sequence>
|
||||
<element name="DepositsQty" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
<element name="DepositsRange" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="WithdrawalsInfo">
|
||||
<sequence>
|
||||
<element name="WithdrawalsQty" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
<element name="WithdrawalsRange" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="TransferInfo">
|
||||
<sequence>
|
||||
<element name="TransferCountry" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
<element name="TransferType" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="ElecTransInfo">
|
||||
<sequence>
|
||||
<element name="ElecTransQty" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
<element name="ElecTransRange" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="CurrencyOpe">
|
||||
<sequence>
|
||||
<element name="CurrencyName" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
<element name="CurrencyType" type="string" minOccurs="0" maxOccurs="1"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<!-- Agregado para Actualizacion de Datos Portal Electronico 07/10/2020-->
|
||||
<complexType name="CustStatus">
|
||||
<sequence>
|
||||
<element name="CustStatusCode" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<!-- ************* 10-May-2012 Patrones para manejo de tipos de datos date, time y dateTime ************* -->
|
||||
<simpleType name="dateTimePattern">
|
||||
<annotation>
|
||||
<documentation>Expresiones Regulares para manejo de campos tipo dateTime. Se debe usar el tipo dateTimePattern que contempla los diferentes patrones para un campo tipo dateTime</documentation>
|
||||
</annotation>
|
||||
<restriction base="string">
|
||||
<pattern value="(\s)*|\d{4}\-\d{2}\-\d{2}T\d{2}:\d{2}:\d{2}(Z|[\+\-]\d{2}:\d{2}|\.\d\d?)?"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<simpleType name="datePattern">
|
||||
<annotation>
|
||||
<documentation>Expresiones Regulares para manejo de campos tipo date</documentation>
|
||||
</annotation>
|
||||
<restriction base="string">
|
||||
<pattern value="(\s)*|\d{4}\-\d{2}\-\d{2}(Z|[\+\-]\d{2}:\d{2})?"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</schema>
|
||||
@ -0,0 +1,127 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="PortalAGSNaturalCustomerOutAppSvc/wsdl/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>PortalAGSNaturalCustomerOutAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eff">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerInterview/xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:updateCustomerInterview_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:updateCustomerInterview_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f63">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef3">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerInterview/xq/PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview_OutputToCanonical"/>
|
||||
<con2:param name="updateCustomerInterview_Rq1">
|
||||
<con2:path>$body/por:updateCustomerInterview_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f61">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef9">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:updateCustomerInterview_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:updateCustomerInterview_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5f">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7efc">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:updateCustomerInterview_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:updateCustomerInterview_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f62">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eed">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerInterview/xq/PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview_CanonicalToOutput"/>
|
||||
<con2:param name="updateCustomerInterview_Rs1">
|
||||
<con2:path>$body/direct:updateCustomerInterview_Rs</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f60">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef6">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerInterview/xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:updateCustomerInterview_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:updateCustomerInterview_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5e">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f59">
|
||||
<con1:route xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con1:service ref="NaturalCustomerMgmtSvc/proxy/NaturalCustomerMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>updateCustomerInterview</con1:operation>
|
||||
</con1:route>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f11">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f0e">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineOperationOutApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,386 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns19="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerInterview/xq/PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview_CanonicalToOutput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview_CanonicalToOutput($updateCustomerInterview_Rs1 as element(ns29:updateCustomerInterview_Rs))
|
||||
as element(ns19:updateCustomerInterview_Rs) {
|
||||
<ns19:updateCustomerInterview_Rs>
|
||||
{
|
||||
for $MsgRsHdr in $updateCustomerInterview_Rs1/ns29:MsgRsHdr
|
||||
return
|
||||
<ns19:MsgRsHdr>
|
||||
{
|
||||
for $PrivateChannelId in $MsgRsHdr/ns23:PrivateChannelId
|
||||
return
|
||||
<ns23:PrivateChannelId>{ data($PrivateChannelId) }</ns23:PrivateChannelId>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRsHdr/ns23:FinalStatusRequest
|
||||
return
|
||||
<ns23:FinalStatusRequest>{ data($FinalStatusRequest) }</ns23:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $CountDataOut in $MsgRsHdr/ns23:CountDataOut
|
||||
return
|
||||
<ns23:CountDataOut>{ data($CountDataOut) }</ns23:CountDataOut>
|
||||
}
|
||||
{
|
||||
for $HeaderTypeReg in $MsgRsHdr/ns23:HeaderTypeReg
|
||||
return
|
||||
<ns23:HeaderTypeReg>{ data($HeaderTypeReg) }</ns23:HeaderTypeReg>
|
||||
}
|
||||
{
|
||||
for $DetailTypeReg in $MsgRsHdr/ns23:DetailTypeReg
|
||||
return
|
||||
<ns23:DetailTypeReg>{ data($DetailTypeReg) }</ns23:DetailTypeReg>
|
||||
}
|
||||
{
|
||||
for $TransactionCode in $MsgRsHdr/ns23:TransactionCode
|
||||
return
|
||||
<ns23:TransactionCode>{ data($TransactionCode) }</ns23:TransactionCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRsHdr/ns23:SupervisorCode
|
||||
return
|
||||
<ns23:SupervisorCode>{ data($SupervisorCode) }</ns23:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperationType in $MsgRsHdr/ns23:OperationType
|
||||
return
|
||||
<ns23:OperationType>{ data($OperationType) }</ns23:OperationType>
|
||||
}
|
||||
{
|
||||
for $TransactionConsecutive in $MsgRsHdr/ns23:TransactionConsecutive
|
||||
return
|
||||
<ns23:TransactionConsecutive>{ data($TransactionConsecutive) }</ns23:TransactionConsecutive>
|
||||
}
|
||||
{
|
||||
for $DetailReg in $MsgRsHdr/ns23:DetailReg
|
||||
return
|
||||
<ns23:DetailReg>{ data($DetailReg) }</ns23:DetailReg>
|
||||
}
|
||||
{
|
||||
for $RegisterNumber in $MsgRsHdr/ns23:RegisterNumber
|
||||
return
|
||||
<ns23:RegisterNumber>{ data($RegisterNumber) }</ns23:RegisterNumber>
|
||||
}
|
||||
{
|
||||
for $TransactionType in $MsgRsHdr/ns23:TransactionType
|
||||
return
|
||||
<ns23:TransactionType>{ data($TransactionType) }</ns23:TransactionType>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRsHdr/ns23:RequestId
|
||||
return
|
||||
<ns23:RequestId>{ data($RequestId) }</ns23:RequestId>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRsHdr/ns23:RequestedOperationType
|
||||
return
|
||||
<ns23:RequestedOperationType>{ data($RequestedOperationType) }</ns23:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $MessageDate in $MsgRsHdr/ns23:MessageDate
|
||||
return
|
||||
<ns23:MessageDate>{ data($MessageDate) }</ns23:MessageDate>
|
||||
}
|
||||
{
|
||||
for $TransactionTime in $MsgRsHdr/ns23:TransactionTime
|
||||
return
|
||||
<ns23:TransactionTime>{ data($TransactionTime) }</ns23:TransactionTime>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRsHdr/ns23:LastStatusRequest
|
||||
return
|
||||
<ns23:LastStatusRequest>{ data($LastStatusRequest) }</ns23:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRsHdr/ns23:ReturnValue
|
||||
return
|
||||
<ns23:ReturnValue>{ data($ReturnValue) }</ns23:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $RequestStatus in $MsgRsHdr/ns23:RequestStatus
|
||||
return
|
||||
<ns23:RequestStatus>{ data($RequestStatus) }</ns23:RequestStatus>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRsHdr/ns23:MessageTime
|
||||
return
|
||||
<ns23:MessageTime>{ data($MessageTime) }</ns23:MessageTime>
|
||||
}
|
||||
{
|
||||
for $TransacctionDate in $MsgRsHdr/ns23:TransacctionDate
|
||||
return
|
||||
<ns23:TransacctionDate>{ data($TransacctionDate) }</ns23:TransacctionDate>
|
||||
}
|
||||
{
|
||||
for $RequestNumber in $MsgRsHdr/ns23:RequestNumber
|
||||
return
|
||||
<ns23:RequestNumber>{ data($RequestNumber) }</ns23:RequestNumber>
|
||||
}
|
||||
{
|
||||
for $AppName in $MsgRsHdr/ns23:AppName
|
||||
return
|
||||
<ns23:AppName>{ data($AppName) }</ns23:AppName>
|
||||
}
|
||||
</ns19:MsgRsHdr>
|
||||
}
|
||||
{
|
||||
for $Status in $updateCustomerInterview_Rs1/ns29:Status
|
||||
return
|
||||
<ns19:Status>
|
||||
{
|
||||
for $StatusType in $Status/ns27:StatusType
|
||||
return
|
||||
<ns27:StatusType>{ data($StatusType) }</ns27:StatusType>
|
||||
}
|
||||
{
|
||||
for $StatusCode in $Status/ns27:StatusCode
|
||||
return
|
||||
<ns27:StatusCode>{ data($StatusCode) }</ns27:StatusCode>
|
||||
}
|
||||
{
|
||||
for $StatusDesc in $Status/ns27:StatusDesc
|
||||
return
|
||||
<ns27:StatusDesc>{ data($StatusDesc) }</ns27:StatusDesc>
|
||||
}
|
||||
{
|
||||
for $ApplicationName in $Status/ns27:ApplicationName
|
||||
return
|
||||
<ns27:ApplicationName>{ data($ApplicationName) }</ns27:ApplicationName>
|
||||
}
|
||||
{
|
||||
for $LineNumber in $Status/ns27:LineNumber
|
||||
return
|
||||
<ns27:LineNumber>{ data($LineNumber) }</ns27:LineNumber>
|
||||
}
|
||||
{
|
||||
for $AdditionalStatus in $Status/ns27:AdditionalStatus
|
||||
return
|
||||
<ns27:AdditionalStatus>{ $AdditionalStatus/@* , $AdditionalStatus/node() }</ns27:AdditionalStatus>
|
||||
}
|
||||
{
|
||||
for $Severity in $Status/ns27:Severity
|
||||
return
|
||||
<ns27:Severity>{ data($Severity) }</ns27:Severity>
|
||||
}
|
||||
{
|
||||
for $StatusInd in $Status/ns27:StatusInd
|
||||
return
|
||||
<ns27:StatusInd>{ data($StatusInd) }</ns27:StatusInd>
|
||||
}
|
||||
{
|
||||
for $LogId in $Status/ns27:LogId
|
||||
return
|
||||
<ns27:LogId>{ data($LogId) }</ns27:LogId>
|
||||
}
|
||||
</ns19:Status>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $updateCustomerInterview_Rs1/ns29:NaturalCustomer
|
||||
return
|
||||
<ns19:NaturalCustomer>
|
||||
{
|
||||
for $PartySvcAcctRelRec in $NaturalCustomer/ns18:PartySvcAcctRelRec
|
||||
return
|
||||
<ns19:PartySvcAcctRelRec>
|
||||
{
|
||||
for $DeclineInfoReason in $PartySvcAcctRelRec/ns18:DeclineInfoReason
|
||||
return
|
||||
<ns19:DeclineInfoReason>{ data($DeclineInfoReason) }</ns19:DeclineInfoReason>
|
||||
}
|
||||
{
|
||||
for $SvcReason in $PartySvcAcctRelRec/ns18:SvcReason
|
||||
return
|
||||
<ns19:SvcReason>{ data($SvcReason) }</ns19:SvcReason>
|
||||
}
|
||||
{
|
||||
for $EmploymentData in $PartySvcAcctRelRec/ns18:EmploymentData
|
||||
return
|
||||
<ns19:EmploymentData>
|
||||
{
|
||||
for $Income in $EmploymentData/ns22:Income
|
||||
return
|
||||
<ns19:Income>
|
||||
{
|
||||
for $Amt in $Income/ns22:Amt
|
||||
return
|
||||
<ns19:Amt>{ data($Amt) }</ns19:Amt>
|
||||
}
|
||||
</ns19:Income>
|
||||
}
|
||||
{
|
||||
for $ExtraIncome in $EmploymentData/ns22:ExtraIncome
|
||||
return
|
||||
<ns19:ExtraIncome>
|
||||
{
|
||||
for $Amt in $ExtraIncome/ns22:Amt
|
||||
return
|
||||
<ns19:Amt>{ data($Amt) }</ns19:Amt>
|
||||
}
|
||||
</ns19:ExtraIncome>
|
||||
}
|
||||
</ns19:EmploymentData>
|
||||
}
|
||||
{
|
||||
for $CustVerificationList in $PartySvcAcctRelRec/ns18:CustVerificationList
|
||||
return
|
||||
<ns19:CustVerificationList>
|
||||
{
|
||||
for $ForeignTransfersInd in $CustVerificationList/ns0:ForeignTransfersInd
|
||||
return
|
||||
<ns19:ForeignTransfersInd>{ data($ForeignTransfersInd) }</ns19:ForeignTransfersInd>
|
||||
}
|
||||
</ns19:CustVerificationList>
|
||||
}
|
||||
{
|
||||
for $RegulatoryInfo in $PartySvcAcctRelRec/ns18:RegulatoryInfo
|
||||
return
|
||||
<ns19:RegulatoryInfo>
|
||||
{
|
||||
for $AcctUse in $RegulatoryInfo/ns1:AcctUse
|
||||
return
|
||||
<ns19:AcctUse>{ data($AcctUse) }</ns19:AcctUse>
|
||||
}
|
||||
{
|
||||
for $DepositsInfo in $RegulatoryInfo/ns1:DepositsInfo
|
||||
return
|
||||
<ns19:DepositsInfo>
|
||||
{
|
||||
for $DepositsQty in $DepositsInfo/ns1:DepositsQty
|
||||
return
|
||||
<ns19:DepositsQty>{ data($DepositsQty) }</ns19:DepositsQty>
|
||||
}
|
||||
{
|
||||
for $DepositsRange in $DepositsInfo/ns1:DepositsRange
|
||||
return
|
||||
<ns19:DepositsRange>{ data($DepositsRange) }</ns19:DepositsRange>
|
||||
}
|
||||
</ns19:DepositsInfo>
|
||||
}
|
||||
{
|
||||
for $WithdrawalsInfo in $RegulatoryInfo/ns1:WithdrawalsInfo
|
||||
return
|
||||
<ns19:WithdrawalsInfo>
|
||||
{
|
||||
for $WithdrawalsQty in $WithdrawalsInfo/ns1:WithdrawalsQty
|
||||
return
|
||||
<ns19:WithdrawalsQty>{ data($WithdrawalsQty) }</ns19:WithdrawalsQty>
|
||||
}
|
||||
{
|
||||
for $WithdrawalsRange in $WithdrawalsInfo/ns1:WithdrawalsRange
|
||||
return
|
||||
<ns19:WithdrawalsRange>{ data($WithdrawalsRange) }</ns19:WithdrawalsRange>
|
||||
}
|
||||
</ns19:WithdrawalsInfo>
|
||||
}
|
||||
{
|
||||
for $ElecTransInfo in $RegulatoryInfo/ns1:ElecTransInfo
|
||||
return
|
||||
<ns19:ElecTransInfo>
|
||||
{
|
||||
for $ElecTransQty in $ElecTransInfo/ns1:ElecTransQty
|
||||
return
|
||||
<ns19:ElecTransQty>{ data($ElecTransQty) }</ns19:ElecTransQty>
|
||||
}
|
||||
{
|
||||
for $ElecTransRange in $ElecTransInfo/ns1:ElecTransRange
|
||||
return
|
||||
<ns19:ElecTransRange>{ data($ElecTransRange) }</ns19:ElecTransRange>
|
||||
}
|
||||
</ns19:ElecTransInfo>
|
||||
}
|
||||
{
|
||||
for $TransferInfo in $RegulatoryInfo/ns1:TransferInfo
|
||||
return
|
||||
<ns19:TransferInfo>
|
||||
{
|
||||
for $TransferCountry in $TransferInfo/ns1:TransferCountry
|
||||
return
|
||||
<ns19:TransferCountry>{ data($TransferCountry) }</ns19:TransferCountry>
|
||||
}
|
||||
{
|
||||
for $TransferType in $TransferInfo/ns1:TransferType
|
||||
return
|
||||
<ns19:TransferType>{ data($TransferType) }</ns19:TransferType>
|
||||
}
|
||||
</ns19:TransferInfo>
|
||||
}
|
||||
{
|
||||
for $FundsSrc in $RegulatoryInfo/ns1:FundsSrc
|
||||
return
|
||||
<ns19:FundsSrc>{ data($FundsSrc) }</ns19:FundsSrc>
|
||||
}
|
||||
{
|
||||
for $CurrencyOpe in $RegulatoryInfo/ns1:CurrencyOpe
|
||||
return
|
||||
<ns19:CurrencyOpe>
|
||||
{
|
||||
for $CurrencyName in $CurrencyOpe/ns1:CurrencyName
|
||||
return
|
||||
<ns19:CurrencyName>{ data($CurrencyName) }</ns19:CurrencyName>
|
||||
}
|
||||
</ns19:CurrencyOpe>
|
||||
}
|
||||
</ns19:RegulatoryInfo>
|
||||
}
|
||||
{
|
||||
for $Product in $PartySvcAcctRelRec/ns18:Product
|
||||
return
|
||||
<ns19:Product>
|
||||
{
|
||||
for $ProdDesc in $Product/ns18:ProdDesc
|
||||
return
|
||||
<ns19:ProdDesc>{ data($ProdDesc) }</ns19:ProdDesc>
|
||||
}
|
||||
</ns19:Product>
|
||||
}
|
||||
</ns19:PartySvcAcctRelRec>
|
||||
}
|
||||
</ns19:NaturalCustomer>
|
||||
}
|
||||
</ns19:updateCustomerInterview_Rs>
|
||||
};
|
||||
|
||||
declare variable $updateCustomerInterview_Rs1 as element(ns29:updateCustomerInterview_Rs) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview_CanonicalToOutput($updateCustomerInterview_Rs1)
|
||||
@ -0,0 +1,504 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns20="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerInterview/xq/PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview_OutputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview_OutputToCanonical($updateCustomerInterview_Rq1 as element(ns20:updateCustomerInterview_Rq))
|
||||
as element(ns29:updateCustomerInterview_Rq) {
|
||||
<ns29:updateCustomerInterview_Rq>
|
||||
{
|
||||
for $MsgRqHdr in $updateCustomerInterview_Rq1/ns20:MsgRqHdr
|
||||
return
|
||||
<ns29:MsgRqHdr>
|
||||
{
|
||||
for $MessageDate in $MsgRqHdr/ns26:MessageDate
|
||||
return
|
||||
<ns26:MessageDate>{ data($MessageDate) }</ns26:MessageDate>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRqHdr/ns26:MessageTime
|
||||
return
|
||||
<ns26:MessageTime>{ data($MessageTime) }</ns26:MessageTime>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRqHdr/ns26:RequestId
|
||||
return
|
||||
<ns26:RequestId>{ data($RequestId) }</ns26:RequestId>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRqHdr/ns26:LastStatusRequest
|
||||
return
|
||||
<ns26:LastStatusRequest>{ data($LastStatusRequest) }</ns26:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRqHdr/ns26:FinalStatusRequest
|
||||
return
|
||||
<ns26:FinalStatusRequest>{ data($FinalStatusRequest) }</ns26:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ResumeId in $MsgRqHdr/ns26:ResumeId
|
||||
return
|
||||
<ns26:ResumeId>{ data($ResumeId) }</ns26:ResumeId>
|
||||
}
|
||||
{
|
||||
for $ReverseId in $MsgRqHdr/ns26:ReverseId
|
||||
return
|
||||
<ns26:ReverseId>{ data($ReverseId) }</ns26:ReverseId>
|
||||
}
|
||||
{
|
||||
for $LineId in $MsgRqHdr/ns26:LineId
|
||||
return
|
||||
<ns26:LineId>{ data($LineId) }</ns26:LineId>
|
||||
}
|
||||
{
|
||||
for $SourceChannelCode in $MsgRqHdr/ns26:SourceChannelCode
|
||||
return
|
||||
<ns26:SourceChannelCode>{ data($SourceChannelCode) }</ns26:SourceChannelCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRqHdr/ns26:SupervisorCode
|
||||
return
|
||||
<ns26:SupervisorCode>{ data($SupervisorCode) }</ns26:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperatorCode in $MsgRqHdr/ns26:OperatorCode
|
||||
return
|
||||
<ns26:OperatorCode>{ data($OperatorCode) }</ns26:OperatorCode>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRqHdr/ns26:RequestedOperationType
|
||||
return
|
||||
<ns26:RequestedOperationType>{ data($RequestedOperationType) }</ns26:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $NetworkTrnInfo in $MsgRqHdr/ns26:NetworkTrnInfo
|
||||
return
|
||||
<ns26:NetworkTrnInfo>{ $NetworkTrnInfo/@* , $NetworkTrnInfo/node() }</ns26:NetworkTrnInfo>
|
||||
}
|
||||
{
|
||||
for $ApplicantData in $MsgRqHdr/ns26:ApplicantData
|
||||
return
|
||||
<ns26:ApplicantData>{ $ApplicantData/@* , $ApplicantData/node() }</ns26:ApplicantData>
|
||||
}
|
||||
{
|
||||
for $RecCtrlIn in $MsgRqHdr/ns26:RecCtrlIn
|
||||
return
|
||||
<ns26:RecCtrlIn>{ $RecCtrlIn/@* , $RecCtrlIn/node() }</ns26:RecCtrlIn>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRqHdr/ns26:ReturnValue
|
||||
return
|
||||
<ns26:ReturnValue>{ data($ReturnValue) }</ns26:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $MessageId in $MsgRqHdr/ns26:MessageId
|
||||
return
|
||||
<ns26:MessageId>{ data($MessageId) }</ns26:MessageId>
|
||||
}
|
||||
{
|
||||
for $Priority in $MsgRqHdr/ns26:Priority
|
||||
return
|
||||
<ns26:Priority>{ data($Priority) }</ns26:Priority>
|
||||
}
|
||||
{
|
||||
for $VBProtocol in $MsgRqHdr/ns26:VBProtocol
|
||||
return
|
||||
<ns26:VBProtocol>{ $VBProtocol/@* , $VBProtocol/node() }</ns26:VBProtocol>
|
||||
}
|
||||
</ns29:MsgRqHdr>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $updateCustomerInterview_Rq1/ns20:NaturalCustomer
|
||||
return
|
||||
<ns29:NaturalCustomer>
|
||||
{
|
||||
for $CustId in $NaturalCustomer/ns20:CustId
|
||||
return
|
||||
<ns18:CustId>
|
||||
{
|
||||
for $CustPermId in $CustId/ns20:CustPermId
|
||||
return
|
||||
<ns18:CustPermId>{ data($CustPermId) }</ns18:CustPermId>
|
||||
}
|
||||
</ns18:CustId>
|
||||
}
|
||||
{
|
||||
for $CustInfo in $NaturalCustomer/ns20:CustInfo
|
||||
return
|
||||
<ns18:CustInfo>
|
||||
{
|
||||
for $CustType in $CustInfo/ns20:CustType
|
||||
return
|
||||
<ns18:CustType>{ data($CustType) }</ns18:CustType>
|
||||
}
|
||||
{
|
||||
for $ContactInfo in $CustInfo/ns20:ContactInfo
|
||||
return
|
||||
<ns18:ContactInfo>
|
||||
{
|
||||
for $PhoneNum in $ContactInfo/ns20:PhoneNum
|
||||
return
|
||||
<ns15:PhoneNum>
|
||||
{
|
||||
for $Phone in $PhoneNum/ns20:Phone
|
||||
return
|
||||
<ns15:Phone>{ data($Phone) }</ns15:Phone>
|
||||
}
|
||||
</ns15:PhoneNum>
|
||||
}
|
||||
</ns18:ContactInfo>
|
||||
}
|
||||
{
|
||||
for $PersonInfo in $CustInfo/ns20:PersonInfo
|
||||
return
|
||||
<ns18:PersonInfo>
|
||||
{
|
||||
for $BirthCountry in $PersonInfo/ns20:BirthCountry
|
||||
return
|
||||
<ns21:BirthCountry>{ data($BirthCountry) }</ns21:BirthCountry>
|
||||
}
|
||||
{
|
||||
for $ResidenceCountry in $PersonInfo/ns20:ResidenceCountry
|
||||
return
|
||||
<ns21:ResidenceCountry>{ data($ResidenceCountry) }</ns21:ResidenceCountry>
|
||||
}
|
||||
{
|
||||
for $SecondNationality in $PersonInfo/ns20:SecondNationality
|
||||
return
|
||||
<ns21:SecondNationality>{ data($SecondNationality) }</ns21:SecondNationality>
|
||||
}
|
||||
{
|
||||
for $OtherIdentDoc in $PersonInfo/ns20:OtherIdentDoc
|
||||
return
|
||||
<ns21:OtherIdentDoc>
|
||||
{
|
||||
for $Type in $OtherIdentDoc/ns20:Type
|
||||
return
|
||||
<ns21:Type>{ data($Type) }</ns21:Type>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $OtherIdentDoc/ns20:IdentSerialNum
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($IdentSerialNum) }</ns21:IdentSerialNum>
|
||||
}
|
||||
{
|
||||
for $IssDt in $OtherIdentDoc/ns20:IssDt
|
||||
return
|
||||
<ns21:IssDt>{ data($IssDt) }</ns21:IssDt>
|
||||
}
|
||||
{
|
||||
for $ExpDt in $OtherIdentDoc/ns20:ExpDt
|
||||
return
|
||||
<ns21:ExpDt>{ data($ExpDt) }</ns21:ExpDt>
|
||||
}
|
||||
</ns21:OtherIdentDoc>
|
||||
}
|
||||
</ns18:PersonInfo>
|
||||
}
|
||||
</ns18:CustInfo>
|
||||
}
|
||||
{
|
||||
for $Organization in $NaturalCustomer/ns20:Organization
|
||||
return
|
||||
<ns18:Organization>
|
||||
{
|
||||
for $IncAgrmt in $Organization/ns20:IncAgrmt
|
||||
return
|
||||
<ns11:IncAgrmt>
|
||||
{
|
||||
for $FormedCountry in $IncAgrmt/ns20:FormedCountry
|
||||
return
|
||||
<ns11:FormedCountry>{ data($FormedCountry) }</ns11:FormedCountry>
|
||||
}
|
||||
</ns11:IncAgrmt>
|
||||
}
|
||||
</ns18:Organization>
|
||||
}
|
||||
{
|
||||
for $Addr in $NaturalCustomer/ns20:Addr
|
||||
return
|
||||
<ns18:Addr>
|
||||
{
|
||||
for $Addr1 in $Addr/ns20:Addr1
|
||||
return
|
||||
<ns23:Addr1>{ data($Addr1) }</ns23:Addr1>
|
||||
}
|
||||
{
|
||||
for $City in $Addr/ns20:City
|
||||
return
|
||||
<ns23:City>{ data($City) }</ns23:City>
|
||||
}
|
||||
</ns18:Addr>
|
||||
}
|
||||
{
|
||||
for $CustVerificationList in $NaturalCustomer/ns20:CustVerificationList
|
||||
return
|
||||
<ns18:CustVerificationList>
|
||||
{
|
||||
for $PayOtherTaxesInd in $CustVerificationList/ns20:PayOtherTaxesInd
|
||||
return
|
||||
<ns0:PayOtherTaxesInd>{ data($PayOtherTaxesInd) }</ns0:PayOtherTaxesInd>
|
||||
}
|
||||
{
|
||||
for $AnswInterwInd in $CustVerificationList/ns20:AnswInterwInd
|
||||
return
|
||||
<ns0:AnswInterwInd>{ data($AnswInterwInd) }</ns0:AnswInterwInd>
|
||||
}
|
||||
{
|
||||
for $USAFlyerInd in $CustVerificationList/ns20:USAFlyerInd
|
||||
return
|
||||
<ns0:USAFlyerInd>{ data($USAFlyerInd) }</ns0:USAFlyerInd>
|
||||
}
|
||||
{
|
||||
for $RelUSAlnd in $CustVerificationList/ns20:RelUSAlnd
|
||||
return
|
||||
<ns0:RelUSAlnd>{ data($RelUSAlnd) }</ns0:RelUSAlnd>
|
||||
}
|
||||
{
|
||||
for $AcctUSAlnd in $CustVerificationList/ns20:AcctUSAlnd
|
||||
return
|
||||
<ns0:AcctUSAlnd>{ data($AcctUSAlnd) }</ns0:AcctUSAlnd>
|
||||
}
|
||||
</ns18:CustVerificationList>
|
||||
}
|
||||
{
|
||||
for $PartySvcAcctRelSel in $NaturalCustomer/ns20:PartySvcAcctRelSel
|
||||
return
|
||||
<ns18:PartySvcAcctRelSel>
|
||||
{
|
||||
for $DeclineInfoReason in $PartySvcAcctRelSel/ns20:DeclineInfoReason
|
||||
return
|
||||
<ns18:DeclineInfoReason>{ data($DeclineInfoReason) }</ns18:DeclineInfoReason>
|
||||
}
|
||||
{
|
||||
for $SvcReason in $PartySvcAcctRelSel/ns20:SvcReason
|
||||
return
|
||||
<ns18:SvcReason>{ data($SvcReason) }</ns18:SvcReason>
|
||||
}
|
||||
{
|
||||
for $CustInfo in $PartySvcAcctRelSel/ns20:CustInfo
|
||||
return
|
||||
<ns18:CustInfo>
|
||||
{
|
||||
for $PersonInfo in $CustInfo/ns20:PersonInfo
|
||||
return
|
||||
<ns18:PersonInfo>
|
||||
{
|
||||
for $GovIssueIdent in $PersonInfo/ns20:GovIssueIdent
|
||||
return
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $IdentSerialNumPrefix in $GovIssueIdent/ns20:IdentSerialNumPrefix
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $GovIssueIdent/ns20:IdentSerialNum
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($IdentSerialNum) }</ns21:IdentSerialNum>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
}
|
||||
</ns18:PersonInfo>
|
||||
}
|
||||
</ns18:CustInfo>
|
||||
}
|
||||
{
|
||||
for $EmploymentData in $PartySvcAcctRelSel/ns20:EmploymentData
|
||||
return
|
||||
<ns18:EmploymentData>
|
||||
{
|
||||
for $Income in $EmploymentData/ns20:Income
|
||||
return
|
||||
<ns22:Income>
|
||||
{
|
||||
for $Amt in $Income/ns20:Amt
|
||||
return
|
||||
<ns22:Amt>{ data($Amt) }</ns22:Amt>
|
||||
}
|
||||
</ns22:Income>
|
||||
}
|
||||
{
|
||||
for $ExtraIncome in $EmploymentData/ns20:ExtraIncome
|
||||
return
|
||||
<ns22:ExtraIncome>
|
||||
{
|
||||
for $Amt in $ExtraIncome/ns20:Amt
|
||||
return
|
||||
<ns22:Amt>{ data($Amt) }</ns22:Amt>
|
||||
}
|
||||
</ns22:ExtraIncome>
|
||||
}
|
||||
</ns18:EmploymentData>
|
||||
}
|
||||
{
|
||||
for $CustVerificationList in $PartySvcAcctRelSel/ns20:CustVerificationList
|
||||
return
|
||||
<ns18:CustVerificationList>
|
||||
{
|
||||
for $ForeignTransfersInd in $CustVerificationList/ns20:ForeignTransfersInd
|
||||
return
|
||||
<ns0:ForeignTransfersInd>{ data($ForeignTransfersInd) }</ns0:ForeignTransfersInd>
|
||||
}
|
||||
</ns18:CustVerificationList>
|
||||
}
|
||||
{
|
||||
for $RegulatoryInfo in $PartySvcAcctRelSel/ns20:RegulatoryInfo
|
||||
return
|
||||
<ns18:RegulatoryInfo>
|
||||
{
|
||||
for $AcctUse in $RegulatoryInfo/ns20:AcctUse
|
||||
return
|
||||
<ns1:AcctUse>{ data($AcctUse) }</ns1:AcctUse>
|
||||
}
|
||||
{
|
||||
for $DepositsInfo in $RegulatoryInfo/ns20:DepositsInfo
|
||||
return
|
||||
<ns1:DepositsInfo>
|
||||
{
|
||||
for $DepositsQty in $DepositsInfo/ns20:DepositsQty
|
||||
return
|
||||
<ns1:DepositsQty>{ data($DepositsQty) }</ns1:DepositsQty>
|
||||
}
|
||||
{
|
||||
for $DepositsRange in $DepositsInfo/ns20:DepositsRange
|
||||
return
|
||||
<ns1:DepositsRange>{ data($DepositsRange) }</ns1:DepositsRange>
|
||||
}
|
||||
</ns1:DepositsInfo>
|
||||
}
|
||||
{
|
||||
for $WithdrawalsInfo in $RegulatoryInfo/ns20:WithdrawalsInfo
|
||||
return
|
||||
<ns1:WithdrawalsInfo>
|
||||
{
|
||||
for $WithdrawalsQty in $WithdrawalsInfo/ns20:WithdrawalsQty
|
||||
return
|
||||
<ns1:WithdrawalsQty>{ data($WithdrawalsQty) }</ns1:WithdrawalsQty>
|
||||
}
|
||||
{
|
||||
for $WithdrawalsRange in $WithdrawalsInfo/ns20:WithdrawalsRange
|
||||
return
|
||||
<ns1:WithdrawalsRange>{ data($WithdrawalsRange) }</ns1:WithdrawalsRange>
|
||||
}
|
||||
</ns1:WithdrawalsInfo>
|
||||
}
|
||||
{
|
||||
for $ElecTransInfo in $RegulatoryInfo/ns20:ElecTransInfo
|
||||
return
|
||||
<ns1:ElecTransInfo>
|
||||
{
|
||||
for $ElecTransQty in $ElecTransInfo/ns20:ElecTransQty
|
||||
return
|
||||
<ns1:ElecTransQty>{ data($ElecTransQty) }</ns1:ElecTransQty>
|
||||
}
|
||||
{
|
||||
for $ElecTransRange in $ElecTransInfo/ns20:ElecTransRange
|
||||
return
|
||||
<ns1:ElecTransRange>{ data($ElecTransRange) }</ns1:ElecTransRange>
|
||||
}
|
||||
</ns1:ElecTransInfo>
|
||||
}
|
||||
{
|
||||
for $TransferInfo in $RegulatoryInfo/ns20:TransferInfo
|
||||
return
|
||||
<ns1:TransferInfo>
|
||||
{
|
||||
for $TransferCountry in $TransferInfo/ns20:TransferCountry
|
||||
return
|
||||
<ns1:TransferCountry>{ data($TransferCountry) }</ns1:TransferCountry>
|
||||
}
|
||||
{
|
||||
for $TransferType in $TransferInfo/ns20:TransferType
|
||||
return
|
||||
<ns1:TransferType>{ data($TransferType) }</ns1:TransferType>
|
||||
}
|
||||
</ns1:TransferInfo>
|
||||
}
|
||||
{
|
||||
for $FundsSrc in $RegulatoryInfo/ns20:FundsSrc
|
||||
return
|
||||
<ns1:FundsSrc>{ data($FundsSrc) }</ns1:FundsSrc>
|
||||
}
|
||||
{
|
||||
for $CurrencyOpe in $RegulatoryInfo/ns20:CurrencyOpe
|
||||
return
|
||||
<ns1:CurrencyOpe>
|
||||
{
|
||||
for $CurrencyName in $CurrencyOpe/ns20:CurrencyName
|
||||
return
|
||||
<ns1:CurrencyName>{ data($CurrencyName) }</ns1:CurrencyName>
|
||||
}
|
||||
</ns1:CurrencyOpe>
|
||||
}
|
||||
</ns18:RegulatoryInfo>
|
||||
}
|
||||
{
|
||||
for $Product in $PartySvcAcctRelSel/ns20:Product
|
||||
return
|
||||
<ns18:Product>
|
||||
{
|
||||
for $ProdDesc in $Product/ns20:ProdDesc
|
||||
return
|
||||
<ns18:ProdDesc>{ data($ProdDesc) }</ns18:ProdDesc>
|
||||
}
|
||||
</ns18:Product>
|
||||
}
|
||||
{
|
||||
for $Account in $PartySvcAcctRelSel/ns20:Account
|
||||
return
|
||||
<ns18:Account>
|
||||
{
|
||||
for $AcctId in $Account/ns20:AcctId
|
||||
return
|
||||
<ns18:AcctId>{ data($AcctId) }</ns18:AcctId>
|
||||
}
|
||||
</ns18:Account>
|
||||
}
|
||||
</ns18:PartySvcAcctRelSel>
|
||||
}
|
||||
</ns29:NaturalCustomer>
|
||||
}
|
||||
</ns29:updateCustomerInterview_Rq>
|
||||
};
|
||||
|
||||
declare variable $updateCustomerInterview_Rq1 as element(ns20:updateCustomerInterview_Rq) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview_OutputToCanonical($updateCustomerInterview_Rq1)
|
||||
@ -0,0 +1,317 @@
|
||||
<schema targetNamespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:Q1="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:Q2="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" xmlns:Q3="http://xmlns.banesco.com/EnterpriseObjects/Status">
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRqHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRsHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/Status.xsd"/>
|
||||
|
||||
<element name="updateCustomerInterview_Rq">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRqHdr" type="Q1:MsgRqHdr"/>
|
||||
<element name="NaturalCustomer" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustId" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustType" type="string" minOccurs="0"/>
|
||||
<element name="ContactInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PhoneNum" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Phone" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="BirthCountry" type="string" minOccurs="0"/>
|
||||
<element name="ResidenceCountry" type="string" minOccurs="0"/>
|
||||
<element name="SecondNationality" type="string" minOccurs="0"/>
|
||||
<element name="OtherIdentDoc" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Type" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
<element name="IssDt" type="date" minOccurs="0"/>
|
||||
<element name="ExpDt" type="date" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Organization" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="IncAgrmt" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="FormedCountry" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Addr" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Addr1" type="string" minOccurs="0"/>
|
||||
<element name="City" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustVerificationList" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PayOtherTaxesInd" type="string" minOccurs="0"/>
|
||||
<element name="AnswInterwInd" type="string" minOccurs="0"/>
|
||||
<element name="USAFlyerInd" type="string" minOccurs="0"/>
|
||||
<element name="RelUSAlnd" type="string" minOccurs="0"/>
|
||||
<element name="AcctUSAlnd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="PartySvcAcctRelSel" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="DeclineInfoReason" type="string" minOccurs="0"/>
|
||||
<element name="SvcReason" type="string" minOccurs="0"/>
|
||||
<element name="CustInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="GovIssueIdent" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="EmploymentData" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Income" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Amt" type="double" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="ExtraIncome" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Amt" type="double" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustVerificationList" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ForeignTransfersInd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="RegulatoryInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="AcctUse" type="string" minOccurs="0"/>
|
||||
<element name="DepositsInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="DepositsQty" type="string" minOccurs="0"/>
|
||||
<element name="DepositsRange" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="WithdrawalsInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="WithdrawalsQty" type="string" minOccurs="0"/>
|
||||
<element name="WithdrawalsRange" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="ElecTransInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ElecTransQty" type="string" minOccurs="0"/>
|
||||
<element name="ElecTransRange" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="TransferInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="TransferCountry" type="string" minOccurs="0"/>
|
||||
<element name="TransferType" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="FundsSrc" type="string" minOccurs="0"/>
|
||||
<element name="CurrencyOpe" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CurrencyName" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Product" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ProdDesc" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Account" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="AcctId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="updateCustomerInterview_Rs">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRsHdr" type="Q2:MsgRsHdr"/>
|
||||
<element name="Status" type="Q3:Status" minOccurs="0"/>
|
||||
<element name="NaturalCustomer" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PartySvcAcctRelRec" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="DeclineInfoReason" type="string" minOccurs="0"/>
|
||||
<element name="SvcReason" type="string" minOccurs="0"/>
|
||||
<element name="EmploymentData" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Income" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Amt" type="double" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="ExtraIncome" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Amt" type="double" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustVerificationList" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ForeignTransfersInd" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="RegulatoryInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="AcctUse" type="string" minOccurs="0"/>
|
||||
<element name="DepositsInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="DepositsQty" type="string" minOccurs="0"/>
|
||||
<element name="DepositsRange" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="WithdrawalsInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="WithdrawalsQty" type="string" minOccurs="0"/>
|
||||
<element name="WithdrawalsRange" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="ElecTransInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ElecTransQty" type="string" minOccurs="0"/>
|
||||
<element name="ElecTransRange" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="TransferInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="TransferCountry" type="string" minOccurs="0"/>
|
||||
<element name="TransferType" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="FundsSrc" type="string" minOccurs="0"/>
|
||||
<element name="CurrencyOpe" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CurrencyName" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Product" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ProdDesc" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
|
||||
</schema>
|
||||
@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="PortalAGSNaturalCustomerOutAppSvc/wsdl/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>PortalAGSNaturalCustomerOutAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eff">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerRelationship/xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:updateCustomerRelationship_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:updateCustomerRelationship_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f63">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef3">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship_OutputToCanonical"/>
|
||||
<con2:param name="updateCustomerRelationship_Rq1">
|
||||
<con2:path>$body/por:updateCustomerRelationship_Rq</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f61">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef9">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:updateCustomerRelationship_Rq</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:updateCustomerRelationship_Rq</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5f">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f59">
|
||||
<con1:route xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con1:service ref="NaturalCustomerMgmtSvc/proxy/NaturalCustomerMgmtSvc" xsi:type="ref:ProxyRef" xmlns:ref="http://www.bea.com/wli/sb/reference"/>
|
||||
<con1:operation>updateCustomerRelationship</con1:operation>
|
||||
</con1:route>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7efc">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc"/>
|
||||
<con1:schemaElement xmlns:nat="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc">nat:updateCustomerRelationship_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./direct:updateCustomerRelationship_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f62">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7eed">
|
||||
<con1:replace xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:expr>
|
||||
<con2:xqueryTransform xmlns:con2="http://www.bea.com/wli/sb/stages/config">
|
||||
<con2:resource ref="PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship_CanonicalToOutput"/>
|
||||
<con2:param name="updateCustomerRelationship_Rs1">
|
||||
<con2:path>$body/direct:updateCustomerRelationship_Rs</con2:path>
|
||||
</con2:param>
|
||||
</con2:xqueryTransform>
|
||||
</con1:expr>
|
||||
</con1:replace>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f60">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="direct" namespace="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7ef6">
|
||||
<con1:validate xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:schema ref="PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerRelationship/xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship"/>
|
||||
<con1:schemaElement xmlns:por="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc">por:updateCustomerRelationship_Rs</con1:schemaElement>
|
||||
<con1:location>
|
||||
<con2:xpathText xmlns:con2="http://www.bea.com/wli/sb/stages/config">./por:updateCustomerRelationship_Rs</con2:xpathText>
|
||||
</con1:location>
|
||||
</con1:validate>
|
||||
</con:action-override>
|
||||
<con:stage-override id="_StageId-N3f5776ff.4607c340.0.1566c1d8b70.N7f5e">
|
||||
<con:context>
|
||||
<con1:userNsDecl prefix="por" namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:con1="http://www.bea.com/wli/sb/stages/config"/>
|
||||
</con:context>
|
||||
</con:stage-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f11">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f5776ff.4607c340.0.1566c1d8b70.N7f0e">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineOperationOutApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,240 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns19="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns20 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship_CanonicalToOutput/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship_CanonicalToOutput($updateCustomerRelationship_Rs1 as element(ns29:updateCustomerRelationship_Rs))
|
||||
as element(ns19:updateCustomerRelationship_Rs) {
|
||||
<ns19:updateCustomerRelationship_Rs>
|
||||
{
|
||||
let $MsgRsHdr := $updateCustomerRelationship_Rs1/ns29:MsgRsHdr
|
||||
return
|
||||
<ns19:MsgRsHdr>
|
||||
{
|
||||
for $PrivateChannelId in $MsgRsHdr/ns23:PrivateChannelId
|
||||
return
|
||||
<ns23:PrivateChannelId>{ data($PrivateChannelId) }</ns23:PrivateChannelId>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRsHdr/ns23:FinalStatusRequest
|
||||
return
|
||||
<ns23:FinalStatusRequest>{ data($FinalStatusRequest) }</ns23:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $CountDataOut in $MsgRsHdr/ns23:CountDataOut
|
||||
return
|
||||
<ns23:CountDataOut>{ data($CountDataOut) }</ns23:CountDataOut>
|
||||
}
|
||||
{
|
||||
for $HeaderTypeReg in $MsgRsHdr/ns23:HeaderTypeReg
|
||||
return
|
||||
<ns23:HeaderTypeReg>{ data($HeaderTypeReg) }</ns23:HeaderTypeReg>
|
||||
}
|
||||
{
|
||||
for $DetailTypeReg in $MsgRsHdr/ns23:DetailTypeReg
|
||||
return
|
||||
<ns23:DetailTypeReg>{ data($DetailTypeReg) }</ns23:DetailTypeReg>
|
||||
}
|
||||
{
|
||||
for $TransactionCode in $MsgRsHdr/ns23:TransactionCode
|
||||
return
|
||||
<ns23:TransactionCode>{ data($TransactionCode) }</ns23:TransactionCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRsHdr/ns23:SupervisorCode
|
||||
return
|
||||
<ns23:SupervisorCode>{ data($SupervisorCode) }</ns23:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperationType in $MsgRsHdr/ns23:OperationType
|
||||
return
|
||||
<ns23:OperationType>{ data($OperationType) }</ns23:OperationType>
|
||||
}
|
||||
{
|
||||
for $TransactionConsecutive in $MsgRsHdr/ns23:TransactionConsecutive
|
||||
return
|
||||
<ns23:TransactionConsecutive>{ data($TransactionConsecutive) }</ns23:TransactionConsecutive>
|
||||
}
|
||||
{
|
||||
for $DetailReg in $MsgRsHdr/ns23:DetailReg
|
||||
return
|
||||
<ns23:DetailReg>{ data($DetailReg) }</ns23:DetailReg>
|
||||
}
|
||||
{
|
||||
for $RegisterNumber in $MsgRsHdr/ns23:RegisterNumber
|
||||
return
|
||||
<ns23:RegisterNumber>{ data($RegisterNumber) }</ns23:RegisterNumber>
|
||||
}
|
||||
{
|
||||
for $TransactionType in $MsgRsHdr/ns23:TransactionType
|
||||
return
|
||||
<ns23:TransactionType>{ data($TransactionType) }</ns23:TransactionType>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRsHdr/ns23:RequestId
|
||||
return
|
||||
<ns23:RequestId>{ data($RequestId) }</ns23:RequestId>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRsHdr/ns23:RequestedOperationType
|
||||
return
|
||||
<ns23:RequestedOperationType>{ data($RequestedOperationType) }</ns23:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $MessageDate in $MsgRsHdr/ns23:MessageDate
|
||||
return
|
||||
<ns23:MessageDate>{ data($MessageDate) }</ns23:MessageDate>
|
||||
}
|
||||
{
|
||||
for $TransactionTime in $MsgRsHdr/ns23:TransactionTime
|
||||
return
|
||||
<ns23:TransactionTime>{ data($TransactionTime) }</ns23:TransactionTime>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRsHdr/ns23:LastStatusRequest
|
||||
return
|
||||
<ns23:LastStatusRequest>{ data($LastStatusRequest) }</ns23:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRsHdr/ns23:ReturnValue
|
||||
return
|
||||
<ns23:ReturnValue>{ data($ReturnValue) }</ns23:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $RequestStatus in $MsgRsHdr/ns23:RequestStatus
|
||||
return
|
||||
<ns23:RequestStatus>{ data($RequestStatus) }</ns23:RequestStatus>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRsHdr/ns23:MessageTime
|
||||
return
|
||||
<ns23:MessageTime>{ data($MessageTime) }</ns23:MessageTime>
|
||||
}
|
||||
{
|
||||
for $TransacctionDate in $MsgRsHdr/ns23:TransacctionDate
|
||||
return
|
||||
<ns23:TransacctionDate>{ data($TransacctionDate) }</ns23:TransacctionDate>
|
||||
}
|
||||
{
|
||||
for $RequestNumber in $MsgRsHdr/ns23:RequestNumber
|
||||
return
|
||||
<ns23:RequestNumber>{ data($RequestNumber) }</ns23:RequestNumber>
|
||||
}
|
||||
{
|
||||
for $AppName in $MsgRsHdr/ns23:AppName
|
||||
return
|
||||
<ns23:AppName>{ data($AppName) }</ns23:AppName>
|
||||
}
|
||||
</ns19:MsgRsHdr>
|
||||
}
|
||||
{
|
||||
for $Status in $updateCustomerRelationship_Rs1/ns29:Status
|
||||
return
|
||||
<ns19:Status>
|
||||
{
|
||||
for $StatusType in $Status/ns27:StatusType
|
||||
return
|
||||
<ns27:StatusType>{ data($StatusType) }</ns27:StatusType>
|
||||
}
|
||||
{
|
||||
for $StatusCode in $Status/ns27:StatusCode
|
||||
return
|
||||
<ns27:StatusCode>{ data($StatusCode) }</ns27:StatusCode>
|
||||
}
|
||||
{
|
||||
for $StatusDesc in $Status/ns27:StatusDesc
|
||||
return
|
||||
<ns27:StatusDesc>{ data($StatusDesc) }</ns27:StatusDesc>
|
||||
}
|
||||
{
|
||||
for $ApplicationName in $Status/ns27:ApplicationName
|
||||
return
|
||||
<ns27:ApplicationName>{ data($ApplicationName) }</ns27:ApplicationName>
|
||||
}
|
||||
{
|
||||
for $LineNumber in $Status/ns27:LineNumber
|
||||
return
|
||||
<ns27:LineNumber>{ data($LineNumber) }</ns27:LineNumber>
|
||||
}
|
||||
{
|
||||
for $AdditionalStatus in $Status/ns27:AdditionalStatus
|
||||
return
|
||||
<ns27:AdditionalStatus>{ $AdditionalStatus/@* , $AdditionalStatus/node() }</ns27:AdditionalStatus>
|
||||
}
|
||||
{
|
||||
for $Severity in $Status/ns27:Severity
|
||||
return
|
||||
<ns27:Severity>{ data($Severity) }</ns27:Severity>
|
||||
}
|
||||
{
|
||||
for $StatusInd in $Status/ns27:StatusInd
|
||||
return
|
||||
<ns27:StatusInd>{ data($StatusInd) }</ns27:StatusInd>
|
||||
}
|
||||
{
|
||||
for $LogId in $Status/ns27:LogId
|
||||
return
|
||||
<ns27:LogId>{ data($LogId) }</ns27:LogId>
|
||||
}
|
||||
</ns19:Status>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $updateCustomerRelationship_Rs1/ns29:NaturalCustomer
|
||||
return
|
||||
<ns19:NaturalCustomer>
|
||||
{
|
||||
for $CustRelInfo in $NaturalCustomer/ns18:CustRelInfo
|
||||
return
|
||||
<ns19:CustRelInfo>
|
||||
{
|
||||
for $RelCons in $CustRelInfo/ns18:RelCons
|
||||
return
|
||||
<ns19:RelCons>{ data($RelCons) }</ns19:RelCons>
|
||||
}
|
||||
</ns19:CustRelInfo>
|
||||
}
|
||||
</ns19:NaturalCustomer>
|
||||
}
|
||||
</ns19:updateCustomerRelationship_Rs>
|
||||
};
|
||||
|
||||
declare variable $updateCustomerRelationship_Rs1 as element(ns29:updateCustomerRelationship_Rs) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship_CanonicalToOutput($updateCustomerRelationship_Rs1)
|
||||
@ -0,0 +1,424 @@
|
||||
xquery version "1.0" encoding "utf-8";
|
||||
|
||||
(:: OracleAnnotationVersion "1.0" ::)
|
||||
|
||||
declare namespace ns20="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc";
|
||||
(:: import schema at "../xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship.xsd" ::)
|
||||
declare namespace ns29="http://xmlns.banesco.com/Service/NaturalCustomerMgmtSvc";
|
||||
(:: import schema at "../../../../BanescoCommonArtifacts/xsd/canonical/Services/NaturalCustomerMgmtSvc.xsd" ::)
|
||||
|
||||
declare namespace ns25 = "http://xmlns.banesco.com/EnterpriseObjects/Addr";
|
||||
declare namespace ns26 = "http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr";
|
||||
declare namespace ns27 = "http://xmlns.banesco.com/EnterpriseObjects/Status";
|
||||
declare namespace ns28 = "http://xmlns.banesco.com/EnterpriseObjects/TradeRegistry";
|
||||
declare namespace ns21 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo_v2.0";
|
||||
declare namespace ns22 = "http://xmlns.banesco.com/EnterpriseObjects/EmploymentData_v2.0";
|
||||
declare namespace ns23 = "http://xmlns.banesco.com/EnterpriseObjects/Addr_v2.0";
|
||||
declare namespace ns24 = "http://xmlns.banesco.com/EnterpriseObjects/Service";
|
||||
declare namespace xf = "http://tempuri.org/PortalAGSNaturalCustomerOutAppSvc/operations/updateCustomerRelationship/xq/PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship_OutputToCanonical/";
|
||||
declare namespace ns16 = "http://xmlns.banesco.com/EnterpriseObjects/CommonComplexType";
|
||||
declare namespace ns17 = "http://xmlns.banesco.com/EnterpriseObjects/Banking";
|
||||
declare namespace ns14 = "http://xmlns.banesco.com/EnterpriseObjects/PersonName";
|
||||
declare namespace ns15 = "http://xmlns.banesco.com/EnterpriseObjects/ContactInfo_v2.0";
|
||||
declare namespace ns18 = "http://xmlns.banesco.com/EnterpriseObjects/NaturalCustomer";
|
||||
declare namespace ns19 = "http://xmlns.banesco.com/EnterpriseObjects/Taxes_v2.0";
|
||||
declare namespace ns9 = "http://xmlns.banesco.com/EnterpriseObjects/Ref_v2.0";
|
||||
declare namespace ns32 = "http://xmlns.banesco.com/EnterpriseObjects/Score";
|
||||
declare namespace ns30 = "http://xmlns.banesco.com/EnterpriseObjects/AffiliationSvc";
|
||||
declare namespace ns12 = "http://xmlns.banesco.com/EnterpriseObjects/Chk";
|
||||
declare namespace ns5 = "http://xmlns.banesco.com/EnterpriseObjects/Contact";
|
||||
declare namespace ns31 = "http://xmlns.banesco.com/EnterpriseObjects/PersonInfo";
|
||||
declare namespace ns6 = "http://xmlns.banesco.com/EnterpriseObjects/Risk";
|
||||
declare namespace ns13 = "http://xmlns.banesco.com/EnterpriseObjects/Product";
|
||||
declare namespace ns7 = "http://xmlns.banesco.com/EnterpriseObjects/Investment";
|
||||
declare namespace ns10 = "http://xmlns.banesco.com/EnterpriseObjects/Loan";
|
||||
declare namespace ns8 = "http://xmlns.banesco.com/EnterpriseObjects/Organization";
|
||||
declare namespace ns11 = "http://xmlns.banesco.com/EnterpriseObjects/Organization_v2.0";
|
||||
declare namespace ns2 = "http://xmlns.banesco.com/EnterpriseObjects/Fee";
|
||||
declare namespace ns1 = "http://xmlns.banesco.com/EnterpriseObjects/RegulatoryInfo";
|
||||
declare namespace ns4 = "http://xmlns.banesco.com/EnterpriseObjects/Bankinfo";
|
||||
declare namespace ns3 = "http://xmlns.banesco.com/EnterpriseObjects/FinancialInfo";
|
||||
declare namespace ns0 = "http://xmlns.banesco.com/EnterpriseObjects/CustVerificationList";
|
||||
|
||||
declare function xf:PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship_OutputToCanonical($updateCustomerRelationship_Rq1 as element(ns20:updateCustomerRelationship_Rq))
|
||||
as element(ns29:updateCustomerRelationship_Rq) {
|
||||
<ns29:updateCustomerRelationship_Rq>
|
||||
{
|
||||
let $MsgRqHdr := $updateCustomerRelationship_Rq1/ns20:MsgRqHdr
|
||||
return
|
||||
<ns29:MsgRqHdr>
|
||||
{
|
||||
for $MessageDate in $MsgRqHdr/ns26:MessageDate
|
||||
return
|
||||
<ns26:MessageDate>{ data($MessageDate) }</ns26:MessageDate>
|
||||
}
|
||||
{
|
||||
for $MessageTime in $MsgRqHdr/ns26:MessageTime
|
||||
return
|
||||
<ns26:MessageTime>{ data($MessageTime) }</ns26:MessageTime>
|
||||
}
|
||||
{
|
||||
for $RequestId in $MsgRqHdr/ns26:RequestId
|
||||
return
|
||||
<ns26:RequestId>{ data($RequestId) }</ns26:RequestId>
|
||||
}
|
||||
{
|
||||
for $LastStatusRequest in $MsgRqHdr/ns26:LastStatusRequest
|
||||
return
|
||||
<ns26:LastStatusRequest>{ data($LastStatusRequest) }</ns26:LastStatusRequest>
|
||||
}
|
||||
{
|
||||
for $FinalStatusRequest in $MsgRqHdr/ns26:FinalStatusRequest
|
||||
return
|
||||
<ns26:FinalStatusRequest>{ data($FinalStatusRequest) }</ns26:FinalStatusRequest>
|
||||
}
|
||||
{
|
||||
for $ResumeId in $MsgRqHdr/ns26:ResumeId
|
||||
return
|
||||
<ns26:ResumeId>{ data($ResumeId) }</ns26:ResumeId>
|
||||
}
|
||||
{
|
||||
for $ReverseId in $MsgRqHdr/ns26:ReverseId
|
||||
return
|
||||
<ns26:ReverseId>{ data($ReverseId) }</ns26:ReverseId>
|
||||
}
|
||||
{
|
||||
for $LineId in $MsgRqHdr/ns26:LineId
|
||||
return
|
||||
<ns26:LineId>{ data($LineId) }</ns26:LineId>
|
||||
}
|
||||
{
|
||||
for $SourceChannelCode in $MsgRqHdr/ns26:SourceChannelCode
|
||||
return
|
||||
<ns26:SourceChannelCode>{ data($SourceChannelCode) }</ns26:SourceChannelCode>
|
||||
}
|
||||
{
|
||||
for $SupervisorCode in $MsgRqHdr/ns26:SupervisorCode
|
||||
return
|
||||
<ns26:SupervisorCode>{ data($SupervisorCode) }</ns26:SupervisorCode>
|
||||
}
|
||||
{
|
||||
for $OperatorCode in $MsgRqHdr/ns26:OperatorCode
|
||||
return
|
||||
<ns26:OperatorCode>{ data($OperatorCode) }</ns26:OperatorCode>
|
||||
}
|
||||
{
|
||||
for $RequestedOperationType in $MsgRqHdr/ns26:RequestedOperationType
|
||||
return
|
||||
<ns26:RequestedOperationType>{ data($RequestedOperationType) }</ns26:RequestedOperationType>
|
||||
}
|
||||
{
|
||||
for $NetworkTrnInfo in $MsgRqHdr/ns26:NetworkTrnInfo
|
||||
return
|
||||
<ns26:NetworkTrnInfo>{ $NetworkTrnInfo/@* , $NetworkTrnInfo/node() }</ns26:NetworkTrnInfo>
|
||||
}
|
||||
{
|
||||
for $ApplicantData in $MsgRqHdr/ns26:ApplicantData
|
||||
return
|
||||
<ns26:ApplicantData>{ $ApplicantData/@* , $ApplicantData/node() }</ns26:ApplicantData>
|
||||
}
|
||||
{
|
||||
for $RecCtrlIn in $MsgRqHdr/ns26:RecCtrlIn
|
||||
return
|
||||
<ns26:RecCtrlIn>{ $RecCtrlIn/@* , $RecCtrlIn/node() }</ns26:RecCtrlIn>
|
||||
}
|
||||
{
|
||||
for $ReturnValue in $MsgRqHdr/ns26:ReturnValue
|
||||
return
|
||||
<ns26:ReturnValue>{ data($ReturnValue) }</ns26:ReturnValue>
|
||||
}
|
||||
{
|
||||
for $MessageId in $MsgRqHdr/ns26:MessageId
|
||||
return
|
||||
<ns26:MessageId>{ data($MessageId) }</ns26:MessageId>
|
||||
}
|
||||
{
|
||||
for $Priority in $MsgRqHdr/ns26:Priority
|
||||
return
|
||||
<ns26:Priority>{ data($Priority) }</ns26:Priority>
|
||||
}
|
||||
{
|
||||
for $VBProtocol in $MsgRqHdr/ns26:VBProtocol
|
||||
return
|
||||
<ns26:VBProtocol>{ $VBProtocol/@* , $VBProtocol/node() }</ns26:VBProtocol>
|
||||
}
|
||||
</ns29:MsgRqHdr>
|
||||
}
|
||||
{
|
||||
for $NaturalCustomer in $updateCustomerRelationship_Rq1/ns20:NaturalCustomer
|
||||
return
|
||||
<ns29:NaturalCustomer>
|
||||
{
|
||||
for $CustId in $NaturalCustomer/ns20:CustId
|
||||
return
|
||||
<ns18:CustId>
|
||||
{
|
||||
for $CustPermId in $CustId/ns20:CustPermId
|
||||
return
|
||||
<ns18:CustPermId>{ data($CustPermId) }</ns18:CustPermId>
|
||||
}
|
||||
</ns18:CustId>
|
||||
}
|
||||
{
|
||||
for $CustInfo in $NaturalCustomer/ns20:CustInfo
|
||||
return
|
||||
<ns18:CustInfo>
|
||||
{
|
||||
for $PersonInfo in $CustInfo/ns20:PersonInfo
|
||||
return
|
||||
<ns18:PersonInfo>
|
||||
{
|
||||
for $GovIssueIdent in $PersonInfo/ns20:GovIssueIdent
|
||||
return
|
||||
<ns21:GovIssueIdent>
|
||||
{
|
||||
for $IdentSerialNumPrefix in $GovIssueIdent/ns20:IdentSerialNumPrefix
|
||||
return
|
||||
<ns21:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns21:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $GovIssueIdent/ns20:IdentSerialNum
|
||||
return
|
||||
<ns21:IdentSerialNum>{ data($IdentSerialNum) }</ns21:IdentSerialNum>
|
||||
}
|
||||
</ns21:GovIssueIdent>
|
||||
}
|
||||
</ns18:PersonInfo>
|
||||
}
|
||||
</ns18:CustInfo>
|
||||
}
|
||||
{
|
||||
for $Addr in $NaturalCustomer/ns20:Addr
|
||||
return
|
||||
<ns18:Addr>
|
||||
{
|
||||
for $Country in $Addr/ns20:Country
|
||||
return
|
||||
<ns23:Country>{ data($Country) }</ns23:Country>
|
||||
}
|
||||
{
|
||||
for $StateProv in $Addr/ns20:StateProv
|
||||
return
|
||||
<ns23:StateProv>{ data($StateProv) }</ns23:StateProv>
|
||||
}
|
||||
</ns18:Addr>
|
||||
}
|
||||
{
|
||||
for $EmploymentData in $updateCustomerRelationship_Rq1/ns20:NaturalCustomer/ns20:CustRelInfo[1]/ns20:EmploymentData
|
||||
return
|
||||
<ns18:EmploymentData>
|
||||
{
|
||||
for $JobTitle in $EmploymentData/ns20:JobTitle
|
||||
return
|
||||
<ns22:JobTitle>{ data($JobTitle) }</ns22:JobTitle>
|
||||
}
|
||||
{
|
||||
for $Country in $EmploymentData/ns20:Country
|
||||
return
|
||||
<ns22:Country>{ data($Country) }</ns22:Country>
|
||||
}
|
||||
</ns18:EmploymentData>
|
||||
}
|
||||
{
|
||||
for $CustRelInfo in $NaturalCustomer/ns20:CustRelInfo
|
||||
return
|
||||
<ns18:CustRelInfo>
|
||||
{
|
||||
for $StartDt in $CustRelInfo/ns20:StartDt
|
||||
return
|
||||
<ns18:StartDt>{ data($StartDt) }</ns18:StartDt>
|
||||
}
|
||||
{
|
||||
for $EndDt in $CustRelInfo/ns20:EndDt
|
||||
return
|
||||
<ns18:EndDt>{ data($EndDt) }</ns18:EndDt>
|
||||
}
|
||||
{
|
||||
for $CustRelType in $CustRelInfo/ns20:CustRelType
|
||||
return
|
||||
<ns18:CustRelType>{ data($CustRelType) }</ns18:CustRelType>
|
||||
}
|
||||
{
|
||||
for $RelId in $CustRelInfo/ns20:RelId
|
||||
return
|
||||
<ns18:RelId>
|
||||
{
|
||||
for $CustRelId in $RelId/ns20:CustRelId
|
||||
return
|
||||
<ns18:CustRelId>{ data($CustRelId) }</ns18:CustRelId>
|
||||
}
|
||||
{
|
||||
for $CustRelIdType in $RelId/ns20:CustRelIdType
|
||||
return
|
||||
<ns18:CustRelIdType>{ data($CustRelIdType) }</ns18:CustRelIdType>
|
||||
}
|
||||
</ns18:RelId>
|
||||
}
|
||||
{
|
||||
for $Ref in $CustRelInfo/ns20:Ref
|
||||
return
|
||||
<ns18:Ref>
|
||||
{
|
||||
for $ProductId in $Ref/ns20:ProductId
|
||||
return
|
||||
<ns9:ProductId>{ data($ProductId) }</ns9:ProductId>
|
||||
}
|
||||
{
|
||||
for $ProdDesc in $Ref/ns20:ProdDesc
|
||||
return
|
||||
<ns9:ProdDesc>{ data($ProdDesc) }</ns9:ProdDesc>
|
||||
}
|
||||
{
|
||||
for $IssueDt in $Ref/ns20:IssueDt
|
||||
return
|
||||
<ns9:IssueDt>{ data($IssueDt) }</ns9:IssueDt>
|
||||
}
|
||||
{
|
||||
for $AverageAmount in $Ref/ns20:AverageAmount
|
||||
return
|
||||
<ns9:AverageAmount>{ data($AverageAmount) }</ns9:AverageAmount>
|
||||
}
|
||||
{
|
||||
for $AverageAmountDesc in $Ref/ns20:AverageAmountDesc
|
||||
return
|
||||
<ns9:AverageAmountDesc>{ data($AverageAmountDesc) }</ns9:AverageAmountDesc>
|
||||
}
|
||||
{
|
||||
for $IssuingIdent in $Ref/ns20:IssuingIdent
|
||||
return
|
||||
<ns9:IssuingIdent>
|
||||
{
|
||||
for $Name in $IssuingIdent/ns20:Name
|
||||
return
|
||||
<ns9:Name>{ data($Name) }</ns9:Name>
|
||||
}
|
||||
</ns9:IssuingIdent>
|
||||
}
|
||||
</ns18:Ref>
|
||||
}
|
||||
{
|
||||
for $IdentDoc in $CustRelInfo/ns20:IdentDoc
|
||||
return
|
||||
<ns18:IdentDoc>
|
||||
{
|
||||
for $Type in $IdentDoc/ns20:Type
|
||||
return
|
||||
<ns18:Type>{ data($Type) }</ns18:Type>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNumPrefix in $IdentDoc/ns20:IdentSerialNumPrefix
|
||||
return
|
||||
<ns18:IdentSerialNumPrefix>{ data($IdentSerialNumPrefix) }</ns18:IdentSerialNumPrefix>
|
||||
}
|
||||
{
|
||||
for $IdentSerialNum in $IdentDoc/ns20:IdentSerialNum
|
||||
return
|
||||
<ns18:IdentSerialNum>{ data($IdentSerialNum) }</ns18:IdentSerialNum>
|
||||
}
|
||||
</ns18:IdentDoc>
|
||||
}
|
||||
{
|
||||
for $CustPermId in $CustRelInfo/ns20:CustPermId
|
||||
return
|
||||
<ns18:CustPermId>{ data($CustPermId) }</ns18:CustPermId>
|
||||
}
|
||||
{
|
||||
for $RelCons in $CustRelInfo/ns20:RelCons
|
||||
return
|
||||
<ns18:RelCons>{ data($RelCons) }</ns18:RelCons>
|
||||
}
|
||||
{
|
||||
for $PersonInfo in $CustRelInfo/ns20:PersonInfo
|
||||
return
|
||||
<ns18:PersonInfo>
|
||||
{
|
||||
for $FullName in $PersonInfo/ns20:FullName
|
||||
return
|
||||
<ns21:FullName>{ data($FullName) }</ns21:FullName>
|
||||
}
|
||||
</ns18:PersonInfo>
|
||||
}
|
||||
{
|
||||
for $ContactInfo in $CustRelInfo/ns20:ContactInfo
|
||||
return
|
||||
<ns18:ContactInfo>
|
||||
{
|
||||
for $PhoneNum in $ContactInfo/ns20:PhoneNum
|
||||
return
|
||||
<ns15:PhoneNum>
|
||||
{
|
||||
for $Phone in $PhoneNum/ns20:Phone
|
||||
return
|
||||
<ns15:Phone>{ data($Phone) }</ns15:Phone>
|
||||
}
|
||||
{
|
||||
for $PhoneType in $PhoneNum/ns20:PhoneType
|
||||
return
|
||||
<ns15:PhoneType>{ data($PhoneType) }</ns15:PhoneType>
|
||||
}
|
||||
</ns15:PhoneNum>
|
||||
}
|
||||
</ns18:ContactInfo>
|
||||
}
|
||||
{
|
||||
for $OrgInfo in $CustRelInfo/ns20:OrgInfo
|
||||
return
|
||||
<ns18:OrgInfo>
|
||||
{
|
||||
for $LegalName in $OrgInfo/ns20:LegalName
|
||||
return
|
||||
<ns18:LegalName>{ data($LegalName) }</ns18:LegalName>
|
||||
}
|
||||
{
|
||||
for $TradeRegistry in $OrgInfo/ns20:TradeRegistry
|
||||
return
|
||||
<ns18:TradeRegistry>
|
||||
{
|
||||
for $RegistryName in $TradeRegistry/ns20:RegistryName
|
||||
return
|
||||
<ns18:RegistryName>{ data($RegistryName) }</ns18:RegistryName>
|
||||
}
|
||||
{
|
||||
for $RegistryNum in $TradeRegistry/ns20:RegistryNum
|
||||
return
|
||||
<ns18:RegistryNum>{ data($RegistryNum) }</ns18:RegistryNum>
|
||||
}
|
||||
{
|
||||
for $Volume in $TradeRegistry/ns20:Volume
|
||||
return
|
||||
<ns18:Volume>{ data($Volume) }</ns18:Volume>
|
||||
}
|
||||
{
|
||||
for $FolioNumber in $TradeRegistry/ns20:FolioNumber
|
||||
return
|
||||
<ns18:FolioNumber>{ data($FolioNumber) }</ns18:FolioNumber>
|
||||
}
|
||||
{
|
||||
for $RegistryDt in $TradeRegistry/ns20:RegistryDt
|
||||
return
|
||||
<ns18:RegistryDt>{ data($RegistryDt) }</ns18:RegistryDt>
|
||||
}
|
||||
{
|
||||
for $RegistryExpDt in $TradeRegistry/ns20:RegistryExpDt
|
||||
return
|
||||
<ns18:RegistryExpDt>{ data($RegistryExpDt) }</ns18:RegistryExpDt>
|
||||
}
|
||||
</ns18:TradeRegistry>
|
||||
}
|
||||
</ns18:OrgInfo>
|
||||
}
|
||||
{
|
||||
for $RelFrom in $CustRelInfo/ns20:RelFrom
|
||||
return
|
||||
<ns18:RelFrom>{ data($RelFrom) }</ns18:RelFrom>
|
||||
}
|
||||
</ns18:CustRelInfo>
|
||||
}
|
||||
</ns29:NaturalCustomer>
|
||||
}
|
||||
</ns29:updateCustomerRelationship_Rq>
|
||||
};
|
||||
|
||||
declare variable $updateCustomerRelationship_Rq1 as element(ns20:updateCustomerRelationship_Rq) external;
|
||||
|
||||
xf:PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship_OutputToCanonical($updateCustomerRelationship_Rq1)
|
||||
@ -0,0 +1,171 @@
|
||||
<schema targetNamespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:Q1="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" xmlns:Q2="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" xmlns:Q3="http://xmlns.banesco.com/EnterpriseObjects/Status">
|
||||
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRqHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRqHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/MsgRsHdr" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/MsgRsHdr.xsd"/>
|
||||
<import namespace="http://xmlns.banesco.com/EnterpriseObjects/Status" schemaLocation="../../../../BanescoCommonArtifacts/xsd/canonical/Entitys/Status.xsd"/>
|
||||
|
||||
<element name="updateCustomerRelationship_Rq">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRqHdr" type="Q1:MsgRqHdr"/>
|
||||
<element name="NaturalCustomer" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustId" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="GovIssueIdent" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Addr" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
<element name="StateProv" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustRelInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="StartDt" type="date" minOccurs="0"/>
|
||||
<element name="EndDt" type="date" minOccurs="0"/>
|
||||
<element name="CustRelType" type="string" minOccurs="0"/>
|
||||
<element name="RelId" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustRelId" type="string" minOccurs="0"/>
|
||||
<element name="CustRelIdType" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Ref" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="ProductId" type="string" minOccurs="0"/>
|
||||
<element name="ProdDesc" type="string" minOccurs="0"/>
|
||||
<element name="IssueDt" type="date" minOccurs="0"/>
|
||||
<element name="AverageAmount" type="double" minOccurs="0"/>
|
||||
<element name="AverageAmountDesc" type="string" minOccurs="0"/>
|
||||
<element name="IssuingIdent" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Name" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="IdentDoc" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Type" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNumPrefix" type="string" minOccurs="0"/>
|
||||
<element name="IdentSerialNum" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="CustPermId" type="string" minOccurs="0"/>
|
||||
<element name="RelCons" type="string" minOccurs="0"/>
|
||||
<element name="PersonInfo" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="FullName" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="ContactInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PhoneNum" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Phone" type="string" minOccurs="0"/>
|
||||
<element name="PhoneType" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="OrgInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="LegalName" type="string" minOccurs="0"/>
|
||||
<element name="TradeRegistry" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="RegistryName" type="string" minOccurs="0"/>
|
||||
<element name="RegistryNum" type="string" minOccurs="0"/>
|
||||
<element name="Volume" type="string" minOccurs="0"/>
|
||||
<element name="FolioNumber" type="string" minOccurs="0"/>
|
||||
<element name="RegistryDt" type="date" minOccurs="0"/>
|
||||
<element name="RegistryExpDt" type="date" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="EmploymentData" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="JobTitle" type="string" minOccurs="0"/>
|
||||
<element name="Country" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="RelFrom" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="updateCustomerRelationship_Rs">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="MsgRsHdr" type="Q2:MsgRsHdr"/>
|
||||
<element name="Status" type="Q3:Status" minOccurs="0"/>
|
||||
<element name="NaturalCustomer" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CustRelInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="RelCons" type="string" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</schema>
|
||||
20
PortalAGSNaturalCustomerOutAppSvc/pom.xml
Normal file
20
PortalAGSNaturalCustomerOutAppSvc/pom.xml
Normal file
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<parent>
|
||||
<groupId>com.oracle.servicebus</groupId>
|
||||
<artifactId>sbar-project-common</artifactId>
|
||||
<version>12.2.1-5-0</version>
|
||||
</parent>
|
||||
|
||||
<groupId>PortalAGSNaturalCustomerOutAppSvc</groupId>
|
||||
<artifactId>PortalAGSNaturalCustomerOutAppSvc</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
|
||||
<packaging>sbar</packaging>
|
||||
|
||||
<description/>
|
||||
|
||||
</project>
|
||||
@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<con:pipelineEntry xmlns:con="http://www.bea.com/wli/sb/pipeline/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<con:coreEntry>
|
||||
<con:binding type="SOAP" isSoap12="false" xsi:type="con:SoapBindingType">
|
||||
<con:wsdl ref="PortalAGSNaturalCustomerOutAppSvc/wsdl/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
<con:binding>
|
||||
<con:name>PortalAGSNaturalCustomerOutAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con:namespace>
|
||||
</con:binding>
|
||||
</con:binding>
|
||||
<oper:operations xmlns:oper="http://xmlns.oracle.com/servicebus/pipeline/operations">
|
||||
<oper:monitoring enabled="true" level="service" aggregationInterval="10"/>
|
||||
</oper:operations>
|
||||
<con:xqConfiguration>
|
||||
<con:snippetVersion>1.0</con:snippetVersion>
|
||||
</con:xqConfiguration>
|
||||
</con:coreEntry>
|
||||
<con:router>
|
||||
<con:template-overrides>
|
||||
<con:action-override id="_ActionId-N3f57c7ff.N40df7bc7.0.156618460b6.N7ff6">
|
||||
<con1:dynamic-route xmlns:con1="http://www.bea.com/wli/sb/stages/routing/config">
|
||||
<con1:service>
|
||||
<con2:xqueryText xmlns:con2="http://www.bea.com/wli/sb/stages/config"><![CDATA[<ctx:route>
|
||||
<ctx:pipeline>{fn:concat("PortalAGSNaturalCustomerOutAppSvc/operations/",$operation,"/proxy/PortalAGSNaturalCustomerOutAppSvc_",$operation)}</ctx:pipeline>
|
||||
<ctx:operation>{data($operation)}</ctx:operation>
|
||||
</ctx:route>]]></con2:xqueryText>
|
||||
</con1:service>
|
||||
</con1:dynamic-route>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f57c7ff.4e0dad0.0.1566abe3232.N7ffe">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
<con:action-override id="_ActionId-N3f57c7ff.4e0dad0.0.1566abe3232.N7ffb">
|
||||
<con1:rename xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
|
||||
<con1:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con1:namespace>
|
||||
</con1:rename>
|
||||
</con:action-override>
|
||||
</con:template-overrides>
|
||||
</con:router>
|
||||
<con:template ref="BanescoCommonArtifacts/common/templates/pipeline/applicationServices/TemplatePipelineOutApp"/>
|
||||
</con:pipelineEntry>
|
||||
@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ser:proxyServiceEntry xmlns:ser="http://www.bea.com/wli/sb/services" xmlns:con="http://www.bea.com/wli/sb/services/security/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:oper="http://xmlns.oracle.com/servicebus/proxy/operations" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:env="http://www.bea.com/wli/config/env">
|
||||
<ser:coreEntry>
|
||||
<ser:security>
|
||||
<con:inboundWss processWssHeader="true"/>
|
||||
</ser:security>
|
||||
<ser:binding type="SOAP" xsi:type="con:SoapBindingType" isSoap12="false" xmlns:con="http://www.bea.com/wli/sb/services/bindings/config">
|
||||
<con:wsdl ref="PortalAGSNaturalCustomerOutAppSvc/wsdl/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
<con:port>
|
||||
<con:name>PortalAGSNaturalCustomerOutAppSvcSOAP</con:name>
|
||||
<con:namespace>http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc</con:namespace>
|
||||
</con:port>
|
||||
<con:selector type="SOAP body"/>
|
||||
</ser:binding>
|
||||
<oper:operations enabled="true">
|
||||
<oper:messageTracing enabled="true">
|
||||
<oper1:detailsLevel xmlns:oper1="http://xmlns.oracle.com/servicebus/operations">full</oper1:detailsLevel>
|
||||
<oper1:maxSize xmlns:oper1="http://xmlns.oracle.com/servicebus/operations">30000</oper1:maxSize>
|
||||
</oper:messageTracing>
|
||||
<oper:monitoring enabled="true" aggregationInterval="10"/>
|
||||
</oper:operations>
|
||||
<ser:ws-policy>
|
||||
<ser:binding-mode>no-policies</ser:binding-mode>
|
||||
</ser:ws-policy>
|
||||
<ser:invoke ref="PortalAGSNaturalCustomerOutAppSvc/proxy/PortalAGSNaturalCustomerOutAppSvc" xsi:type="con1:PipelineRef" xmlns:con1="http://www.bea.com/wli/sb/pipeline/config"/>
|
||||
<ser:xqConfiguration>
|
||||
<ser:snippetVersion>1.0</ser:snippetVersion>
|
||||
</ser:xqConfiguration>
|
||||
</ser:coreEntry>
|
||||
<ser:endpointConfig>
|
||||
<tran:provider-id>http</tran:provider-id>
|
||||
<tran:inbound>true</tran:inbound>
|
||||
<tran:URI>
|
||||
<env:value>/PortalAGSNaturalCustomerOutAppSvc/Proxy/PortalAGSNaturalCustomerOutAppSvc</env:value>
|
||||
</tran:URI>
|
||||
<tran:inbound-properties/>
|
||||
<tran:provider-specific xsi:type="http:HttpEndPointConfiguration" xmlns:http="http://www.bea.com/wli/sb/transports/http">
|
||||
<http:inbound-properties/>
|
||||
<http:compression>
|
||||
<http:compression-support>false</http:compression-support>
|
||||
</http:compression>
|
||||
</tran:provider-specific>
|
||||
</ser:endpointConfig>
|
||||
</ser:proxyServiceEntry>
|
||||
2
PortalAGSNaturalCustomerOutAppSvc/servicebus.sboverview
Normal file
2
PortalAGSNaturalCustomerOutAppSvc/servicebus.sboverview
Normal file
@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<composite xmlns="http://xmlns.oracle.com/sca/1.0" xmlns:ui="http://xmlns.oracle.com/soa/designer/" name="PortalAGSNaturalCustomerOutAppSvc" label="PortalAGSNaturalCustomerOutAppSvc" ui:displayName="PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
@ -0,0 +1,229 @@
|
||||
<wsdl:definitions name="PortalAGSNaturalCustomerOutAppSvc" targetNamespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<wsdl:types>
|
||||
<xsd:schema>
|
||||
<xsd:import namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" schemaLocation="../operations/readCustomerData/xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerData.xsd">
|
||||
</xsd:import>
|
||||
<xsd:import namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" schemaLocation="../operations/readCustomerRelationship/xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerRelationship.xsd">
|
||||
</xsd:import>
|
||||
<xsd:import namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" schemaLocation="../operations/updateCustomerData/xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerData.xsd">
|
||||
</xsd:import>
|
||||
<xsd:import namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" schemaLocation="../operations/updateCustomerRelationship/xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerRelationship.xsd">
|
||||
</xsd:import>
|
||||
<xsd:import namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" schemaLocation="../operations/updateCustomerInterview/xsd/PortalAGSNaturalCustomerOutAppSvc_updateCustomerInterview.xsd">
|
||||
</xsd:import>
|
||||
<xsd:import namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" schemaLocation="../operations/readCustomerInterview/xsd/PortalAGSNaturalCustomerOutAppSvc_readCustomerInterview.xsd">
|
||||
</xsd:import>
|
||||
<xsd:import namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" schemaLocation="../operations/deleteEmploymentData/xsd/PortalAGSNaturalCustomerOutAppSvc_deleteEmploymentData.xsd">
|
||||
</xsd:import>
|
||||
<xsd:import namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" schemaLocation="../operations/deleteCustomerRelationship/xsd/PortalAGSNaturalCustomerOutAppSvc_deleteCustomerRelationship.xsd">
|
||||
</xsd:import>
|
||||
<xsd:import namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" schemaLocation="../operations/createCustomer/xsd/PortalAGSNaturalCustomerOutAppSvc_createCustomer.xsd">
|
||||
</xsd:import>
|
||||
<xsd:import namespace="http://xmlns.banesco.com/ApplicationService/PortalAGSNaturalCustomerOutAppSvc" schemaLocation="../operations/createCustomerRelationship/xsd/PortalAGSNaturalCustomerOutAppSvc_createCustomerRelationship.xsd">
|
||||
</xsd:import>
|
||||
</xsd:schema>
|
||||
</wsdl:types>
|
||||
|
||||
<wsdl:message name="readCustomerRelationshipRequest">
|
||||
<wsdl:part name="parameters" element="tns:readCustomerRelationship_Rq"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="readCustomerRelationshipResponse">
|
||||
<wsdl:part name="parameters" element="tns:readCustomerRelationship_Rs"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="readCustomerDataRequest">
|
||||
<wsdl:part name="readCustomerData_Rq" element="tns:readCustomerData_Rq"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="readCustomerDataResponse">
|
||||
<wsdl:part name="readCustomerData_Rs" element="tns:readCustomerData_Rs"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="updateCustomerDataRequest">
|
||||
<wsdl:part name="updateCustomerData_Rq" element="tns:updateCustomerData_Rq"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="updateCustomerDataResponse">
|
||||
<wsdl:part name="updateCustomerData_Rs" element="tns:updateCustomerData_Rs"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="updateCustomerRelationshipRequest">
|
||||
<wsdl:part name="updateCustomerRelationship" element="tns:updateCustomerRelationship_Rq"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="updateCustomerRelationshipResponse">
|
||||
<wsdl:part name="updateCustomerRelationship" element="tns:updateCustomerRelationship_Rs"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="updateCustomerInterviewRequest">
|
||||
<wsdl:part name="updateCustomerInterview" element="tns:updateCustomerInterview_Rq"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="updateCustomerInterviewResponse">
|
||||
<wsdl:part name="updateCustomerInterview" element="tns:updateCustomerInterview_Rs"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="readCustomerInterviewRequest">
|
||||
<wsdl:part name="readCustomerInterview" element="tns:readCustomerInterview_Rq"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="readCustomerInterviewResponse">
|
||||
<wsdl:part name="readCustomerInterview" element="tns:readCustomerInterview_Rs"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="deleteEmploymentDataRequest">
|
||||
<wsdl:part name="deleteEmploymentData" element="tns:deleteEmploymentData_Rq"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="deleteEmploymentDataResponse">
|
||||
<wsdl:part name="deleteEmploymentData" element="tns:deleteEmploymentData_Rs"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="deleteCustomerRelationshipRequest">
|
||||
<wsdl:part name="deleteCustomerRelationship" element="tns:deleteCustomerRelationship_Rq"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="deleteCustomerRelationshipResponse">
|
||||
<wsdl:part name="deleteCustomerRelationship" element="tns:deleteCustomerRelationship_Rs"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="createCustomerRequest">
|
||||
<wsdl:part name="createCustomer" element="tns:createCustomer_Rq"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="createCustomerResponse">
|
||||
<wsdl:part name="createCustomer" element="tns:createCustomer_Rs"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="createCustomerRelationshipRequest">
|
||||
<wsdl:part name="createCustomerRelationship" element="tns:createCustomerRelationship_Rq"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="createCustomerRelationshipResponse">
|
||||
<wsdl:part name="createCustomerRelationship" element="tns:createCustomerRelationship_Rs"/>
|
||||
</wsdl:message>
|
||||
|
||||
<wsdl:portType name="PortalAGSNaturalCustomerOutAppSvc">
|
||||
<wsdl:operation name="readCustomerRelationship">
|
||||
<wsdl:input message="tns:readCustomerRelationshipRequest"/>
|
||||
<wsdl:output message="tns:readCustomerRelationshipResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="readCustomerData">
|
||||
<wsdl:input message="tns:readCustomerDataRequest"/>
|
||||
<wsdl:output message="tns:readCustomerDataResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="updateCustomerData">
|
||||
<wsdl:input message="tns:updateCustomerDataRequest"/>
|
||||
<wsdl:output message="tns:updateCustomerDataResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="updateCustomerRelationship">
|
||||
<wsdl:input message="tns:updateCustomerRelationshipRequest"/>
|
||||
<wsdl:output message="tns:updateCustomerRelationshipResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="updateCustomerInterview">
|
||||
<wsdl:input message="tns:updateCustomerInterviewRequest"/>
|
||||
<wsdl:output message="tns:updateCustomerInterviewResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="readCustomerInterview">
|
||||
<wsdl:input message="tns:readCustomerInterviewRequest"/>
|
||||
<wsdl:output message="tns:readCustomerInterviewResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="deleteEmploymentData">
|
||||
<wsdl:input message="tns:deleteEmploymentDataRequest"/>
|
||||
<wsdl:output message="tns:deleteEmploymentDataResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="deleteCustomerRelationship">
|
||||
<wsdl:input message="tns:deleteCustomerRelationshipRequest"/>
|
||||
<wsdl:output message="tns:deleteCustomerRelationshipResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="createCustomer">
|
||||
<wsdl:input message="tns:createCustomerRequest"/>
|
||||
<wsdl:output message="tns:createCustomerResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="createCustomerRelationship">
|
||||
<wsdl:input message="tns:createCustomerRelationshipRequest"/>
|
||||
<wsdl:output message="tns:createCustomerRelationshipResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
|
||||
<wsdl:binding name="PortalAGSNaturalCustomerOutAppSvcSOAP" type="tns:PortalAGSNaturalCustomerOutAppSvc">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="readCustomerRelationship">
|
||||
<soap:operation soapAction="readCustomerRelationship"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="readCustomerData">
|
||||
<soap:operation soapAction="readCustomerData"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="updateCustomerData">
|
||||
<soap:operation soapAction="updateCustomerData"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="updateCustomerRelationship">
|
||||
<soap:operation soapAction="updateCustomerRelationship"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="updateCustomerInterview">
|
||||
<soap:operation soapAction="updateCustomerInterview"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="readCustomerInterview">
|
||||
<soap:operation soapAction="readCustomerInterview"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="deleteEmploymentData">
|
||||
<soap:operation soapAction="deleteEmploymentData"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="deleteCustomerRelationship">
|
||||
<soap:operation soapAction="deleteCustomerRelationship"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="createCustomer">
|
||||
<soap:operation soapAction="createCustomer"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="createCustomerRelationship">
|
||||
<soap:operation soapAction="createCustomerRelationship"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PortalAGSNaturalCustomerOutAppSvc">
|
||||
<wsdl:port binding="tns:PortalAGSNaturalCustomerOutAppSvcSOAP" name="PortalAGSNaturalCustomerOutAppSvcSOAP">
|
||||
<soap:address location="http://10.135.5.29:8001/PortalAGSNaturalCustomerOutAppSvc/proxy/PortalAGSNaturalCustomerOutAppSvc"/>
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
19
pom.xml
Normal file
19
pom.xml
Normal file
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<groupId>PortalAGSNaturalCustomerOutAppSvc</groupId>
|
||||
<artifactId>PortalAGSNaturalCustomerOutAppSvc</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<modules>
|
||||
<module>System</module>
|
||||
<module>BanescoCommonArtifacts</module>
|
||||
<module>PortalAGSNaturalCustomerOutAppSvc</module>
|
||||
<module>NaturalCustomerMgmtSvc</module>
|
||||
</modules>
|
||||
|
||||
</project>
|
||||
Loading…
x
Reference in New Issue
Block a user