Initial Commit

This commit is contained in:
andres.albarran 2025-12-01 22:21:10 +01:00
commit 79f2881bd7
53 changed files with 14907 additions and 0 deletions

21
.gitignore vendored Normal file
View 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/

View File

@ -0,0 +1 @@
## Fichero de configuración ##

View File

@ -0,0 +1 @@
## Documentación de servicio ##

View File

@ -0,0 +1 @@
## Proyectos de pruebas ##

View 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>

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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)

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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)

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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)

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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)

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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)

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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)

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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)

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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)

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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)

View File

@ -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>

View File

@ -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>

View File

@ -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)

View File

@ -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)

View File

@ -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>

View 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>

View File

@ -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>

View File

@ -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>

View 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"/>

View File

@ -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
View 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>