Initial commit on skeleton branch

skeleton
TIBCO 2025-02-14 09:41:53 +00:00
commit 568948cddf
39 changed files with 9522 additions and 0 deletions

19
catalog-info.yaml Normal file
View File

@ -0,0 +1,19 @@
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: "ttt55"
title: "ttt55"
description: "ttt55 description"
annotations:
sonarqube.org/project-key: de.dlh.OIP.tibco.test1
backstage.io/techdocs-ref: dir:.
links:
- url: "lalala"
title: Solution Design Document (SDD)
icon: docs
tags:
- bwce
spec:
type: service
lifecycle: experimental
owner: DH_TEAM_ONEMDW

26
pom.xml Normal file
View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>example-project</artifactId>
<groupId>com.example</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<groupId>onemdw.bwce</groupId>
<artifactId>ttt55.parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>../ttt55.module</module>
<module>../ttt55</module>
<module>ttt55.module</module>
<module>ttt55</module>
</modules>
<build>
<plugins>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>3.7.1</version>
</plugin>
</plugins>
</build>
</project>

View File

@ -0,0 +1,4 @@
{
"records": [],
"resources": []
}

17
ttt55.module/.classpath Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attribute name="module" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/5"/>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="target/classes"/>
</classpath>

22
ttt55.module/.config Normal file
View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<config:ProjectConfig xmlns:config="http://www.tibco.com/XPD/projectConfig">
<projectDetails id="com.example.ttt55">
<globalDestinations/>
<edition>bwcf</edition>
</projectDetails>
<config:assetTypes id="com.tibco.amx.zion.schema.asset"/>
<config:assetTypes id="com.tibco.bw.process.asset"/>
<config:assetTypes id="com.tibco.xpd.asset.wsdl"/>
<config:assetTypes id="com.tibco.amx.zion.resource.asset"/>
<config:assetTypes id="com.tibco.bw.core.design.policy.asset"/>
<config:assetTypes id="com.tibco.xpd.asset.bwtf"/>
<config:specialFolders>
<config:folder id="_KuvF4GTgEe2CcpJx7zc1eQ" kind="com.tibco.amx.zion.schema" location="Schemas"/>
<config:folder id="_KvBZwGTgEe2CcpJx7zc1eQ" kind="com.tibco.bw.process.folder" location="Processes"/>
<config:folder id="_KvBZwWTgEe2CcpJx7zc1eQ" kind="wsdl" location="Service Descriptors"/>
<config:folder id="_KvHgYGTgEe2CcpJx7zc1eQ" kind="com.tibco.amx.zion.resource" location="Resources"/>
<config:folder id="_KvNnAGTgEe2CcpJx7zc1eQ" kind="com.tibco.amx.zion.policy" location="Policies"/>
<config:folder id="_LQ_eYGTgEe2CcpJx7zc1eQ" kind="com.tibco.bw.module.folder" location="META-INF"/>
<config:folder id="_1C-0EJKSEe2L84-njhWLYg" kind="bwtf" location="Tests"/>
</config:specialFolders>
</config:ProjectConfig>

81
ttt55.module/.project Normal file
View File

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>ttt55.module</name>
<comment></comment>
<projects>
<project>lhg-ngmdw-bwce-sm-sftpconnector-gomft</project>
<project>onemdw-bwce-sm-kafkaconnector</project>
<project>bwce-fwk</project>
<project>sharedmodule-liveness-readiness</project>
<project>sharedmodule-logging-framework</project>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.tibco.bw.rest.RestSchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.tibco.bw.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.tibco.bw.ProcessBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.tibco.xpd.validation.validationBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.tibco.bw.ValidationBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.tibco.zion.dc.builder.ModulePropertyBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.tibco.bw.ActivityReportBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.tibco.bw.rest.binding.builder.RestBindingBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>com.tibco.bw.design.bwNature</nature>
<nature>com.tibco.xpd.resources.xpdNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>

View File

@ -0,0 +1,3 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.source=11

View File

@ -0,0 +1,35 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: ttt55 Module
Bundle-SymbolicName: ttt55.module
Bundle-Version: 1.0.0.qualifier
TIBCO-BW-ApplicationModule: META-INF/module.bwm
Bundle-Vendor: TIBCO Software Inc.
Require-Bundle: bwce-fwk;bundle-version="1.0.1",
sharedmodule-liveness-readiness;bundle-version="1.0.0",
sharedmodule-logging-framework;bundle-version="1.0.3"
TIBCO-BW-Edition: bwcf
TIBCO-BW-ConfigProfile: META-INF/default.substvar
TIBCO-BW-Version: 2.9.0 V23 2023-11-10
Require-Capability: com.tibco.bw.model; filter:="(name=bwext)",
com.tibco.bw.module; filter:="(&(name=onemdw-bwce-sm-kafkaconnector)(version=1.0.0))",
com.tibco.bw.module; filter:="(&(name=sharedmodule-liveness-readiness)(version=1.0.0))",
com.tibco.bw.module; filter:="(&(name=bwce-fwk)(version=1.0.1))",
com.tibco.bw.module; filter:="(&(name=sharedmodule-logging-framework)(version=1.0.3))",
com.tibco.bw.module; filter:="(&(name=lhg-ngmdw-bwce-sm-sftpconnector-gomft)(version=1.0.7))",
com.tibco.bw.palette; filter:="(name=bw.generalactivities)",
com.tibco.bw.palette; filter:="(name=bw.file)",
com.tibco.bw.palette; filter:="(name=bw.restjson)",
com.tibco.bw.palette; filter:="(name=bw.sftp)",
com.tibco.bw.palette; filter:="(name=bw.kafka)",
com.tibco.bw.palette; filter:="(name=bw.java)",
com.tibco.bw.palette; filter:="(name=bw.xml)",
com.tibco.bw.sharedresource.model; filter:="(name=bw.java)"
TIBCO-BW-ApplicationModule: META-INF/module.bwm
Bundle-RequiredExecutionEnvironment: JavaSE-11
TIBCO-BW-ConfigProfile: META-INF/default.substvar
TIBCO-BW-ModuleSharedVariables: META-INF/module.msv
TIBCO-BW-JobSharedVariables: META-INF/module.jsv

View File

@ -0,0 +1,256 @@
<repository xmlns="http://www.tibco.com/xmlns/repo/types/2002">
<globalVariables>
<globalVariable>
<name>/A2Mdw/OutputFileConfig/outputFileSuffix</name>
<value>.gz</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/OutputFileConfig/outputFilenamePrefix</name>
<value>FM.XML.LH.GLC.ZR6.</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/ErrorCodes/GetSFTPFile</name>
<value>2003</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/ErrorCodes/Unexpected</name>
<value>2002</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/ErrorCodes/ParseJSON</name>
<value>2001</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/ErrorCodes/KafkaReceiveMessage</name>
<value>1002</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/ErrorCodes/KafkaConnection</name>
<value>1001</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/InputConnectionKafka/consumerGroup</name>
<value>lhg-ngmdw-obelisk-processor</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/InputConnectionKafka/topicName</name>
<value>ams-azure.evt.obelisk-file-paths.dev</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/Paths/PollingIntervalInSeconds</name>
<value>5</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>Integer</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/Paths/InputFilePathExpression</name>
<value>..\TestData\Prd2Mdw\WRH.FM.AMA.DLH.*.tar</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/Paths/BaseFolderPath</name>
<value>..\TestData\Prd2Mdw\</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/DeliverConfig/retryTimeInSeconds</name>
<value>5</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>Integer</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/DeliverConfig/continueOnError</name>
<value>false</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>Boolean</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/DeliverConfig/maxRetry</name>
<value>0</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>Integer</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/Extensions/isCustomPreDeliver</name>
<value>false</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>Boolean</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/Extensions/isCustomPreAction</name>
<value>true</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>Boolean</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/Extensions/isCustomPostAction</name>
<value>false</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>Boolean</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/Extensions/isCustomErrorHandling</name>
<value>false</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>Boolean</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/ProjectName</name>
<value>FMDWHFEED</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>/A2Mdw/InterfaceName</name>
<value>B_IN_A_B</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>BW.APPNODE.NAME</name>
<value/>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>BW.DEPLOYMENTUNIT.NAME</name>
<value/>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>BW.HOST.NAME</name>
<value>localhost</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>BW.DEPLOYMENTUNIT.VERSION</name>
<value/>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>BW.MODULE.VERSION</name>
<value/>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>BW.CLOUD.PORT</name>
<value>8080</value>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>Integer</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
<globalVariable>
<name>BW.MODULE.NAME</name>
<value/>
<deploymentSettable>false</deploymentSettable>
<serviceSettable>false</serviceSettable>
<type>String</type>
<isOverride>false</isOverride>
<useLookupValue>false</useLookupValue>
</globalVariable>
</globalVariables>
</repository>

View File

@ -0,0 +1,39 @@
<sca:composite xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:BW="http://xsd.tns.tibco.com/amf/models/sca/implementationtype/BW" xmlns:XMLSchema="http://www.w3.org/2001/XMLSchema" xmlns:compositeext="http://schemas.tibco.com/amx/3.0/compositeext" xmlns:javasharedresource="http://ns.tibco.com/bw/palette/javasharedresource" xmlns:property="http://ns.tibco.com/bw/property" xmlns:rest="http://xsd.tns.tibco.com/bw/models/binding/rest" xmlns:sca="http://www.osoa.org/xmlns/sca/1.0" xmlns:scact="http://xsd.tns.tibco.com/amf/models/sca/componentType" xmlns:scaext="http://xsd.tns.tibco.com/amf/models/sca/extensions" xmi:id="_LT9S0GTgEe2CcpJx7zc1eQ" targetNamespace="http://tns.tibco.com/bw/composite/ttt55.module" name="ttt55.module" compositeext:version="1.0.0" compositeext:formatVersion="2">
<sca:property name="/A2Mdw/OutputFileConfig/outputFileSuffix" scalable="true" type="XMLSchema:string" publicAccess="true" xmi:id="_w_3yoBwIEe6xoa41ezKqOw"/>
<sca:property name="/A2Mdw/OutputFileConfig/outputFilenamePrefix" scalable="true" type="XMLSchema:string" publicAccess="true" xmi:id="_ruVnkBwIEe6xoa41ezKqOw"/>
<sca:property name="/A2Mdw/ErrorCodes/GetSFTPFile" scalable="true" type="XMLSchema:string" publicAccess="true" xmi:id="_GZslcFsLEe6RWbb0vgyEJw"/>
<sca:property name="/A2Mdw/ErrorCodes/Unexpected" scalable="true" type="XMLSchema:string" publicAccess="true" xmi:id="_6Ua0cFbSEe6cm5hHqxbsPg"/>
<sca:property name="/A2Mdw/ErrorCodes/ParseJSON" scalable="true" type="XMLSchema:string" publicAccess="true" xmi:id="_TOliIFOVEe666YIn0V-CDg"/>
<sca:property name="/A2Mdw/ErrorCodes/KafkaReceiveMessage" scalable="true" type="XMLSchema:string" publicAccess="true" xmi:id="_8iFQ0FObEe666YIn0V-CDg"/>
<sca:property name="/A2Mdw/ErrorCodes/KafkaConnection" scalable="true" type="XMLSchema:string" publicAccess="true" xmi:id="_7h_igFL7Ee6c8_co4VFlPA"/>
<sca:property name="/A2Mdw/InputConnectionKafka/consumerGroup" scalable="true" type="XMLSchema:string" publicAccess="true" xmi:id="_cZTIYCw8Ee63GvNrFRV6vA"/>
<sca:property name="/A2Mdw/InputConnectionKafka/topicName" scalable="true" type="XMLSchema:string" publicAccess="true" xmi:id="_V7k3ACw8Ee63GvNrFRV6vA"/>
<sca:property scalable="true" publicAccess="true" xmi:id="_8L24ABwKEe6xoa41ezKqOw" name="/A2Mdw/Paths/PollingIntervalInSeconds" type="XMLSchema:int" scaext:simpleValue="0"/>
<sca:property name="/A2Mdw/Paths/InputFilePathExpression" scalable="true" type="XMLSchema:string" publicAccess="true" xmi:id="_7OmlkBwKEe6xoa41ezKqOw"/>
<sca:property name="/A2Mdw/Paths/BaseFolderPath" scalable="true" type="XMLSchema:string" publicAccess="true" xmi:id="_xne6UBwKEe6xoa41ezKqOw"/>
<sca:property scalable="true" publicAccess="true" xmi:id="_IHdQsBvyEe6xoa41ezKqOw" name="/A2Mdw/DeliverConfig/retryTimeInSeconds" type="XMLSchema:int" scaext:simpleValue="0"/>
<sca:property scalable="true" publicAccess="true" xmi:id="_IEzlUBvyEe6xoa41ezKqOw" name="/A2Mdw/DeliverConfig/continueOnError" type="XMLSchema:boolean" scaext:simpleValue="false"/>
<sca:property scalable="true" publicAccess="true" xmi:id="_XkmwoBvxEe6xoa41ezKqOw" name="/A2Mdw/DeliverConfig/maxRetry" type="XMLSchema:int" scaext:simpleValue="0"/>
<sca:property scalable="true" publicAccess="true" xmi:id="_cJYjYBvxEe6xoa41ezKqOw" name="/A2Mdw/Extensions/isCustomPreDeliver" type="XMLSchema:boolean" scaext:simpleValue="false"/>
<sca:property scalable="true" publicAccess="true" xmi:id="_cHyn8BvxEe6xoa41ezKqOw" name="/A2Mdw/Extensions/isCustomPreAction" type="XMLSchema:boolean" scaext:simpleValue="false"/>
<sca:property scalable="true" publicAccess="true" xmi:id="_cGXEkBvxEe6xoa41ezKqOw" name="/A2Mdw/Extensions/isCustomPostAction" type="XMLSchema:boolean" scaext:simpleValue="false"/>
<sca:property scalable="true" publicAccess="true" xmi:id="_LwV4YBvxEe6xoa41ezKqOw" name="/A2Mdw/Extensions/isCustomErrorHandling" type="XMLSchema:boolean" scaext:simpleValue="false"/>
<sca:property name="/A2Mdw/ProjectName" scalable="true" type="XMLSchema:string" publicAccess="true" xmi:id="_sEGbYFbQEe6cm5hHqxbsPg"/>
<sca:property name="/A2Mdw/InterfaceName" scalable="true" type="XMLSchema:string" value="B_IN_A_B" publicAccess="true" xmi:id="_EJVqwBvxEe6xoa41ezKqOw"/>
<sca:property xmi:id="_L77RwGTgEe2CcpJx7zc1eQ" name="BW.APPNODE.NAME" type="XMLSchema:string" scalable="true"/>
<sca:property xmi:id="_L8FCwGTgEe2CcpJx7zc1eQ" name="BW.DEPLOYMENTUNIT.NAME" type="XMLSchema:string" scalable="true"/>
<sca:property xmi:id="_L8J7QGTgEe2CcpJx7zc1eQ" name="BW.HOST.NAME" type="XMLSchema:string" scalable="true"/>
<sca:property xmi:id="_L8OzwGTgEe2CcpJx7zc1eQ" name="BW.DEPLOYMENTUNIT.VERSION" type="XMLSchema:string" scalable="true"/>
<sca:property xmi:id="_L8OzwWTgEe2CcpJx7zc1eQ" name="BW.MODULE.VERSION" type="XMLSchema:string" scalable="true"/>
<sca:property xmi:id="_L8TsQGTgEe2CcpJx7zc1eQ" name="BW.CLOUD.PORT" type="XMLSchema:int" scalable="true"/>
<sca:property xmi:id="_L8TsQWTgEe2CcpJx7zc1eQ" name="BW.MODULE.NAME" type="XMLSchema:string" scalable="true"/>
<sca:component xmi:id="_lVb5wCw4Ee6YV_1ixv6HqQ" name="ComponentActivator" compositeext:version="1.0.0.qualifier">
<scaext:implementation xsi:type="BW:BWComponentImplementation" xmi:id="_lVb5wSw4Ee6YV_1ixv6HqQ" processName="onemdw.bwce.fwk.Activator"/>
</sca:component>
<sca:component name="Component_B_IN_A_B_FMKafkaReceiver" compositeext:version="1.0.0.qualifier" xmi:id="_hyxR0E5GEe6feLk8E3Hipw">
<scaext:implementation xsi:type="BW:BWComponentImplementation" processName="B_IN_A_B.FMKafkaReceiver" xmi:id="_hyxR0U5GEe6feLk8E3Hipw"/>
</sca:component>
<sca:component name="Component_B_IN_A_B_FilePoller" compositeext:version="1.0.0.qualifier" xmi:id="__MNeEFkoEe6G6vH--Mv8mw">
<scaext:implementation xsi:type="BW:BWComponentImplementation" processName="B_IN_A_B.FilePoller" xmi:id="__MNeEVkoEe6G6vH--Mv8mw"/>
</sca:component>
</sca:composite>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<jsv:DocumentRoot xmlns:jsv="http://tns.tibco.com/bw/model/core/jobSV">
<jobSharedVariables/>
</jsv:DocumentRoot>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<msv:DocumentRoot xmlns:msv="http://tns.tibco.com/bw/model/core/moduleSV">
<moduleSharedVariables/>
</msv:DocumentRoot>

1
ttt55.module/Policies/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
#This file was created by a Quickfix to solve "BW Project Empty Folder Ignore by Git" warning on "Policies" folder.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,988 @@
<?xml version="1.0" encoding="UTF-8"?>
<bpws:process exitOnStandardFault="no" name="B_IN_A_B.FilePoller"
suppressJoinFailure="yes"
targetNamespace="http://xmlns.example.com/20230922111826"
xmlns:bpws="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
xmlns:info="http://www.tibco.com/bw/process/info"
xmlns:ns="http://www.tibco.com/pe/EngineTypes"
xmlns:ns0="http://www.onemdw.org/MainSchema"
xmlns:ns1="http://www.onemdw.org/SimpleMonitor"
xmlns:ns2="http://www.tibco.com/namespaces/tnt/plugins/file"
xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200912"
xmlns:sca-bpel="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"
xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"
xmlns:tibprop="http://ns.tibco.com/bw/property" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<tibex:VariableDescriptor type="MemorySaving">
<task name="Main">
<endingVariables>
<variable>Main-input</variable>
<variable>maxRetry</variable>
<variable>continueOnError</variable>
<variable>retryTimeInSeconds</variable>
<variable>isCustomPreAction</variable>
<variable>isCustomPreDeliver</variable>
<variable>isCustomPostAction</variable>
<variable>isCustomErrorHandling</variable>
<variable>basePath</variable>
<variable>InterfaceName</variable>
</endingVariables>
</task>
<task name="LogAfterMainInfo">
<endingVariables>
<variable>LogAfterMainInfo-input</variable>
<variable>Main</variable>
</endingVariables>
</task>
<task name="LogInputFileError">
<endingVariables>
<variable>LogInputFileError-input</variable>
<variable>FaultDetails</variable>
<variable>LogPayloadEnabled</variable>
<variable>projectName</variable>
<variable>errorCodeUnexpected</variable>
</endingVariables>
</task>
</tibex:VariableDescriptor>
<tibex:Types>
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
targetNamespace="http://www.tibco.com/pe/EngineTypes"
xmlns:tns="http://www.tibco.com/pe/EngineTypes" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType block="extension restriction"
final="extension restriction" name="ErrorReport">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Class" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="OptionalErrorReport">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Class" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="FaultDetail">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ActivityName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Class" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="ProcessContext">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="JobId" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ApplicationName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="EngineName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessInstanceId" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="CustomJobId" type="xs:string"/>
<!--xs:element name="RestartedFromCheckpoint" form="unqualified" block="extension restriction substitution" type="xs:boolean"/-->
<xs:element
block="extension restriction substitution"
form="unqualified" maxOccurs="unbounded"
minOccurs="0" name="TrackingInfo" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="anydata">
<xs:sequence>
<xs:any namespace="##any" processContents="lax"/>
</xs:sequence>
</xs:complexType>
<xs:element block="extension restriction substitution"
final="extension restriction" name="OptionalErrorReport" type="tns:OptionalErrorReport"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="ErrorReport" type="tns:ErrorReport"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="FaultDetail" type="tns:FaultDetail"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="ProcessContext" type="tns:ProcessContext"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="CorrelationValue" type="xs:string"/>
</xs:schema>
<schema attributeFormDefault="unqualified"
elementFormDefault="unqualified"
targetNamespace="http://schemas.tibco.com/bw/pe/plugin/5.0/exceptions"
version="" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.tibco.com/bw/pe/plugin/5.0/exceptions">
<complexType name="ActivityExceptionType">
<sequence>
<element name="msg" type="string"/>
<element minOccurs="0" name="msgCode" type="string"/>
</sequence>
</complexType>
<element name="ActivityException" type="tns:ActivityExceptionType"/>
<complexType name="ActivityTimedOutExceptionType">
<complexContent>
<extension base="tns:ActivityExceptionType"/>
</complexContent>
</complexType>
<element name="ActivityTimedOutException" type="tns:ActivityTimedOutExceptionType"/>
<complexType name="DuplicateKeyExceptionType">
<complexContent>
<extension base="tns:ActivityExceptionType">
<sequence>
<element name="duplicateKey" type="string"/>
<element minOccurs="0" name="previousJobID" type="string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="DuplicateKeyException" type="tns:DuplicateKeyExceptionType"/>
</schema>
<schema
targetNamespace="http://www.tibco.com/namespaces/tnt/plugins/file"
xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.tibco.com/namespaces/tnt/plugins/file">
<complexType name="EventSourceConfigClass">
<sequence>
<element maxOccurs="1" minOccurs="1" name="fileName" type="string"/>
<element maxOccurs="1" minOccurs="1"
name="pollInterval" type="int"/>
<element maxOccurs="1" minOccurs="0"
name="includeSubDirectories" type="boolean"/>
<element maxOccurs="1" minOccurs="0"
name="includeCurrent" type="boolean"/>
<element maxOccurs="1" minOccurs="0"
name="excludeContent" type="boolean"/>
<element maxOccurs="1" minOccurs="0" name="mode" type="string"/>
<element maxOccurs="1" minOccurs="0" name="encoding" type="string"/>
<element maxOccurs="1" minOccurs="0"
name="encodingUsed" type="string"/>
<element maxOccurs="1" minOccurs="0"
name="sortorder" type="string"/>
<element maxOccurs="1" minOccurs="0" name="sortby" type="string"/>
</sequence>
</complexType>
<element name="EventSourceConfigClass" type="tns:EventSourceConfigClass"/>
<complexType name="ReadActivityConfigClass">
<sequence>
<element maxOccurs="1" minOccurs="0"
name="excludeContent" type="boolean"/>
<element maxOccurs="1" minOccurs="0" name="encoding" type="string"/>
</sequence>
</complexType>
<element name="ReadActivityConfigClass" type="tns:ReadActivityConfigClass"/>
<complexType name="ReadActivityInputClass">
<sequence>
<element maxOccurs="1" minOccurs="0" name="fileName" type="string"/>
</sequence>
</complexType>
<element name="ReadActivityInputClass" type="tns:ReadActivityInputClass"/>
<complexType name="fileInfoType">
<sequence>
<element maxOccurs="1" minOccurs="1" name="fullName" type="string"/>
<element maxOccurs="1" minOccurs="1" name="fileName" type="string"/>
<element maxOccurs="1" minOccurs="1" name="location" type="string"/>
<element maxOccurs="1" minOccurs="0"
name="configuredFileName" type="string"/>
<element maxOccurs="1" minOccurs="1" name="type" type="string"/>
<element maxOccurs="1" minOccurs="1"
name="readProtected" type="boolean"/>
<element maxOccurs="1" minOccurs="1"
name="writeProtected" type="boolean"/>
<element maxOccurs="1" minOccurs="1" name="size" type="long"/>
<element maxOccurs="1" minOccurs="1"
name="lastModified" type="string"/>
</sequence>
</complexType>
<complexType name="fileContentTypeBinary">
<sequence>
<element maxOccurs="1" minOccurs="1"
name="binaryContent" type="base64Binary"/>
</sequence>
</complexType>
<complexType name="fileContentTypeTextClass">
<sequence>
<element maxOccurs="1" minOccurs="1"
name="textContent" type="string"/>
<element maxOccurs="1" minOccurs="0" name="encoding" type="string"/>
</sequence>
</complexType>
<complexType name="ReadActivityOutputNoContentClass">
<sequence>
<element maxOccurs="1" minOccurs="1" name="fileInfo" type="tns:fileInfoType"/>
</sequence>
</complexType>
<element name="ReadActivityOutputNoContentClass" type="tns:ReadActivityOutputNoContentClass"/>
<complexType name="ReadActivityOutputBinaryClass">
<sequence>
<element maxOccurs="1" minOccurs="1" name="fileInfo" type="tns:fileInfoType"/>
<element maxOccurs="1" minOccurs="1"
name="fileContent" type="tns:fileContentTypeBinary"/>
</sequence>
</complexType>
<element name="ReadActivityOutputBinaryClass" type="tns:ReadActivityOutputBinaryClass"/>
<complexType name="ReadActivityOutputTextClass">
<sequence>
<element maxOccurs="1" minOccurs="1" name="fileInfo" type="tns:fileInfoType"/>
<element maxOccurs="1" minOccurs="1"
name="fileContent" type="tns:fileContentTypeTextClass"/>
</sequence>
</complexType>
<element name="ReadActivityOutputTextClass" type="tns:ReadActivityOutputTextClass"/>
<complexType name="FileIOException"/>
<element name="FileIOException" type="tns:FileIOException"/>
<complexType name="EventSourceOuputNoContentClass">
<sequence>
<element maxOccurs="1" minOccurs="1" name="action" type="string"/>
<element maxOccurs="1" minOccurs="1"
name="timeOccurred" type="long"/>
<element maxOccurs="1" minOccurs="1" name="fileInfo" type="tns:fileInfoType"/>
</sequence>
</complexType>
<element name="EventSourceOuputNoContentClass" type="tns:EventSourceOuputNoContentClass"/>
<complexType name="EventSourceOuputBinaryClass">
<sequence>
<element maxOccurs="1" minOccurs="1" name="action" type="string"/>
<element maxOccurs="1" minOccurs="1"
name="timeOccurred" type="string"/>
<element maxOccurs="1" minOccurs="1" name="fileInfo" type="tns:fileInfoType"/>
<element maxOccurs="1" minOccurs="1"
name="fileContent" type="tns:fileContentTypeBinary"/>
</sequence>
</complexType>
<element name="EventSourceOuputBinaryClass" type="tns:EventSourceOuputBinaryClass"/>
<complexType name="EventSourceOuputTextClass">
<sequence>
<element maxOccurs="1" minOccurs="1" name="action" type="string"/>
<element maxOccurs="1" minOccurs="1"
name="timeOccurred" type="long"/>
<element maxOccurs="1" minOccurs="1" name="fileInfo" type="tns:fileInfoType"/>
<element maxOccurs="1" minOccurs="1"
name="fileContent" type="tns:fileContentTypeTextClass"/>
</sequence>
</complexType>
<element name="EventSourceOuputTextClass" type="tns:EventSourceOuputTextClass"/>
<complexType name="WriteActivityConfigClass">
<sequence>
<element maxOccurs="1" minOccurs="0"
name="createNewFile" type="boolean"/>
<element maxOccurs="1" minOccurs="0" name="append" type="boolean"/>
<element maxOccurs="1" minOccurs="0" name="encoding" type="string"/>
<element maxOccurs="1" minOccurs="0"
name="compressFile" type="string"/>
</sequence>
</complexType>
<element name="WriteActivityConfigClass" type="tns:WriteActivityConfigClass"/>
<complexType name="WriteActivityInputBinaryClass">
<sequence>
<element maxOccurs="1" minOccurs="0" name="fileName" type="string"/>
<element maxOccurs="1" minOccurs="1"
name="binaryContent" type="base64Binary"/>
</sequence>
</complexType>
<element name="WriteActivityInputBinaryClass" type="tns:WriteActivityInputBinaryClass"/>
<complexType name="WriteActivityInputTextClass">
<sequence>
<element maxOccurs="1" minOccurs="0" name="fileName" type="string"/>
<element maxOccurs="1" minOccurs="1"
name="textContent" type="string"/>
<element maxOccurs="1" minOccurs="0"
name="addLineSeparator" type="boolean"/>
<element maxOccurs="1" minOccurs="0" name="encoding" type="string"/>
</sequence>
</complexType>
<element name="WriteActivityInputTextClass" type="tns:WriteActivityInputTextClass"/>
<complexType name="WriteActivityOutputClass">
<sequence>
<element maxOccurs="1" minOccurs="1" name="fileInfo" type="tns:fileInfoType"/>
</sequence>
</complexType>
<element name="WriteActivityOutputClass" type="tns:WriteActivityOutputClass"/>
<complexType name="CreateActivityConfigClass">
<sequence>
<element maxOccurs="1" minOccurs="0" name="override" type="boolean"/>
<element maxOccurs="1" minOccurs="0"
name="createDirectory" type="boolean"/>
<element maxOccurs="1" minOccurs="0"
name="createMissingDirectories" type="boolean"/>
<element maxOccurs="1" minOccurs="0"
name="overwrite" type="boolean"/>
</sequence>
</complexType>
<element name="CreateActivityConfigClass" type="tns:CreateActivityConfigClass"/>
<complexType name="CreateActivityInputClass">
<sequence>
<element maxOccurs="1" minOccurs="0" name="fileName" type="string"/>
</sequence>
</complexType>
<element name="CreateActivityInputClass" type="tns:CreateActivityInputClass"/>
<complexType name="CreateActivityOutputClass">
<sequence>
<element maxOccurs="1" minOccurs="1" name="fileInfo" type="tns:fileInfoType"/>
</sequence>
</complexType>
<element name="CreateActivityOutputClass" type="tns:CreateActivityOutputClass"/>
<complexType name="RemoveActivityConfigClass"/>
<element name="RemoveActivityConfigClass" type="tns:RemoveActivityConfigClass"/>
<complexType name="RemoveActivityInputClass">
<sequence>
<element maxOccurs="1" minOccurs="0" name="fileName" type="string"/>
</sequence>
</complexType>
<element name="RemoveActivityInputClass" type="tns:RemoveActivityInputClass"/>
<complexType name="RemoveActivityOutputClass">
<sequence>
<element maxOccurs="1" minOccurs="1" name="fileInfo" type="tns:fileInfoType"/>
</sequence>
</complexType>
<element name="RemoveActivityOutputClass" type="tns:RemoveActivityOutputClass"/>
<element name="RenameActivityConfig" type="tns:RenameActivityInputClass"/>
<complexType name="RenameActivityConfig">
<sequence>
<element maxOccurs="1" minOccurs="0"
name="overwrite" type="boolean"/>
<element maxOccurs="1" minOccurs="0"
name="createMissingDirectories" type="boolean"/>
</sequence>
</complexType>
<complexType name="RenameActivityInputClass">
<sequence>
<element maxOccurs="1" minOccurs="0"
name="fromFileName" type="string"/>
<element maxOccurs="1" minOccurs="0"
name="toFileName" type="string"/>
</sequence>
</complexType>
<element name="RenameActivityInputClass" type="tns:RenameActivityInputClass"/>
<complexType name="RenameActivityOutput">
<sequence>
<element maxOccurs="1" minOccurs="1" name="fileInfo" type="tns:fileInfoType"/>
</sequence>
</complexType>
<complexType name="ListFilesActivityConfig">
<sequence>
<element maxOccurs="1" minOccurs="0" name="mode" type="string"/>
</sequence>
</complexType>
<element name="ListFilesActivityConfig" type="tns:ListFilesActivityInputClass"/>
<complexType name="ListFilesActivityInputClass">
<sequence>
<element maxOccurs="1" minOccurs="0" name="fileName" type="string"/>
</sequence>
</complexType>
<element name="ListFilesActivityInputClass" type="tns:ListFilesActivityInputClass"/>
<complexType name="files">
<sequence>
<element maxOccurs="unbounded" minOccurs="0"
name="fileInfo" type="tns:fileInfoType"/>
</sequence>
</complexType>
<complexType name="ListFilesActivityOutput">
<sequence>
<element maxOccurs="1" minOccurs="1" name="files" type="tns:files"/>
</sequence>
</complexType>
<element name="ListFilesActivityOutput" type="tns:ListFilesActivityOutput"/>
<complexType name="CopyActivityConfig">
<sequence>
<element maxOccurs="1" minOccurs="1"
name="fromFileName" type="string"/>
<element maxOccurs="1" minOccurs="1"
name="toFileName" type="string"/>
<element maxOccurs="1" minOccurs="0"
name="overwrite" type="boolean"/>
<element maxOccurs="1" minOccurs="0"
name="createMissingDirectories" type="boolean"/>
</sequence>
</complexType>
<element name="CopyActivityConfig" type="tns:CopyActivityInputClass"/>
<complexType name="CopyActivityInputClass">
<sequence>
<element maxOccurs="1" minOccurs="0"
name="fromFileName" type="string"/>
<element maxOccurs="1" minOccurs="0"
name="toFileName" type="string"/>
</sequence>
</complexType>
<element name="CopyActivityInputClass" type="tns:CopyActivityInputClass"/>
<element name="RenameActivityOutput" type="tns:RenameActivityOutput"/>
<element name="input" type="tns:WaitForFileChangeActivityInput"/>
<complexType name="WaitForFileChangeActivityInput">
<sequence>
<element minOccurs="0" name="key" type="string"/>
<element minOccurs="0" name="processTimeout" type="int"/>
</sequence>
</complexType>
</schema>
</tibex:Types>
<tibex:ProcessInfo callable="false" createdBy="U534715"
createdOn="Fri Sep 22 11:18:26 CEST 2023" description=""
extraErrorVars="true" modifiers="public"
productVersion="2.8.2 V17 2023-05-19" scalable="false"
singleton="true" stateless="true" type="IT"/>
<tibex:ProcessInterface context="" input="" output=""/>
<tibex:ProcessTemplateConfigurations/>
<notation:Diagram measurementUnit="Pixel" type="BWProcess"
xmlns:bwnotation="http://tns.tibco.com/bw/runtime/BWNotation"
xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<children type="2001">
<children type="5001"/>
<children type="3001">
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process"/>
</children>
<children type="3002">
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
</children>
<children type="3003">
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
</children>
<children type="3004">
<children type="4018">
<children type="3018">
<children type="4020">
<children type="3020">
<children type="4005">
<children type="3007">
<children type="4002">
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint x="234"
xsi:type="notation:Bounds" y="130"/>
</children>
<children type="4002">
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint
width="145" x="425"
xsi:type="notation:Bounds" y="130"/>
</children>
<children type="4002 bw.file.poller">
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.2"/>
<layoutConstraint
height="40" width="40"
x="60"
xsi:type="notation:Bounds" y="130"/>
</children>
<styles xsi:type="notation:DrawerStyle"/>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity/@activity"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity/@activity"/>
<layoutConstraint height="407"
width="994" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity"/>
<layoutConstraint height="407" width="997" xsi:type="notation:Bounds"/>
</children>
<children type="4022">
<children type="3022">
<children type="4029">
<children type="3031">
<children type="4033">
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@faultHandlers/@catchAll"/>
<layoutConstraint
height="34" width="34"
xsi:type="notation:Bounds" y="68"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
</children>
<children type="3032">
<children type="4005">
<children type="3007">
<eAnnotations source="Pixel"/>
<children type="4002">
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@faultHandlers/@catchAll/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@faultHandlers/@catchAll/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@faultHandlers/@catchAll/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@faultHandlers/@catchAll/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@faultHandlers/@catchAll/@activity/@activity/@activities.0"/>
<layoutConstraint
width="154"
x="35"
xsi:type="notation:Bounds" y="45"/>
</children>
<styles xsi:type="notation:DrawerStyle"/>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity/@faultHandlers/@catchAll/@activity/@activity"/>
<layoutConstraint
height="168" width="896" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity/@faultHandlers/@catchAll"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity/@faultHandlers"/>
<layoutConstraint height="200" width="424" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity"/>
<layoutConstraint height="608" width="997" x="1"
xsi:type="notation:Bounds" y="1"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process"/>
<layoutConstraint height="660" width="1339" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:DiagramStyle"/>
<element href="//0"/>
<edges
source="//@children.0/@children.4/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0"
target="//@children.0/@children.4/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.1" type="4006">
<children type="6002">
<layoutConstraint xsi:type="notation:Location" y="40"/>
</children>
<styles lineColor="0" xsi:type="notation:ConnectorStyle"/>
<styles fontName="Segoe UI" xsi:type="notation:FontStyle"/>
<element href="//0/@process/@activity/@activity/@links/@children.0"/>
<bendpoints points="[25, -2, -231, 0]$[232, 0, -24, 2]" xsi:type="notation:RelativeBendpoints"/>
</edges>
<edges
source="//@children.0/@children.4/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.2"
target="//@children.0/@children.4/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0" type="4006">
<children type="6002">
<layoutConstraint xsi:type="notation:Location" y="40"/>
</children>
<styles lineColor="0" xsi:type="notation:ConnectorStyle"/>
<styles fontName="Segoe UI" xsi:type="notation:FontStyle"/>
<element href="//0/@process/@activity/@activity/@links/@children.1"/>
<bendpoints points="[25, 0, -229, 0]$[230, 0, -24, 0]" xsi:type="notation:RelativeBendpoints"/>
</edges>
</notation:Diagram>
<tibex:NamespaceRegistry enabled="true">
<tibex:namespaceItem
namespace="http://lhg.ngmdw.bw.fwk/SFTPGoMFT" prefix="tns6"/>
<tibex:namespaceItem
namespace="http://www.onemdw.org/MainSchema" prefix="tns1"/>
<tibex:namespaceItem
namespace="http://tns.tibco.com/bw/json/1689939614651" prefix="tns5"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/bw/xpath/bw-custom-functions" prefix="bw"/>
<tibex:namespaceItem
namespace="http://www.onemdw.org/SimpleMonitor" prefix="tns2"/>
</tibex:NamespaceRegistry>
<bpws:import importType="http://www.w3.org/2001/XMLSchema" namespace="http://www.onemdw.org/SimpleMonitor"/>
<bpws:import importType="http://www.w3.org/2001/XMLSchema" namespace="http://www.onemdw.org/MainSchema"/>
<bpws:variables>
<bpws:variable element="ns:ProcessContext"
name="_processContext" sca-bpel:internal="true"/>
<bpws:variable name="maxRetry" sca-bpel:hotUpdate="false"
sca-bpel:privateProperty="true" sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/DeliverConfig/maxRetry" type="xsd:int"/>
<bpws:variable name="continueOnError" sca-bpel:hotUpdate="false"
sca-bpel:privateProperty="true" sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/DeliverConfig/continueOnError" type="xsd:boolean"/>
<bpws:variable name="retryTimeInSeconds"
sca-bpel:hotUpdate="false" sca-bpel:privateProperty="true"
sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/DeliverConfig/retryTimeInSeconds" type="xsd:int"/>
<bpws:variable name="isCustomPreAction"
sca-bpel:hotUpdate="false" sca-bpel:privateProperty="true"
sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/Extensions/isCustomPreAction" type="xsd:boolean"/>
<bpws:variable name="isCustomPreDeliver"
sca-bpel:hotUpdate="false" sca-bpel:privateProperty="true"
sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/Extensions/isCustomPreDeliver" type="xsd:boolean"/>
<bpws:variable name="isCustomPostAction"
sca-bpel:hotUpdate="false" sca-bpel:privateProperty="true"
sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/Extensions/isCustomPostAction" type="xsd:boolean"/>
<bpws:variable name="isCustomErrorHandling"
sca-bpel:hotUpdate="false" sca-bpel:privateProperty="true"
sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/Extensions/isCustomErrorHandling" type="xsd:boolean"/>
<bpws:variable name="basePath" sca-bpel:hotUpdate="false"
sca-bpel:privateProperty="true" sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/Paths/BaseFolderPath" type="xsd:string"/>
<bpws:variable name="InterfaceName" sca-bpel:hotUpdate="false"
sca-bpel:privateProperty="true" sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/InterfaceName" type="xsd:string"/>
<bpws:variable element="ns0:mainInput" name="Main-input" sca-bpel:internal="true"/>
<bpws:variable element="ns0:mainOutput" name="Main" sca-bpel:internal="true"/>
<bpws:variable element="ns1:logInput"
name="LogAfterMainInfo-input" sca-bpel:internal="true"/>
<bpws:variable name="FaultName" sca-bpel:internal="true" type="xsd:string"/>
<bpws:variable element="ns:FaultDetail" name="FaultDetails" sca-bpel:internal="true"/>
<bpws:variable name="LogPayloadEnabled"
sca-bpel:hotUpdate="false" sca-bpel:privateProperty="true"
sca-bpel:property="yes"
tibex:propertySource="//bwce-fwk///Logging/LogPayloadEnabled" type="xsd:boolean"/>
<bpws:variable name="projectName" sca-bpel:hotUpdate="false"
sca-bpel:privateProperty="true" sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/ProjectName" type="xsd:string"/>
<bpws:variable name="errorCodeUnexpected"
sca-bpel:hotUpdate="false" sca-bpel:privateProperty="true"
sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/ErrorCodes/Unexpected" type="xsd:string"/>
<bpws:variable element="ns1:errorReport"
name="LogInputFileError-input" sca-bpel:internal="true"/>
<bpws:variable element="ns2:EventSourceOuputNoContentClass"
name="FilePoller" sca-bpel:internal="true"/>
<bpws:variable name="InputFilePathExpression"
sca-bpel:hotUpdate="false" sca-bpel:privateProperty="true"
sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/Paths/InputFilePathExpression" type="xsd:string"/>
<bpws:variable name="PollingIntervalInSeconds"
sca-bpel:hotUpdate="false" sca-bpel:privateProperty="true"
sca-bpel:property="yes"
tibex:propertySource="/A2Mdw/Paths/PollingIntervalInSeconds" type="xsd:int"/>
</bpws:variables>
<bpws:extensions>
<bpws:extension mustUnderstand="no" namespace="http://www.eclipse.org/gmf/runtime/1.0.2/notation"/>
<bpws:extension mustUnderstand="no" namespace="http://www.tibco.com/bw/process/info"/>
<bpws:extension mustUnderstand="no" namespace="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"/>
<bpws:extension mustUnderstand="no" namespace="http://docs.oasis-open.org/ns/opencsa/sca/200912"/>
<bpws:extension mustUnderstand="no" namespace="http://ns.tibco.com/bw/property"/>
<bpws:extension mustUnderstand="no" namespace="http://www.tibco.com/bpel/2007/extensions"/>
</bpws:extensions>
<bpws:scope name="scope">
<bpws:faultHandlers>
<bpws:catchAll tibex:faultDetailsVar="FaultDetails"
tibex:faultNameVar="FaultName" tibex:xpdlId="8c65c75f-8c62-4889-82fd-bbb97574a55f">
<bpws:scope name="scope1">
<bpws:flow name="flow1">
<bpws:links/>
<bpws:extensionActivity>
<tibex:extActivity
inputVariable="LogInputFileError-input"
name="LogInputFileError"
tibex:xpdlId="f7a9c039-2919-48b0-a4f3-f08753130b78"
type="bw.generalactivities.callprocess" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<tibex:inputBindings>
<tibex:inputBinding coercion=""
expression="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xa;&lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:tns2=&quot;http://www.onemdw.org/SimpleMonitor&quot; xmlns:bw=&quot;http://www.tibco.com/bw/xpath/bw-custom-functions&quot; version=&quot;2.0&quot;>&lt;xsl:param name=&quot;FaultDetails&quot;/>&lt;xsl:param name=&quot;LogPayloadEnabled&quot;/>&lt;xsl:param name=&quot;projectName&quot;/>&lt;xsl:param name=&quot;errorCodeUnexpected&quot;/>&lt;xsl:param name=&quot;FilePoller&quot;/>&lt;xsl:template name=&quot;LogError-input&quot; match=&quot;/&quot;>&lt;tns2:errorReport>&lt;tns2:isLastError>&lt;xsl:value-of select=&quot;true()&quot;/>&lt;/tns2:isLastError>&lt;tns2:context>&lt;xsl:value-of select=&quot;bw:getModuleProperty(&amp;quot;BW.PROCESS.NAME&amp;quot;)&quot;/>&lt;/tns2:context>&lt;xsl:choose>&lt;xsl:when test=&quot;string-length($FilePoller/fileInfo/fullName) > 0&quot;>&lt;tns2:logMessage>&lt;xsl:value-of select=&quot;concat(&amp;quot;Unexpected error while processing input file: &amp;quot;, $FilePoller/fileInfo/fullName)&quot;/>&lt;/tns2:logMessage>&lt;/xsl:when>&lt;xsl:otherwise>&lt;tns2:logMessage>&lt;xsl:value-of select=&quot;&amp;quot;Unexpected error while processing unknown input file&amp;quot;&quot;/>&lt;/tns2:logMessage>&lt;/xsl:otherwise>&lt;/xsl:choose>&lt;xsl:if test=&quot;$LogPayloadEnabled = true()&quot;>&lt;tns2:payload>&lt;xsl:value-of select=&quot;$FilePoller/fileInfo&quot;/>&lt;/tns2:payload>&lt;/xsl:if>&lt;tns2:errorId>&lt;xsl:value-of select=&quot;concat($projectName, &amp;quot;.APP.&amp;quot;, $errorCodeUnexpected)&quot;/>&lt;/tns2:errorId>&lt;tns2:severity>&lt;tns2:severity>&lt;xsl:value-of select=&quot;&amp;quot;MAJOR&amp;quot;&quot;/>&lt;/tns2:severity>&lt;/tns2:severity>&lt;xsl:if test=&quot;$FaultDetails/Data&quot;>&lt;tns2:errorDetails>&lt;xsl:value-of select=&quot;$FaultDetails/Data&quot;/>&lt;/tns2:errorDetails>&lt;/xsl:if>&lt;tns2:tibcoErrorStackType>&lt;tns2:activityName>&lt;xsl:value-of select=&quot;$FaultDetails/ActivityName&quot;/>&lt;/tns2:activityName>&lt;tns2:processStack>&lt;xsl:value-of select=&quot;$FaultDetails/ProcessStack&quot;/>&lt;/tns2:processStack>&lt;tns2:errorMessage>&lt;xsl:value-of select=&quot;$FaultDetails/Msg&quot;/>&lt;/tns2:errorMessage>&lt;tns2:errorMessageCode>&lt;xsl:value-of select=&quot;$FaultDetails/MsgCode&quot;/>&lt;/tns2:errorMessageCode>&lt;tns2:errorStackTrace>&lt;xsl:value-of select=&quot;$FaultDetails/StackTrace&quot;/>&lt;/tns2:errorStackTrace>&lt;tns2:errorClass>&lt;xsl:value-of select=&quot;$FaultDetails/Class&quot;/>&lt;/tns2:errorClass>&lt;tns2:errorFullClass>&lt;xsl:value-of select=&quot;$FaultDetails/FullClass&quot;/>&lt;/tns2:errorFullClass>&lt;/tns2:tibcoErrorStackType>&lt;/tns2:errorReport>&lt;/xsl:template>&lt;/xsl:stylesheet>" expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xslt1.0"/>
</tibex:inputBindings>
<tibex:CallProcess moduleRef="bwce-fwk"
subProcessName="onemdw.bwce.fwk.log.LogError" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"/>
</tibex:extActivity>
</bpws:extensionActivity>
</bpws:flow>
</bpws:scope>
</bpws:catchAll>
</bpws:faultHandlers>
<bpws:flow name="flow">
<bpws:links>
<bpws:link name="MainToLogInfo" tibex:linkType="SUCCESS"/>
<bpws:link name="FilePollerToMain" tibex:linkType="SUCCESS"/>
</bpws:links>
<bpws:extensionActivity>
<tibex:extActivity inputVariable="Main-input"
name="Main" outputVariable="Main"
tibex:xpdlId="a6f0eee4-8184-4fb6-82c1-02846d461ad5"
type="bw.generalactivities.callprocess" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:targets>
<bpws:target linkName="FilePollerToMain"/>
</bpws:targets>
<bpws:sources>
<bpws:source linkName="MainToLogInfo"/>
</bpws:sources>
<tibex:inputBindings>
<tibex:inputBinding coercion=""
expression="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xa;&lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:tns1=&quot;http://www.onemdw.org/MainSchema&quot; version=&quot;2.0&quot;>&#xa; &lt;xsl:param name=&quot;isCustomPreAction&quot;/>&#xa; &lt;xsl:param name=&quot;isCustomPreDeliver&quot;/>&#xa; &lt;xsl:param name=&quot;isCustomPostAction&quot;/>&#xa; &lt;xsl:param name=&quot;isCustomErrorHandling&quot;/>&#xa; &lt;xsl:param name=&quot;continueOnError&quot;/>&#xa; &lt;xsl:param name=&quot;retryTimeInSeconds&quot;/>&#xa; &lt;xsl:param name=&quot;maxRetry&quot;/>&#xa; &lt;xsl:param name=&quot;basePath&quot;/>&#xa; &lt;xsl:param name=&quot;InterfaceName&quot;/>&#xa; &lt;xsl:param name=&quot;FilePoller&quot;/>&#xa; &lt;xsl:template name=&quot;Main-input&quot; match=&quot;/&quot;>&#xa; &lt;tns1:mainInput>&#xa; &lt;tns1:interfaceName>&#xa; &lt;xsl:value-of select=&quot;$InterfaceName&quot;/>&#xa; &lt;/tns1:interfaceName>&#xa; &lt;xsl:choose>&#xa; &lt;xsl:when test=&quot;ends-with($FilePoller/fileInfo/fileName, &amp;quot;.tar.gz&amp;quot;)&quot;>&#xa; &lt;tns1:archiveFilename>&#xa; &lt;xsl:value-of select=&quot;$FilePoller/fileInfo/fileName&quot;/>&#xa; &lt;/tns1:archiveFilename>&#xa; &lt;/xsl:when>&#xa; &lt;xsl:otherwise>&#xa; &lt;tns1:fullFilename>&#xa; &lt;xsl:value-of select=&quot;$FilePoller/fileInfo/fullName&quot;/>&#xa; &lt;/tns1:fullFilename>&#xa; &lt;/xsl:otherwise>&#xa; &lt;/xsl:choose>&#xa; &lt;tns1:sourceSystem>&#xa; &lt;xsl:value-of select=&quot;&amp;quot;ALTEA&amp;quot;&quot;/>&#xa; &lt;/tns1:sourceSystem>&#xa; &lt;tns1:targetSystem>&#xa; &lt;xsl:value-of select=&quot;&amp;quot;MDW&amp;quot;&quot;/>&#xa; &lt;/tns1:targetSystem>&#xa; &lt;tns1:interfaceConfig>&#xa; &lt;tns1:basePath>&#xa; &lt;xsl:value-of select=&quot;$basePath&quot;/>&#xa; &lt;/tns1:basePath>&#xa; &lt;tns1:deliverConfig>&#xa; &lt;tns1:maxRetry>&#xa; &lt;xsl:value-of select=&quot;$maxRetry&quot;/>&#xa; &lt;/tns1:maxRetry>&#xa; &lt;tns1:continueOnError>&#xa; &lt;xsl:value-of select=&quot;$continueOnError&quot;/>&#xa; &lt;/tns1:continueOnError>&#xa; &lt;tns1:isOnlyOneOutputFile>&#xa; &lt;xsl:value-of select=&quot;false()&quot;/>&#xa; &lt;/tns1:isOnlyOneOutputFile>&#xa; &lt;tns1:retryTimeInSeconds>&#xa; &lt;xsl:value-of select=&quot;$retryTimeInSeconds&quot;/>&#xa; &lt;/tns1:retryTimeInSeconds>&#xa; &lt;/tns1:deliverConfig>&#xa; &lt;tns1:extensionsConfig>&#xa; &lt;tns1:isCustomPreAction>&#xa; &lt;xsl:value-of select=&quot;$isCustomPreAction&quot;/>&#xa; &lt;/tns1:isCustomPreAction>&#xa; &lt;tns1:isCustomPreDeliver>&#xa; &lt;xsl:value-of select=&quot;$isCustomPreDeliver&quot;/>&#xa; &lt;/tns1:isCustomPreDeliver>&#xa; &lt;tns1:isCustomPostAction>&#xa; &lt;xsl:value-of select=&quot;$isCustomPostAction&quot;/>&#xa; &lt;/tns1:isCustomPostAction>&#xa; &lt;tns1:isCustomErrorHandling>&#xa; &lt;xsl:value-of select=&quot;$isCustomErrorHandling&quot;/>&#xa; &lt;/tns1:isCustomErrorHandling>&#xa; &lt;/tns1:extensionsConfig>&#xa; &lt;/tns1:interfaceConfig>&#xa; &lt;/tns1:mainInput>&#xa; &lt;/xsl:template>&#xa;&lt;/xsl:stylesheet>" expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xslt1.0"/>
</tibex:inputBindings>
<tibex:CallProcess moduleRef="bwce-fwk"
subProcessName="onemdw.bwce.fwk.Main" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"/>
</tibex:extActivity>
</bpws:extensionActivity>
<bpws:extensionActivity>
<tibex:extActivity
inputVariable="LogAfterMainInfo-input"
name="LogAfterMainInfo"
tibex:xpdlId="01872149-3d61-4c38-ba73-f84a71be019f"
type="bw.generalactivities.callprocess" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:targets>
<bpws:target linkName="MainToLogInfo"/>
</bpws:targets>
<tibex:inputBindings>
<tibex:inputBinding coercion=""
expression="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xa;&lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:tns2=&quot;http://www.onemdw.org/SimpleMonitor&quot; xmlns:tns1=&quot;http://www.onemdw.org/MainSchema&quot; xmlns:bw=&quot;http://www.tibco.com/bw/xpath/bw-custom-functions&quot; version=&quot;2.0&quot;>&lt;xsl:param name=&quot;Main&quot;/>&lt;xsl:template name=&quot;LogInfo-input&quot; match=&quot;/&quot;>&lt;tns2:logInput>&lt;tns2:commonLog>&lt;tns2:logMessage>&lt;xsl:value-of select=&quot;concat(&amp;quot;In the main with result: &amp;quot;, $Main/tns1:status/tns1:status)&quot;/>&lt;/tns2:logMessage>&lt;tns2:context>&lt;xsl:value-of select=&quot;bw:getModuleProperty(&amp;quot;BW.PROCESS.NAME&amp;quot;)&quot;/>&lt;/tns2:context>&lt;/tns2:commonLog>&lt;/tns2:logInput>&lt;/xsl:template>&lt;/xsl:stylesheet>" expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xslt1.0"/>
</tibex:inputBindings>
<tibex:CallProcess moduleRef="bwce-fwk"
subProcessName="onemdw.bwce.fwk.log.LogInfo" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"/>
</tibex:extActivity>
</bpws:extensionActivity>
<bpws:extensionActivity>
<tibex:receiveEvent createInstance="yes"
eventTimeout="60" name="FilePoller"
tibex:xpdlId="938fe4be-8bc8-4cc0-a147-35ea5cd86120"
variable="FilePoller" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:sources>
<bpws:source linkName="FilePollerToMain"/>
</bpws:sources>
<tibex:eventSource>
<bwext:BWActivity
activityTypeID="bw.file.poller"
xmlns:activityconfig="http://tns.tibco.com/bw/model/activityconfig"
xmlns:bwext="http://tns.tibco.com/bw/model/core/bwext"
xmlns:file="http://ns.tibco.com/bw/palette/file" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<attributeBindings
bindingType="moduleProperty"
eAttributeName="fileName" processProperty="InputFilePathExpression"/>
<attributeBindings
bindingType="moduleProperty"
eAttributeName="pollInterval" processProperty="PollingIntervalInSeconds"/>
<activityConfig>
<properties name="config" xsi:type="activityconfig:EMFProperty">
<type href="http://ns.tibco.com/bw/palette/file#//FilePoller"/>
<value contentAs="text"
createEvent="true"
excludeContent="true"
includeCurrent="true"
mode="only-files" sortby="None"
sortorder="descending" xsi:type="file:FilePoller"/>
</properties>
</activityConfig>
</bwext:BWActivity>
</tibex:eventSource>
</tibex:receiveEvent>
</bpws:extensionActivity>
</bpws:flow>
</bpws:scope>
</bpws:process>

View File

@ -0,0 +1,609 @@
<?xml version="1.0" encoding="UTF-8"?>
<bpws:process exitOnStandardFault="no"
name="B_IN_A_B.onemdw.bwce.fwk.subprocess.Deliver"
suppressJoinFailure="yes"
targetNamespace="http://xmlns.example.com/20230706171128"
xmlns:bpws="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
xmlns:info="http://www.tibco.com/bw/process/info"
xmlns:ns="http://www.tibco.com/pe/EngineTypes"
xmlns:ns0="http://www.onemdw.org/MainSchema"
xmlns:ns1="http://www.tibco.com/namespaces/tnt/plugins/file"
xmlns:ns2="http://tns.tibco.com/bw/palette/internal/activityerror+bw.file.copy"
xmlns:ns3="http://tns.tibco.com/bw/palette/internal/activityerror+bw.file.write"
xmlns:ns4="http://tns.tibco.com/bw/palette/internal/activityerror+bw.file.rename"
xmlns:ns5="http://www.tibco.com/namespaces/tnt/plugins/generalactivities/mapper/1683293272965"
xmlns:ns6="http://www.tibco.com/pe/Inspector"
xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200912"
xmlns:sca-bpel="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"
xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"
xmlns:tibprop="http://ns.tibco.com/bw/property" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<tibex:VariableDescriptor type="MemorySaving">
<task name="Inspector">
<endingVariables>
<variable>Inspector-input</variable>
</endingVariables>
</task>
<task name="Split">
<endingVariables>
<variable>Split-input</variable>
<variable>Start</variable>
<variable>Inspector</variable>
</endingVariables>
</task>
</tibex:VariableDescriptor>
<tibex:Types>
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
targetNamespace="http://www.tibco.com/pe/EngineTypes"
xmlns:tns="http://www.tibco.com/pe/EngineTypes" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType block="extension restriction"
final="extension restriction" name="ErrorReport">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Class" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="OptionalErrorReport">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Class" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="FaultDetail">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ActivityName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Class" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="ProcessContext">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="JobId" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ApplicationName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="EngineName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessInstanceId" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="CustomJobId" type="xs:string"/>
<!--xs:element name="RestartedFromCheckpoint" form="unqualified" block="extension restriction substitution" type="xs:boolean"/-->
<xs:element
block="extension restriction substitution"
form="unqualified" maxOccurs="unbounded"
minOccurs="0" name="TrackingInfo" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="anydata">
<xs:sequence>
<xs:any namespace="##any" processContents="lax"/>
</xs:sequence>
</xs:complexType>
<xs:element block="extension restriction substitution"
final="extension restriction" name="OptionalErrorReport" type="tns:OptionalErrorReport"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="ErrorReport" type="tns:ErrorReport"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="FaultDetail" type="tns:FaultDetail"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="ProcessContext" type="tns:ProcessContext"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="CorrelationValue" type="xs:string"/>
<xs:element name="Iterate_Current_Element_TrackingInfo" type="xs:string"/>
</xs:schema>
<schema attributeFormDefault="unqualified"
elementFormDefault="unqualified"
targetNamespace="http://schemas.tibco.com/bw/pe/plugin/5.0/exceptions"
version="" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.tibco.com/bw/pe/plugin/5.0/exceptions">
<complexType name="ActivityExceptionType">
<sequence>
<element name="msg" type="string"/>
<element minOccurs="0" name="msgCode" type="string"/>
</sequence>
</complexType>
<element name="ActivityException" type="tns:ActivityExceptionType"/>
<complexType name="ActivityTimedOutExceptionType">
<complexContent>
<extension base="tns:ActivityExceptionType"/>
</complexContent>
</complexType>
<element name="ActivityTimedOutException" type="tns:ActivityTimedOutExceptionType"/>
<complexType name="DuplicateKeyExceptionType">
<complexContent>
<extension base="tns:ActivityExceptionType">
<sequence>
<element name="duplicateKey" type="string"/>
<element minOccurs="0" name="previousJobID" type="string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="DuplicateKeyException" type="tns:DuplicateKeyExceptionType"/>
</schema>
<schema elementFormDefault="qualified"
targetNamespace="http://www.tibco.com/pe/Inspector"
xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.tibco.com/pe/Inspector">
<complexType name="InspectActivityInputType">
<sequence>
<element minOccurs="0" name="fileName" type="string"/>
</sequence>
</complexType>
<complexType name="InspectActivityOutputType">
<sequence>
<element minOccurs="1" name="output" type="string"/>
</sequence>
</complexType>
<element name="InspectActivityInputClass" type="tns:InspectActivityInputType"/>
<element name="InspectActivityOutputClass" type="tns:InspectActivityOutputType"/>
</schema>
</tibex:Types>
<tibex:ProcessInfo callable="true" createdBy="U534715"
createdOn="Wed Apr 12 15:56:12 CEST 2023" description=""
extraErrorVars="true" modifiers="public"
productVersion="2.7.2 V21 2022-05-12" scalable="true"
singleton="true" stateless="true" type="IT"/>
<tibex:ProcessInterface context=""
input="{http://www.onemdw.org/MainSchema}deliverInput" output=""/>
<tibex:ProcessTemplateConfigurations/>
<notation:Diagram measurementUnit="Pixel" type="BWProcess"
xmlns:bwnotation="http://tns.tibco.com/bw/runtime/BWNotation"
xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<children type="2001">
<children type="5001">
<element href="//0/@process"/>
</children>
<children type="3002">
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process"/>
</children>
<children type="3003">
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process"/>
</children>
<children type="3004">
<children type="4018">
<children type="3018">
<children type="4020">
<children type="3020">
<children type="4005">
<children type="3007">
<children type="4002">
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint x="-8"
xsi:type="notation:Bounds" y="50"/>
</children>
<children type="4002">
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint x="617"
xsi:type="notation:Bounds" y="50"/>
</children>
<children type="4002 bw.internal.inspector">
<children type="4017">
<styles
fontName=".AppleSystemUIFont"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.2"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName=".AppleSystemUIFont"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.2"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName=".AppleSystemUIFont"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.2"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName=".AppleSystemUIFont"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.2"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles
fontName=".AppleSystemUIFont"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.2"/>
<layoutConstraint
height="40" width="40"
x="198"
xsi:type="notation:Bounds" y="50"/>
</children>
<children type="4002">
<children type="4017">
<styles
fontName=".AppleSystemUIFont"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.3"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName=".AppleSystemUIFont"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.3"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName=".AppleSystemUIFont"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.3"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName=".AppleSystemUIFont"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.3"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles
fontName=".AppleSystemUIFont"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.3"/>
<layoutConstraint x="403"
xsi:type="notation:Bounds" y="50"/>
</children>
<styles xsi:type="notation:DrawerStyle"/>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity/@activity"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity/@activity"/>
<layoutConstraint height="235"
width="773" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity"/>
<layoutConstraint height="166" width="442" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity"/>
<layoutConstraint height="190" width="442" x="1"
xsi:type="notation:Bounds" y="1"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process"/>
<layoutConstraint height="311" width="1118" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:DiagramStyle"/>
<element href="//0"/>
<edges
source="//@children.0/@children.3/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.2"
target="//@children.0/@children.3/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.3" type="4006">
<children type="6002">
<layoutConstraint xsi:type="notation:Location" y="40"/>
</children>
<styles lineColor="0" xsi:type="notation:ConnectorStyle"/>
<styles fontName=".AppleSystemUIFont" xsi:type="notation:FontStyle"/>
<element href="//0/@process/@activity/@activity/@links/@children.0"/>
<bendpoints points="[25, 1, -161, 0]$[162, 0, -24, -1]" xsi:type="notation:RelativeBendpoints"/>
</edges>
<edges
source="//@children.0/@children.3/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0"
target="//@children.0/@children.3/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.2" type="4006">
<children type="6002">
<layoutConstraint xsi:type="notation:Location" y="40"/>
</children>
<styles lineColor="0" xsi:type="notation:ConnectorStyle"/>
<styles fontName=".AppleSystemUIFont" xsi:type="notation:FontStyle"/>
<element href="//0/@process/@activity/@activity/@links/@children.1"/>
<bendpoints points="[25, 12, -130, -63]$[131, 63, -24, -12]" xsi:type="notation:RelativeBendpoints"/>
</edges>
<edges
source="//@children.0/@children.3/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.3"
target="//@children.0/@children.3/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.1" type="4006">
<children type="6002">
<layoutConstraint xsi:type="notation:Location" y="40"/>
</children>
<styles lineColor="0" xsi:type="notation:ConnectorStyle"/>
<styles fontName=".AppleSystemUIFont" xsi:type="notation:FontStyle"/>
<element href="//0/@process/@activity/@activity/@links/@children.2"/>
<bendpoints points="[25, -5, -317, 70]$[318, -70, -24, 5]" xsi:type="notation:RelativeBendpoints"/>
</edges>
</notation:Diagram>
<tibex:NamespaceRegistry enabled="true">
<tibex:namespaceItem
namespace="http://www.onemdw.org/MainSchema" prefix="tns1"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/namespaces/tnt/plugins/file" prefix="tns"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/bw/xslt/custom-functions" prefix="tib"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/namespaces/tnt/plugins/generalactivities/mapper/1683293272965" prefix="tns2"/>
</tibex:NamespaceRegistry>
<bpws:import importType="http://www.w3.org/2001/XMLSchema" namespace="http://www.onemdw.org/MainSchema"/>
<bpws:import importType="http://www.w3.org/2001/XMLSchema" namespace="http://www.onemdw.org/SimpleMonitor"/>
<bpws:variables>
<bpws:variable element="ns:ProcessContext"
name="_processContext" sca-bpel:internal="true"/>
<bpws:variable element="ns0:deliverInput" name="Start"
sca-bpel:internal="true" tibex:parameter="in"/>
<bpws:variable element="ns6:InspectActivityInputClass"
name="Inspector-input" sca-bpel:internal="true"/>
<bpws:variable element="ns6:InspectActivityOutputClass"
name="Inspector" sca-bpel:internal="true"/>
<bpws:variable element="ns0:splitInput" name="Split-input" sca-bpel:internal="true"/>
</bpws:variables>
<bpws:extensions>
<bpws:extension mustUnderstand="no" namespace="http://www.eclipse.org/gmf/runtime/1.0.2/notation"/>
<bpws:extension mustUnderstand="no" namespace="http://www.tibco.com/bw/process/info"/>
<bpws:extension mustUnderstand="no" namespace="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"/>
<bpws:extension mustUnderstand="no" namespace="http://docs.oasis-open.org/ns/opencsa/sca/200912"/>
<bpws:extension mustUnderstand="no" namespace="http://ns.tibco.com/bw/property"/>
<bpws:extension mustUnderstand="no" namespace="http://www.tibco.com/bpel/2007/extensions"/>
</bpws:extensions>
<bpws:scope name="scope">
<bpws:flow name="flow">
<bpws:links>
<bpws:link name="InspectorToSplit" tibex:linkType="SUCCESS"/>
<bpws:link name="StartToInspector" tibex:linkType="SUCCESS"/>
<bpws:link name="SplitToEnd" tibex:linkType="SUCCESS"/>
</bpws:links>
<bpws:extensionActivity>
<tibex:receiveEvent createInstance="yes"
eventTimeout="0" name="Start"
tibex:xpdlId="3adeee77-9a51-4c9f-9438-eb97d4260b34"
variable="Start" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:sources>
<bpws:source linkName="StartToInspector"/>
</bpws:sources>
<tibex:eventSource>
<tibex:StartEvent xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"/>
</tibex:eventSource>
</tibex:receiveEvent>
</bpws:extensionActivity>
<bpws:extensionActivity>
<tibex:activityExtension name="End"
tibex:xpdlId="40fec52f-0535-4f25-a271-89114f8e792f" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:targets>
<bpws:target linkName="SplitToEnd"/>
</bpws:targets>
<tibex:config>
<bwext:BWActivity
activityTypeID="bw.internal.end"
xmlns:activityconfig="http://tns.tibco.com/bw/model/activityconfig"
xmlns:bwext="http://tns.tibco.com/bw/model/core/bwext"
xmlns:internalactivities="http://ns.tibco.com/bw/core/internalactivity" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<activityConfig>
<properties name="config" xsi:type="activityconfig:EMFProperty">
<type href="http://ns.tibco.com/bw/core/internalactivity#//End"/>
<value xsi:type="internalactivities:End"/>
</properties>
</activityConfig>
</bwext:BWActivity>
</tibex:config>
</tibex:activityExtension>
</bpws:extensionActivity>
<bpws:extensionActivity>
<tibex:activityExtension inputVariable="Inspector-input"
name="Inspector" outputVariable="Inspector"
tibex:xpdlId="9d0a2e7d-8d56-4189-9dee-2f736ba45f03" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:targets>
<bpws:target linkName="StartToInspector"/>
</bpws:targets>
<bpws:sources>
<bpws:source linkName="InspectorToSplit"/>
</bpws:sources>
<tibex:inputBindings>
<tibex:inputBinding
expression="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> &lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:tns=&quot;http://www.tibco.com/pe/Inspector&quot; version=&quot;2.0&quot;> &lt;xsl:template name=&quot;Inspector-input&quot; match=&quot;/&quot;> &lt;tns:InspectActivityInputClass/>&lt;/xsl:template> &lt;/xsl:stylesheet>" expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xslt1.0"/>
</tibex:inputBindings>
<tibex:config>
<bwext:BWActivity
activityTypeID="bw.internal.inspector"
xmlns:activityconfig="http://tns.tibco.com/bw/model/activityconfig"
xmlns:bwext="http://tns.tibco.com/bw/model/core/bwext"
xmlns:internalactivities="http://ns.tibco.com/bw/core/internalactivity" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<activityConfig>
<properties name="config" xsi:type="activityconfig:EMFProperty">
<type href="http://ns.tibco.com/bw/core/internalactivity#//Inspector"/>
<value inspect="All" xsi:type="internalactivities:Inspector"/>
</properties>
</activityConfig>
</bwext:BWActivity>
</tibex:config>
</tibex:activityExtension>
</bpws:extensionActivity>
<bpws:extensionActivity>
<tibex:extActivity inputVariable="Split-input"
name="Split"
tibex:xpdlId="2c370f5f-2bbd-43bf-a968-e573d3ae14c3"
type="bw.generalactivities.callprocess" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:targets>
<bpws:target linkName="InspectorToSplit"/>
</bpws:targets>
<bpws:sources>
<bpws:source linkName="SplitToEnd"/>
</bpws:sources>
<tibex:inputBindings>
<tibex:inputBinding coercion=""
expression="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xa;&lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:tns1=&quot;http://www.onemdw.org/MainSchema&quot; xmlns:tns=&quot;http://www.tibco.com/pe/Inspector&quot; version=&quot;2.0&quot;>&lt;xsl:param name=&quot;Start&quot;/>&lt;xsl:param name=&quot;Inspector&quot;/>&lt;xsl:template name=&quot;Split-input&quot; match=&quot;/&quot;>&lt;tns1:splitInput>&lt;tns1:propertiesData>&lt;xsl:value-of select=&quot;$Inspector/tns:output&quot;/>&lt;/tns1:propertiesData>&lt;tns1:inputFile>&lt;xsl:value-of select=&quot;$Start/tns1:tempFullFileName[1]&quot;/>&lt;/tns1:inputFile>&lt;/tns1:splitInput>&lt;/xsl:template>&lt;/xsl:stylesheet>" expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xslt1.0"/>
</tibex:inputBindings>
<tibex:CallProcess moduleRef="bwce-fwk"
subProcessName="onemdw.bwce.fwk.utils.Split" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"/>
</tibex:extActivity>
</bpws:extensionActivity>
</bpws:flow>
</bpws:scope>
</bpws:process>

View File

@ -0,0 +1,463 @@
<?xml version="1.0" encoding="UTF-8"?>
<bpws:process exitOnStandardFault="no"
name="B_IN_A_B.onemdw.bwce.fwk.subprocess.Map"
suppressJoinFailure="yes"
targetNamespace="http://xmlns.example.com/20230709214547"
xmlns:bpws="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
xmlns:info="http://www.tibco.com/bw/process/info"
xmlns:ns="http://www.tibco.com/pe/EngineTypes"
xmlns:ns0="http://www.onemdw.org/MainSchema"
xmlns:ns1="www.tibco.com/plugin/java/JavaInvokeActivityInput+f7a1a12e-92b8-4288-a62e-0e52a80639f7+JavaInvokeActivityInput"
xmlns:ns10="www.tibco.com/plugin/java/JavaInvokeActivityInput+8b04fccd-f9ae-4c60-a7a6-1d0f87fe5ba9+JavaInvokeActivityInput"
xmlns:ns11="www.tibco.com/plugin/java/JavaInvokeActivityOutput+8b04fccd-f9ae-4c60-a7a6-1d0f87fe5ba9+JavaInvokeActivityOutput"
xmlns:ns12="http://tns.tibco.com/bw/palette/internal/errorlinkhandler+9a08d791-f854-420c-bdba-c0693e1d7652"
xmlns:ns13="http://www.tibco.com/namespaces/tnt/plugins/generalactivities/mapper/1683293272965"
xmlns:ns14="http://www.tibco.com/pe/WriteToLogActivitySchema"
xmlns:ns15="http://www.tibco.com/namespaces/tnt/plugins/transformxml"
xmlns:ns16="http://www.tibco.com/namespaces/tnt/plugins/bwlx/bwlxxmltransformInput+88ca2f69-a745-42bd-9163-1d98b94d8659+TransformActivityInput"
xmlns:ns17="http://www.tibco.com/namespaces/tnt/plugins/bwlx/bwlxxmltransformOutput+88ca2f69-a745-42bd-9163-1d98b94d8659+TransformActivityOutput"
xmlns:ns2="www.tibco.com/plugin/java/JavaInvokeActivityOutput+f7a1a12e-92b8-4288-a62e-0e52a80639f7+JavaInvokeActivityOutput"
xmlns:ns3="http://tns.tibco.com/bw/palette/internal/activityerror+f7a1a12e-92b8-4288-a62e-0e52a80639f7"
xmlns:ns4="http://www.tibco.com/namespaces/tnt/plugins/file/v2"
xmlns:ns5="http://www.tibco.com/namespaces/tnt/plugins/file"
xmlns:ns6="http://tns.tibco.com/bw/palette/internal/activityerror+bw.file.read"
xmlns:ns7="http://tns.tibco.com/bw/palette/internal/activityerror+bw.file.write"
xmlns:ns8="http://www.onemdw.org/SimpleMonitor"
xmlns:ns9="http://schemas.tibco.com/bw/plugins/file/5.0/fileExceptions"
xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200912"
xmlns:sca-bpel="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"
xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"
xmlns:tibprop="http://ns.tibco.com/bw/property" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<tibex:VariableDescriptor type="MemorySaving">
<task name="Start">
<endingVariables>
<variable>Start</variable>
</endingVariables>
</task>
</tibex:VariableDescriptor>
<tibex:Types>
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
targetNamespace="http://www.tibco.com/pe/EngineTypes"
xmlns:tns="http://www.tibco.com/pe/EngineTypes" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType block="extension restriction"
final="extension restriction" name="ErrorReport">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Class" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="OptionalErrorReport">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Class" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="FaultDetail">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ActivityName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Class" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="ProcessContext">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="JobId" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ApplicationName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="EngineName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessInstanceId" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="CustomJobId" type="xs:string"/>
<!--xs:element name="RestartedFromCheckpoint" form="unqualified" block="extension restriction substitution" type="xs:boolean"/-->
<xs:element
block="extension restriction substitution"
form="unqualified" maxOccurs="unbounded"
minOccurs="0" name="TrackingInfo" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="anydata">
<xs:sequence>
<xs:any namespace="##any" processContents="lax"/>
</xs:sequence>
</xs:complexType>
<xs:element block="extension restriction substitution"
final="extension restriction" name="OptionalErrorReport" type="tns:OptionalErrorReport"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="ErrorReport" type="tns:ErrorReport"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="FaultDetail" type="tns:FaultDetail"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="ProcessContext" type="tns:ProcessContext"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="CorrelationValue" type="xs:string"/>
</xs:schema>
<schema attributeFormDefault="unqualified"
elementFormDefault="unqualified"
targetNamespace="http://schemas.tibco.com/bw/pe/plugin/5.0/exceptions"
version="" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.tibco.com/bw/pe/plugin/5.0/exceptions">
<complexType name="ActivityExceptionType">
<sequence>
<element name="msg" type="string"/>
<element minOccurs="0" name="msgCode" type="string"/>
</sequence>
</complexType>
<element name="ActivityException" type="tns:ActivityExceptionType"/>
<complexType name="ActivityTimedOutExceptionType">
<complexContent>
<extension base="tns:ActivityExceptionType"/>
</complexContent>
</complexType>
<element name="ActivityTimedOutException" type="tns:ActivityTimedOutExceptionType"/>
<complexType name="DuplicateKeyExceptionType">
<complexContent>
<extension base="tns:ActivityExceptionType">
<sequence>
<element name="duplicateKey" type="string"/>
<element minOccurs="0" name="previousJobID" type="string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="DuplicateKeyException" type="tns:DuplicateKeyExceptionType"/>
</schema>
</tibex:Types>
<tibex:ProcessInfo callable="true" createdBy="U534715"
createdOn="Wed Apr 12 16:38:04 CEST 2023" description=""
extraErrorVars="false" modifiers="public"
productVersion="2.7.2 V21 2022-05-12" scalable="true"
singleton="true" stateless="true" type="IT"/>
<tibex:ProcessInterface context=""
input="{http://www.onemdw.org/MainSchema}mapInput" output="{http://www.onemdw.org/MainSchema}mapOutput"/>
<tibex:ProcessTemplateConfigurations/>
<notation:Diagram measurementUnit="Pixel" type="BWProcess"
xmlns:bwnotation="http://tns.tibco.com/bw/runtime/BWNotation"
xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<children type="2001">
<children type="5001">
<element href="//0/@process"/>
</children>
<children type="3002">
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process"/>
</children>
<children type="3003">
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process"/>
</children>
<children type="3004">
<children type="4018">
<children type="3018">
<children type="4020">
<children type="3020">
<children type="4005">
<children type="3007">
<children type="4002">
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint
width="136" x="-195"
xsi:type="notation:Bounds" y="265"/>
</children>
<children type="4002">
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint x="303"
xsi:type="notation:Bounds" y="265"/>
</children>
<styles xsi:type="notation:DrawerStyle"/>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity/@activity"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity/@activity"/>
<layoutConstraint height="858"
width="1424" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity"/>
<layoutConstraint height="858" width="1427" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity"/>
<layoutConstraint height="882" width="1427" x="1"
xsi:type="notation:Bounds" y="1"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process"/>
<layoutConstraint height="615" width="1002" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:DiagramStyle"/>
<element href="//0"/>
<edges
source="//@children.0/@children.3/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0"
target="//@children.0/@children.3/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.1" type="4006">
<children type="6002">
<layoutConstraint xsi:type="notation:Location" y="40"/>
</children>
<styles lineColor="0" xsi:type="notation:ConnectorStyle"/>
<styles fontName=".AppleSystemUIFont" xsi:type="notation:FontStyle"/>
<element href="//0/@process/@activity/@activity/@links/@children.0"/>
<bendpoints points="[31, 0, -460, 0]$[467, 0, -24, 0]" xsi:type="notation:RelativeBendpoints"/>
</edges>
</notation:Diagram>
<tibex:NamespaceRegistry enabled="true">
<tibex:namespaceItem
namespace="http://www.onemdw.org/MainSchema" prefix="tns1"/>
<tibex:namespaceItem
namespace="www.tibco.com/plugin/java/JavaInvokeActivityInput+f7a1a12e-92b8-4288-a62e-0e52a80639f7+JavaInvokeActivityInput" prefix="tns6"/>
<tibex:namespaceItem namespace="http://www.example.org/map" prefix="tns"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/namespaces/tnt/plugins/file/v2" prefix="tns2"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/namespaces/tnt/plugins/file" prefix="tns3"/>
<tibex:namespaceItem
namespace="http://www.onemdw.org/SimpleMonitor" prefix="tns4"/>
<tibex:namespaceItem
namespace="www.tibco.com/plugin/java/JavaInvokeActivityInput+8b04fccd-f9ae-4c60-a7a6-1d0f87fe5ba9+JavaInvokeActivityInput" prefix="tns7"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/namespaces/tnt/plugins/parsexml" prefix="tns5"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/namespaces/tnt/plugins/generalactivities/mapper/1683293272965" prefix="tns8"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/bw/xslt/custom-functions" prefix="tib"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/bw/xpath/bw-custom-functions" prefix="bw"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/namespaces/tnt/plugins/transformxml" prefix="tns9"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/namespaces/tnt/plugins/bwlx/bwlxxmltransformInput+88ca2f69-a745-42bd-9163-1d98b94d8659+TransformActivityInput" prefix="tns10"/>
</tibex:NamespaceRegistry>
<bpws:import importType="http://www.w3.org/2001/XMLSchema" namespace="http://www.tibco.com/namespaces/tnt/plugins/generalactivities/mapper/1683293272965"/>
<bpws:import importType="http://www.w3.org/2001/XMLSchema" namespace="http://www.onemdw.org/SimpleMonitor"/>
<bpws:import importType="http://www.w3.org/2001/XMLSchema" namespace="http://www.onemdw.org/MainSchema"/>
<bpws:import importType="http://www.w3.org/2001/XMLSchema" namespace="http://www.example.org/MonitorSchema"/>
<bpws:variables>
<bpws:variable element="ns:ProcessContext"
name="_processContext" sca-bpel:internal="true"/>
<bpws:variable element="ns0:mapInput" name="Start"
sca-bpel:internal="true" tibex:parameter="in"/>
<bpws:variable element="ns0:mapOutput" name="End-input"
sca-bpel:internal="true" tibex:parameter="out"/>
</bpws:variables>
<bpws:extensions>
<bpws:extension mustUnderstand="no" namespace="http://www.eclipse.org/gmf/runtime/1.0.2/notation"/>
<bpws:extension mustUnderstand="no" namespace="http://www.tibco.com/bw/process/info"/>
<bpws:extension mustUnderstand="no" namespace="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"/>
<bpws:extension mustUnderstand="no" namespace="http://docs.oasis-open.org/ns/opencsa/sca/200912"/>
<bpws:extension mustUnderstand="no" namespace="http://ns.tibco.com/bw/property"/>
<bpws:extension mustUnderstand="no" namespace="http://www.tibco.com/bpel/2007/extensions"/>
</bpws:extensions>
<bpws:scope name="scope">
<bpws:flow name="flow">
<bpws:links>
<bpws:link name="StartToEnd" tibex:linkType="SUCCESS"/>
</bpws:links>
<bpws:extensionActivity>
<tibex:receiveEvent createInstance="yes"
eventTimeout="0" name="Start"
tibex:xpdlId="175f34ae-7fa3-4610-8136-93b8af627350"
variable="Start" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:sources>
<bpws:source linkName="StartToEnd"/>
</bpws:sources>
<tibex:eventSource>
<tibex:StartEvent xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"/>
</tibex:eventSource>
</tibex:receiveEvent>
</bpws:extensionActivity>
<bpws:extensionActivity>
<tibex:activityExtension inputVariable="End-input"
name="End"
tibex:xpdlId="da8d30a8-4c52-4ee5-9c4c-657b45dc40e5" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:targets>
<bpws:target linkName="StartToEnd"/>
</bpws:targets>
<tibex:inputBindings>
<tibex:inputBinding
expression="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xa;&lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:tns1=&quot;http://www.onemdw.org/MainSchema&quot; version=&quot;2.0&quot;>&lt;xsl:template name=&quot;End-input&quot; match=&quot;/&quot;>&lt;tns1:mapOutput/>&lt;/xsl:template>&lt;/xsl:stylesheet>" expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xslt1.0"/>
</tibex:inputBindings>
<tibex:config>
<bwext:BWActivity
activityTypeID="bw.internal.end"
xmlns:activityconfig="http://tns.tibco.com/bw/model/activityconfig"
xmlns:bwext="http://tns.tibco.com/bw/model/core/bwext"
xmlns:internalactivities="http://ns.tibco.com/bw/core/internalactivity" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<activityConfig>
<properties name="config" xsi:type="activityconfig:EMFProperty">
<type href="http://ns.tibco.com/bw/core/internalactivity#//End"/>
<value xsi:type="internalactivities:End"/>
</properties>
</activityConfig>
</bwext:BWActivity>
</tibex:config>
</tibex:activityExtension>
</bpws:extensionActivity>
</bpws:flow>
</bpws:scope>
</bpws:process>

View File

@ -0,0 +1,487 @@
<?xml version="1.0" encoding="UTF-8"?>
<bpws:process exitOnStandardFault="no"
name="B_IN_A_B.onemdw.bwce.fwk.subprocess.PreAction"
suppressJoinFailure="yes"
targetNamespace="http://xmlns.example.com/20230814142808"
xmlns:bpws="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
xmlns:info="http://www.tibco.com/bw/process/info"
xmlns:ns="http://www.tibco.com/pe/EngineTypes"
xmlns:ns0="http://www.onemdw.org/MainSchema"
xmlns:ns1="http://www.tibco.com/namespaces/tnt/plugins/file"
xmlns:ns2="http://tns.tibco.com/bw/palette/internal/activityerror+bw.file.list"
xmlns:ns3="http://tns.tibco.com/bw/palette/internal/activityerror+bw.file.copy"
xmlns:ns4="http://www.tibco.com/Compression/Extract"
xmlns:ns5="http://tns.tibco.com/bw/palette/internal/activityerror+bw.compression.extract"
xmlns:ns6="http://www.onemdw.org/SimpleMonitor"
xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200912"
xmlns:sca-bpel="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"
xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"
xmlns:tibprop="http://ns.tibco.com/bw/property" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<tibex:VariableDescriptor type="MemorySaving">
<task name="Start">
<endingVariables>
<variable>Start</variable>
</endingVariables>
</task>
</tibex:VariableDescriptor>
<tibex:Types>
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
targetNamespace="http://www.tibco.com/pe/EngineTypes"
xmlns:tns="http://www.tibco.com/pe/EngineTypes" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType block="extension restriction"
final="extension restriction" name="ErrorReport">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Class" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="OptionalErrorReport">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Class" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="FaultDetail">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ActivityName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Class" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="ProcessContext">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="JobId" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ApplicationName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="EngineName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessInstanceId" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="CustomJobId" type="xs:string"/>
<!--xs:element name="RestartedFromCheckpoint" form="unqualified" block="extension restriction substitution" type="xs:boolean"/-->
<xs:element
block="extension restriction substitution"
form="unqualified" maxOccurs="unbounded"
minOccurs="0" name="TrackingInfo" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="anydata">
<xs:sequence>
<xs:any namespace="##any" processContents="lax"/>
</xs:sequence>
</xs:complexType>
<xs:element block="extension restriction substitution"
final="extension restriction" name="OptionalErrorReport" type="tns:OptionalErrorReport"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="ErrorReport" type="tns:ErrorReport"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="FaultDetail" type="tns:FaultDetail"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="ProcessContext" type="tns:ProcessContext"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="CorrelationValue" type="xs:string"/>
</xs:schema>
<schema attributeFormDefault="unqualified"
elementFormDefault="unqualified"
targetNamespace="http://schemas.tibco.com/bw/pe/plugin/5.0/exceptions"
version="" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.tibco.com/bw/pe/plugin/5.0/exceptions">
<complexType name="ActivityExceptionType">
<sequence>
<element name="msg" type="string"/>
<element minOccurs="0" name="msgCode" type="string"/>
</sequence>
</complexType>
<element name="ActivityException" type="tns:ActivityExceptionType"/>
<complexType name="ActivityTimedOutExceptionType">
<complexContent>
<extension base="tns:ActivityExceptionType"/>
</complexContent>
</complexType>
<element name="ActivityTimedOutException" type="tns:ActivityTimedOutExceptionType"/>
<complexType name="DuplicateKeyExceptionType">
<complexContent>
<extension base="tns:ActivityExceptionType">
<sequence>
<element name="duplicateKey" type="string"/>
<element minOccurs="0" name="previousJobID" type="string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="DuplicateKeyException" type="tns:DuplicateKeyExceptionType"/>
</schema>
<schema elementFormDefault="unqualified"
targetNamespace="http://www.tibco.com/Compression/CompressionExceptions"
xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.tibco.com/Compression/CompressionExceptions">
<complexType name="BaseExceptionType">
<sequence>
<element name="msg" type="string"/>
<element minOccurs="0" name="msgCode" type="string"/>
</sequence>
</complexType>
<complexType name="PluginExceptionType">
<complexContent>
<extension base="tns:BaseExceptionType"/>
</complexContent>
</complexType>
<element name="CompressionPluginException" type="tns:PluginExceptionType"/>
</schema>
<schema elementFormDefault="unqualified"
targetNamespace="http://tns.tibco.com/bw/palette/internal/activityerror+bw.compression.extract"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:Q1="http://www.tibco.com/Compression/CompressionExceptions" xmlns:tns="http://tns.tibco.com/bw/palette/internal/activityerror+bw.compression.extract">
<import namespace="http://www.tibco.com/Compression/CompressionExceptions"/>
<element name="ActivityErrorData" type="tns:ActivityErrorDataType"/>
<complexType name="ActivityErrorDataType">
<choice>
<element maxOccurs="1" minOccurs="0" ref="Q1:CompressionPluginException"/>
</choice>
</complexType>
</schema>
</tibex:Types>
<tibex:ProcessInfo callable="true" createdBy="U534715"
createdOn="Sat Apr 29 17:39:28 CEST 2023" description=""
extraErrorVars="true" modifiers="public"
productVersion="2.7.2 V21 2022-05-12" scalable="true"
singleton="true" stateless="true" type="IT"/>
<tibex:ProcessInterface context=""
input="{http://www.onemdw.org/MainSchema}preActionInput" output="{http://www.onemdw.org/MainSchema}preActionOutput"/>
<tibex:ProcessTemplateConfigurations/>
<notation:Diagram measurementUnit="Pixel" type="BWProcess"
xmlns:bwnotation="http://tns.tibco.com/bw/runtime/BWNotation"
xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<children type="2001">
<children type="5001">
<element href="//0/@process"/>
</children>
<children type="3002">
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process"/>
</children>
<children type="3003">
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process"/>
</children>
<children type="3004">
<children type="4018">
<children type="3018">
<children type="4020">
<children type="3020">
<children type="4005">
<children type="3007">
<children type="4002">
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint x="-56"
xsi:type="notation:Bounds" y="97"/>
</children>
<children type="4002">
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint x="177"
xsi:type="notation:Bounds" y="97"/>
</children>
<styles xsi:type="notation:DrawerStyle"/>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity/@activity"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity/@activity"/>
<layoutConstraint height="389"
width="1090" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity"/>
<layoutConstraint height="437" width="799" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity"/>
<layoutConstraint height="461" width="799" x="1"
xsi:type="notation:Bounds" y="1"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process"/>
<layoutConstraint height="465" width="1435" xsi:type="notation:Bounds"/>
</children>
<children description="can be done in one step in list files"
fillColor="13369343" fontName="Segoe UI" lineColor="6737151"
lineWidth="1" transparency="0" type="Note" xsi:type="notation:Shape">
<children type="DiagramName" xsi:type="notation:BasicDecorationNode">
<element xsi:nil="true"/>
</children>
<children type="Description" xsi:type="notation:BasicDecorationNode">
<element xsi:nil="true"/>
</children>
<styles xsi:type="notation:TextStyle"/>
<styles xsi:type="notation:LineTypeStyle"/>
<element xsi:nil="true"/>
<layoutConstraint x="570" xsi:type="notation:Bounds" y="-100"/>
</children>
<styles xsi:type="notation:DiagramStyle"/>
<element href="//0"/>
<edges lineColor="0" lineWidth="1" source="//@children.1"
target="//@children.0" type="NoteAttachment" xsi:type="notation:Connector">
<styles xsi:type="notation:ArrowStyle"/>
<styles xsi:type="notation:LineTypeStyle"/>
<element xsi:nil="true"/>
<bendpoints points="[0, 0, -570, -230]$[0, 0, -570, -230]" xsi:type="notation:RelativeBendpoints"/>
</edges>
<edges
source="//@children.0/@children.3/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0"
target="//@children.0/@children.3/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.1" type="4006">
<children type="6002">
<layoutConstraint xsi:type="notation:Location" y="40"/>
</children>
<styles lineColor="0" xsi:type="notation:ConnectorStyle"/>
<styles fontName=".AppleSystemUIFont" xsi:type="notation:FontStyle"/>
<element href="//0/@process/@activity/@activity/@links/@children.0"/>
<bendpoints points="[25, 0, -874, 0]$[875, 0, -24, 0]" xsi:type="notation:RelativeBendpoints"/>
</edges>
</notation:Diagram>
<tibex:NamespaceRegistry enabled="true">
<tibex:namespaceItem
namespace="http://www.onemdw.org/MainSchema" prefix="tns1"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/namespaces/tnt/plugins/file" prefix="tns"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/Compression/Extract" prefix="tns2"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/bw/xslt/custom-functions" prefix="tib"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/bw/xpath/bw-custom-functions" prefix="bw"/>
<tibex:namespaceItem
namespace="http://www.onemdw.org/SimpleMonitor" prefix="tns3"/>
</tibex:NamespaceRegistry>
<bpws:import importType="http://www.w3.org/2001/XMLSchema" namespace="http://www.onemdw.org/MainSchema"/>
<bpws:import importType="http://www.w3.org/2001/XMLSchema" namespace="http://www.onemdw.org/SimpleMonitor"/>
<bpws:variables>
<bpws:variable element="ns:ProcessContext"
name="_processContext" sca-bpel:internal="true"/>
<bpws:variable element="ns0:preActionInput" name="Start"
sca-bpel:internal="true" tibex:parameter="in"/>
<bpws:variable element="ns0:preActionOutput" name="End-input"
sca-bpel:internal="true" tibex:parameter="out"/>
<bpws:variable element="ns5:ActivityErrorData"
name="_error_Copy_1_Extract" sca-bpel:internal="true"/>
</bpws:variables>
<bpws:extensions>
<bpws:extension mustUnderstand="no" namespace="http://www.eclipse.org/gmf/runtime/1.0.2/notation"/>
<bpws:extension mustUnderstand="no" namespace="http://www.tibco.com/bw/process/info"/>
<bpws:extension mustUnderstand="no" namespace="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"/>
<bpws:extension mustUnderstand="no" namespace="http://docs.oasis-open.org/ns/opencsa/sca/200912"/>
<bpws:extension mustUnderstand="no" namespace="http://ns.tibco.com/bw/property"/>
<bpws:extension mustUnderstand="no" namespace="http://www.tibco.com/bpel/2007/extensions"/>
</bpws:extensions>
<bpws:scope name="scope">
<bpws:flow name="flow">
<bpws:links>
<bpws:link name="StartToEnd" tibex:linkType="SUCCESS"/>
</bpws:links>
<bpws:extensionActivity>
<tibex:receiveEvent createInstance="yes"
eventTimeout="0" name="Start"
tibex:xpdlId="87e78d6d-d87b-415d-b0a1-10f3718d8ea3"
variable="Start" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:sources>
<bpws:source linkName="StartToEnd"/>
</bpws:sources>
<tibex:eventSource>
<tibex:StartEvent xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"/>
</tibex:eventSource>
</tibex:receiveEvent>
</bpws:extensionActivity>
<bpws:extensionActivity>
<tibex:activityExtension inputVariable="End-input"
name="End"
tibex:xpdlId="a3520f0e-029b-46e1-a1a1-ae685ac6f9a9" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:targets>
<bpws:target linkName="StartToEnd"/>
</bpws:targets>
<tibex:inputBindings>
<tibex:inputBinding
expression="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xa;&lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:tns1=&quot;http://www.onemdw.org/MainSchema&quot; version=&quot;2.0&quot;>&lt;xsl:template name=&quot;End-input&quot; match=&quot;/&quot;>&lt;tns1:preActionOutput/>&lt;/xsl:template>&lt;/xsl:stylesheet>" expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xslt1.0"/>
</tibex:inputBindings>
<tibex:config>
<bwext:BWActivity
activityTypeID="bw.internal.end"
xmlns:activityconfig="http://tns.tibco.com/bw/model/activityconfig"
xmlns:bwext="http://tns.tibco.com/bw/model/core/bwext"
xmlns:internalactivities="http://ns.tibco.com/bw/core/internalactivity" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<activityConfig>
<properties name="config" xsi:type="activityconfig:EMFProperty">
<type href="http://ns.tibco.com/bw/core/internalactivity#//End"/>
<value xsi:type="internalactivities:End"/>
</properties>
</activityConfig>
</bwext:BWActivity>
</tibex:config>
</tibex:activityExtension>
</bpws:extensionActivity>
</bpws:flow>
</bpws:scope>
</bpws:process>

View File

@ -0,0 +1,472 @@
<?xml version="1.0" encoding="UTF-8"?>
<bpws:process exitOnStandardFault="no"
name="B_IN_A_B.onemdw.bwce.fwk.subprocess.PreDeliver"
suppressJoinFailure="yes"
targetNamespace="http://xmlns.example.com/20230709214548"
xmlns:bpws="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
xmlns:info="http://www.tibco.com/bw/process/info"
xmlns:ns="http://www.tibco.com/pe/EngineTypes"
xmlns:ns0="http://www.onemdw.org/MainSchema"
xmlns:ns1="http://www.tibco.com/Compression/Compress"
xmlns:ns2="http://tns.tibco.com/bw/palette/internal/activityerror+bw.compression.compress"
xmlns:ns3="http://www.onemdw.org/SimpleMonitor"
xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200912"
xmlns:sca-bpel="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"
xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"
xmlns:tibprop="http://ns.tibco.com/bw/property" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<tibex:VariableDescriptor type="MemorySaving">
<task name="Start">
<endingVariables>
<variable>Start</variable>
</endingVariables>
</task>
</tibex:VariableDescriptor>
<tibex:Types>
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
targetNamespace="http://www.tibco.com/pe/EngineTypes"
xmlns:tns="http://www.tibco.com/pe/EngineTypes" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType block="extension restriction"
final="extension restriction" name="ErrorReport">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Class" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="OptionalErrorReport">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Class" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="FaultDetail">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ActivityName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0" name="Data" type="tns:anydata"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Msg" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="MsgCode" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessStack" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="StackTrace" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="FullClass" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="Class" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="ProcessContext">
<xs:sequence>
<xs:element
block="extension restriction substitution"
form="unqualified" name="JobId" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ApplicationName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="EngineName" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" name="ProcessInstanceId" type="xs:string"/>
<xs:element
block="extension restriction substitution"
form="unqualified" minOccurs="0"
name="CustomJobId" type="xs:string"/>
<!--xs:element name="RestartedFromCheckpoint" form="unqualified" block="extension restriction substitution" type="xs:boolean"/-->
<xs:element
block="extension restriction substitution"
form="unqualified" maxOccurs="unbounded"
minOccurs="0" name="TrackingInfo" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType block="extension restriction"
final="extension restriction" name="anydata">
<xs:sequence>
<xs:any namespace="##any" processContents="lax"/>
</xs:sequence>
</xs:complexType>
<xs:element block="extension restriction substitution"
final="extension restriction" name="OptionalErrorReport" type="tns:OptionalErrorReport"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="ErrorReport" type="tns:ErrorReport"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="FaultDetail" type="tns:FaultDetail"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="ProcessContext" type="tns:ProcessContext"/>
<xs:element block="extension restriction substitution"
final="extension restriction" name="CorrelationValue" type="xs:string"/>
</xs:schema>
<schema attributeFormDefault="unqualified"
elementFormDefault="unqualified"
targetNamespace="http://schemas.tibco.com/bw/pe/plugin/5.0/exceptions"
version="" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.tibco.com/bw/pe/plugin/5.0/exceptions">
<complexType name="ActivityExceptionType">
<sequence>
<element name="msg" type="string"/>
<element minOccurs="0" name="msgCode" type="string"/>
</sequence>
</complexType>
<element name="ActivityException" type="tns:ActivityExceptionType"/>
<complexType name="ActivityTimedOutExceptionType">
<complexContent>
<extension base="tns:ActivityExceptionType"/>
</complexContent>
</complexType>
<element name="ActivityTimedOutException" type="tns:ActivityTimedOutExceptionType"/>
<complexType name="DuplicateKeyExceptionType">
<complexContent>
<extension base="tns:ActivityExceptionType">
<sequence>
<element name="duplicateKey" type="string"/>
<element minOccurs="0" name="previousJobID" type="string"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="DuplicateKeyException" type="tns:DuplicateKeyExceptionType"/>
</schema>
<schema elementFormDefault="unqualified"
targetNamespace="http://www.tibco.com/Compression/CompressionExceptions"
xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.tibco.com/Compression/CompressionExceptions">
<complexType name="BaseExceptionType">
<sequence>
<element name="msg" type="string"/>
<element minOccurs="0" name="msgCode" type="string"/>
</sequence>
</complexType>
<complexType name="PluginExceptionType">
<complexContent>
<extension base="tns:BaseExceptionType"/>
</complexContent>
</complexType>
<element name="CompressionPluginException" type="tns:PluginExceptionType"/>
</schema>
<schema elementFormDefault="unqualified"
targetNamespace="http://tns.tibco.com/bw/palette/internal/activityerror+bw.compression.compress"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:Q1="http://www.tibco.com/Compression/CompressionExceptions" xmlns:tns="http://tns.tibco.com/bw/palette/internal/activityerror+bw.compression.compress">
<import namespace="http://www.tibco.com/Compression/CompressionExceptions"/>
<element name="ActivityErrorData" type="tns:ActivityErrorDataType"/>
<complexType name="ActivityErrorDataType">
<choice>
<element maxOccurs="1" minOccurs="0" ref="Q1:CompressionPluginException"/>
</choice>
</complexType>
</schema>
</tibex:Types>
<tibex:ProcessInfo callable="true" createdBy="U534715"
createdOn="Mon May 15 15:21:44 CEST 2023" description=""
extraErrorVars="true" modifiers="public"
productVersion="2.7.2 V21 2022-05-12" scalable="true"
singleton="true" stateless="true" type="IT"/>
<tibex:ProcessInterface context=""
input="{http://www.onemdw.org/MainSchema}preDeliverInput" output="{http://www.onemdw.org/MainSchema}preDeliverOutput"/>
<tibex:ProcessTemplateConfigurations/>
<notation:Diagram measurementUnit="Pixel" type="BWProcess"
xmlns:bwnotation="http://tns.tibco.com/bw/runtime/BWNotation"
xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<children type="2001">
<children type="5001"/>
<children type="3002">
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
</children>
<children type="3003">
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
</children>
<children type="3004">
<children type="4018">
<children type="3018">
<children type="4020">
<children type="3020">
<children type="4005">
<children type="3007">
<children type="4002">
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.0"/>
<layoutConstraint x="-38"
xsi:type="notation:Bounds" y="106"/>
</children>
<children type="4002">
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<children type="4017">
<styles
fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<layoutConstraint xsi:type="notation:Bounds"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles
backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<element href="//0/@process/@activity/@activity/@activities.1"/>
<layoutConstraint x="498"
xsi:type="notation:Bounds" y="106"/>
</children>
<styles xsi:type="notation:DrawerStyle"/>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity/@activity"/>
</children>
<styles fontName="Segoe UI"
lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles backgroundColor="16777215"
gradientEndColor="50431"
gradientStartColor="16777215" xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity/@activity"/>
<layoutConstraint height="384"
width="1073" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity"/>
<layoutConstraint height="384" width="1076" xsi:type="notation:Bounds"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process/@activity"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<styles xsi:type="bwnotation:BackgroundStyle"/>
<styles xsi:type="bwnotation:ResizingStyle"/>
<element href="//0/@process/@activity"/>
<layoutConstraint height="408" width="1076" x="1"
xsi:type="notation:Bounds" y="1"/>
</children>
<styles xsi:type="notation:SortingStyle"/>
<styles xsi:type="notation:FilteringStyle"/>
<element href="//0/@process"/>
</children>
<styles fontName="Segoe UI" lineColor="0" xsi:type="notation:ShapeStyle"/>
<element href="//0/@process"/>
<layoutConstraint height="460" width="1418" xsi:type="notation:Bounds"/>
</children>
<children
description="zipping and outputing the single zip file"
fillColor="13369343" fontName="Segoe UI" lineColor="6737151"
lineWidth="1" transparency="0" type="Note" xsi:type="notation:Shape">
<children type="DiagramName" xsi:type="notation:BasicDecorationNode">
<element xsi:nil="true"/>
</children>
<children type="Description" xsi:type="notation:BasicDecorationNode">
<element xsi:nil="true"/>
</children>
<styles xsi:type="notation:TextStyle"/>
<styles xsi:type="notation:LineTypeStyle"/>
<element xsi:nil="true"/>
<layoutConstraint x="544" xsi:type="notation:Bounds" y="-100"/>
</children>
<styles xsi:type="notation:DiagramStyle"/>
<element href="//0"/>
<edges lineColor="0" lineWidth="1" source="//@children.1"
target="//@children.0" type="NoteAttachment" xsi:type="notation:Connector">
<styles xsi:type="notation:ArrowStyle"/>
<styles xsi:type="notation:LineTypeStyle"/>
<element xsi:nil="true"/>
<bendpoints points="[0, 0, -544, -230]$[0, 0, -544, -230]" xsi:type="notation:RelativeBendpoints"/>
</edges>
<edges
source="//@children.0/@children.3/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0"
target="//@children.0/@children.3/@children.0/@children.0/@children.0/@children.0/@children.0/@children.0/@children.1" type="4006">
<children type="6002">
<layoutConstraint xsi:type="notation:Location" y="40"/>
</children>
<styles lineColor="0" xsi:type="notation:ConnectorStyle"/>
<styles fontName=".AppleSystemUIFont" xsi:type="notation:FontStyle"/>
<element href="//0/@process/@activity/@activity/@links/@children.0"/>
<bendpoints points="[25, -6, -953, 0]$[954, 0, -24, 6]" xsi:type="notation:RelativeBendpoints"/>
</edges>
</notation:Diagram>
<tibex:NamespaceRegistry enabled="true">
<tibex:namespaceItem
namespace="http://www.onemdw.org/MainSchema" prefix="tns"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/Compression/Compress" prefix="tns1"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/bw/xslt/custom-functions" prefix="tib"/>
<tibex:namespaceItem
namespace="http://www.tibco.com/bw/xpath/bw-custom-functions" prefix="bw"/>
<tibex:namespaceItem
namespace="http://www.onemdw.org/SimpleMonitor" prefix="tns2"/>
</tibex:NamespaceRegistry>
<bpws:import importType="http://www.w3.org/2001/XMLSchema" namespace="http://www.onemdw.org/MainSchema"/>
<bpws:import importType="http://www.w3.org/2001/XMLSchema" namespace="http://www.onemdw.org/SimpleMonitor"/>
<bpws:variables>
<bpws:variable element="ns:ProcessContext"
name="_processContext" sca-bpel:internal="true"/>
<bpws:variable element="ns0:preDeliverInput" name="Start"
sca-bpel:internal="true" tibex:parameter="in"/>
<bpws:variable element="ns0:preDeliverOutput" name="End-input"
sca-bpel:internal="true" tibex:parameter="out"/>
<bpws:variable element="ns2:ActivityErrorData"
name="_error_Copy_1_Compress" sca-bpel:internal="true"/>
<bpws:variable element="ns2:ActivityErrorData"
name="_error_Copy_2_Compress" sca-bpel:internal="true"/>
</bpws:variables>
<bpws:extensions>
<bpws:extension mustUnderstand="no" namespace="http://www.eclipse.org/gmf/runtime/1.0.2/notation"/>
<bpws:extension mustUnderstand="no" namespace="http://www.tibco.com/bw/process/info"/>
<bpws:extension mustUnderstand="no" namespace="http://docs.oasis-open.org/ns/opencsa/sca-bpel/200801"/>
<bpws:extension mustUnderstand="no" namespace="http://docs.oasis-open.org/ns/opencsa/sca/200912"/>
<bpws:extension mustUnderstand="no" namespace="http://ns.tibco.com/bw/property"/>
<bpws:extension mustUnderstand="no" namespace="http://www.tibco.com/bpel/2007/extensions"/>
</bpws:extensions>
<bpws:scope name="scope">
<bpws:flow name="flow">
<bpws:links>
<bpws:link name="StartToEnd" tibex:linkType="SUCCESS"/>
</bpws:links>
<bpws:extensionActivity>
<tibex:receiveEvent createInstance="yes"
eventTimeout="0" name="Start"
tibex:xpdlId="f41745e1-3994-40e8-b5f0-bd309c3d1c5f"
variable="Start" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:sources>
<bpws:source linkName="StartToEnd"/>
</bpws:sources>
<tibex:eventSource>
<tibex:StartEvent xmlns:tibex="http://www.tibco.com/bpel/2007/extensions"/>
</tibex:eventSource>
</tibex:receiveEvent>
</bpws:extensionActivity>
<bpws:extensionActivity>
<tibex:activityExtension inputVariable="End-input"
name="End"
tibex:xpdlId="7685a1b6-8e90-478c-a5b3-2a32fa13248c" xmlns:tibex="http://www.tibco.com/bpel/2007/extensions">
<bpws:targets>
<bpws:target linkName="StartToEnd"/>
</bpws:targets>
<tibex:inputBindings>
<tibex:inputBinding
expression="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xa;&lt;xsl:stylesheet xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot; xmlns:tns=&quot;http://www.onemdw.org/MainSchema&quot; version=&quot;2.0&quot;>&lt;xsl:template name=&quot;End-input&quot; match=&quot;/&quot;>&lt;tns:preDeliverOutput/>&lt;/xsl:template>&lt;/xsl:stylesheet>" expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xslt1.0"/>
</tibex:inputBindings>
<tibex:config>
<bwext:BWActivity
activityTypeID="bw.internal.end"
xmlns:activityconfig="http://tns.tibco.com/bw/model/activityconfig"
xmlns:bwext="http://tns.tibco.com/bw/model/core/bwext"
xmlns:internalactivities="http://ns.tibco.com/bw/core/internalactivity" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<activityConfig>
<properties name="config" xsi:type="activityconfig:EMFProperty">
<type href="http://ns.tibco.com/bw/core/internalactivity#//End"/>
<value xsi:type="internalactivities:End"/>
</properties>
</activityConfig>
</bwext:BWActivity>
</tibex:config>
</tibex:activityExtension>
</bpws:extensionActivity>
</bpws:flow>
</bpws:scope>
</bpws:process>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,343 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns="http://xml.amadeus.com/FARCRQ_20_1_1A" xpath-default-namespace="http://xml.amadeus.com/FARCRQ_20_1_1A">
<xsl:output method="xml" omit-xml-declaration="yes" /> <!-- TODO: with html will make closing tags different -->
<!--
<xsl:output method="text"/>
************************************************************************************************************
* SCRIPT: CR2870_EXT_GLC_Deliver_AlteaFMFeed-Data_to_GLC_DB_1.0.xsl *
* CR 20686307: LHMDW:CR3179-28:EXT:4Y:Deliver FM DW Feed for 4Y *
* AUTHOR: Ewald Weber (TERADATA) *
* VERSION: 3.0_debug *
* PURPOSE: Process XML data from Amadeus Feed *
* DCSFDWDeparturePlan_GetDeparturePlan to create flat files. *
* *
* REVISION HISTORY *
* ======================================================================================================== *
* INITIALS DATE COMMENT *
* 2020-01-23 CR2870:EXT:GLC:Deliver AlteaFM.flightImage data to GLC DB - Initial Verison *
* 2020-06-29 CR2870:EXT:GLC:Deliver AlteaFM.flightImage data to GLC DB *
* Handling Duplicate Originator *
* *
* OBJECT REFERENCE INFORMATION *
* ======================================================================================================== *
* TYPE ACTION OBJECT NAME *
************************************************************************************************************
* *
* YYYY-MM-DD hh:mi *
* *
* *
**************++++++++++++++++++++++++**********************************************************************
-->
<xsl:param name="freeTextGEN" select="'GEN=Load Controller allocation'"/>
<xsl:param name="freeTextCEN" select="'CEN=&lt;&lt;Allocate Load Controller&gt;&gt;'"/>
<xsl:param name="userMask" select="'Uxxxxxx'"/>
<xsl:param name="generalMask" select="'xxxxxx'"/>
<xsl:param name="userRegex" select="'U\d{6}$'"/>
<xsl:param name="userFreetextRegex" select="'U\d{6}'"/>
<xsl:variable name="loadControllers" as="element()*">
<Item>CPT</Item>
<Item>IST</Item>
<Item>BRQ</Item>
<Item>BEG</Item> <!-- TODO: confirm this one?-->
</xsl:variable>
<xsl:variable name="maskedMessage">
<xsl:apply-templates mode="pass1"/>
</xsl:variable>
<xsl:output use-character-maps="CharMap"/>
<!-- TODO: check this -->
<xsl:character-map name="CharMap">
<xsl:output-character character="&quot;" string="&amp;quot;"/>
<xsl:output-character character="&apos;" string="&amp;apos;"/>
</xsl:character-map>
<xsl:template match="@*|node()" mode="pass1">
<xsl:copy>
<xsl:apply-templates select="@*|node()" mode="pass1"/>
</xsl:copy>
</xsl:template>
<xsl:variable name="topLevelOriginators" as="element()*">
<xsl:for-each select="DCSFM_DataWarehouseFeed/recordEvents/userId/originator">
<xsl:variable name="existsGEN">
<xsl:for-each select="../../actionMessage/freeText"> <!-- TODO: much more freeText than <inHouseIdentification1. Should filtering be inverted? -->
<xsl:variable name="freeText" select="text()"/>
<xsl:if test="contains($freeText ,$freeTextGEN)">
<xsl:value-of select="1"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="existsCEN">
<xsl:for-each select="../../actionMessage/freeText"> <!-- TODO: much more freeText than <inHouseIdentification1. Should filtering be inverted? -->
<xsl:variable name="freeText" select="text()"/>
<xsl:if test="contains($freeText ,$freeTextCEN)">
<xsl:value-of select="1"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="inHouseIdentifier">
<xsl:if test="$existsGEN='1' or $existsCEN='1'"> <!-- TODO: much more freeText than <inHouseIdentification1. Should filtering be inverted? -->
<xsl:value-of select="../originIdentification/inHouseIdentification1/text()"/>
</xsl:if>
</xsl:variable>
<xsl:variable name="loadControllerMatch">
<xsl:call-template name="hasLoadControllers">
<xsl:with-param name="identifier" select="$inHouseIdentifier"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$loadControllerMatch=1">
<xsl:variable name="UNumberMatch">
<xsl:call-template name="isUNumber">
<xsl:with-param name="identifier" select="."/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$UNumberMatch='1'">
<xsl:element name="Item">
<xsl:value-of select="."/>
</xsl:element>
</xsl:if>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:variable>
<xsl:template match="DCSFM_DataWarehouseFeed/flightLegInformation/staffName/paxDetails/surname" mode="pass1">
<xsl:variable name="identifier" select="../../../userId/originator/text()"/>
<xsl:variable name="originatorMatch">
<xsl:call-template name="hasOriginator">
<xsl:with-param name="identifier" select="$identifier"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$originatorMatch=1">
<xsl:element name="surname">
<xsl:value-of select="."/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="UNumberMatchResult">
<xsl:call-template name="isUNumber">
<xsl:with-param name="identifier" select="$identifier"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$UNumberMatchResult='1'">
<xsl:element name="surname">
<xsl:value-of select="$generalMask"/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="surname">
<xsl:value-of select="."/>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="DCSFM_DataWarehouseFeed/flightLegInformation/staffName/otherPaxDetails/givenName" mode="pass1">
<xsl:variable name="identifier" select="../../../userId/originator/text()"/>
<xsl:variable name="originatorMatch">
<xsl:call-template name="hasOriginator">
<xsl:with-param name="identifier" select="$identifier"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$originatorMatch=1">
<xsl:element name="givenName">
<xsl:value-of select="."/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="UNumberMatchResult">
<xsl:call-template name="isUNumber">
<xsl:with-param name="identifier" select="$identifier"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$UNumberMatchResult='1'">
<xsl:element name="givenName">
<xsl:value-of select="$generalMask"/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="givenName">
<xsl:value-of select="."/>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="DCSFM_DataWarehouseFeed/flightLegInformation/userId/originator" mode="pass1">
<xsl:variable name="identifier" select="text()"/>
<xsl:variable name="originatorMatch">
<xsl:call-template name="hasOriginator">
<xsl:with-param name="identifier" select="$identifier"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$originatorMatch=1">
<xsl:element name="originator">
<xsl:value-of select="."/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="UNumberMatchResult">
<xsl:call-template name="isUNumber">
<xsl:with-param name="identifier" select="."/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$UNumberMatchResult='1'">
<xsl:element name="originator">
<xsl:value-of select="$userMask"/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="originator">
<xsl:value-of select="."/>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="DCSFM_DataWarehouseFeed/recordEvents/actionMessage/freeText" mode="pass1">
<xsl:element name="freeText">
<xsl:call-template name="maskUNumberString">
<xsl:with-param name="identifier" select="text()"/>
</xsl:call-template>
</xsl:element>
</xsl:template>
<xsl:template match="DCSFM_DataWarehouseFeed/recordEvents/userId/originator" mode="pass1">
<xsl:variable name="originatorMatch">
<xsl:call-template name="hasOriginator">
<xsl:with-param name="identifier" select="text()"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$originatorMatch=1">
<xsl:element name="originator">
<xsl:value-of select="."/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="UNumberMatchResult">
<xsl:call-template name="isUNumber">
<xsl:with-param name="identifier" select="."/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$UNumberMatchResult='1'">
<xsl:element name="originator">
<xsl:value-of select="$userMask"/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="originator">
<xsl:value-of select="."/>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="hasOriginator">
<xsl:param name="identifier"/>
<xsl:variable name="exists">
<xsl:for-each select="distinct-values($topLevelOriginators/text())">
<xsl:variable name="currentOriginator" select="."/>
<xsl:if test="$identifier=$currentOriginator">
<xsl:value-of select="1"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:choose>
<xsl:when test="$exists='1'">
<xsl:value-of select="1"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="0"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="hasLoadControllers">
<xsl:param name="identifier"/>
<xsl:variable name="exists">
<xsl:for-each select="$loadControllers">
<xsl:variable name="currentLoadController" select="text()"/>
<xsl:if test="starts-with($identifier,$currentLoadController)">
<xsl:value-of select="1"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:choose>
<xsl:when test="$exists='1'">
<xsl:value-of select="1"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="0"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="isUNumber">
<xsl:param name="identifier"/>
<xsl:analyze-string select="$identifier" regex="{$userRegex}">
<xsl:matching-substring>
<xsl:value-of select="1"/>
</xsl:matching-substring>
<xsl:non-matching-substring>
<xsl:value-of select="0"/>
</xsl:non-matching-substring>
</xsl:analyze-string>
</xsl:template>
<xsl:template name="maskUNumberString">
<xsl:param name="identifier"/>
<xsl:analyze-string select="$identifier" regex="{$userFreetextRegex}">
<xsl:matching-substring>
<xsl:variable name="originatorMatch">
<xsl:call-template name="hasOriginator">
<xsl:with-param name="identifier" select="current()"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$originatorMatch=1">
<xsl:value-of select="current()"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$userMask"/>
</xsl:otherwise>
</xsl:choose>
</xsl:matching-substring>
<xsl:non-matching-substring>
<xsl:value-of select="current()"/>
</xsl:non-matching-substring>
</xsl:analyze-string>
</xsl:template>
<xsl:template match="DCSFM_DataWarehouseFeed/documentInformation/documentContent/binaryData/text()" mode="pass1">
<xsl:value-of select="$generalMask"/>
</xsl:template>
<xsl:template match="/">
<xsl:copy-of select="$maskedMessage"></xsl:copy-of>
</xsl:template>
</xsl:stylesheet>

View File

@ -0,0 +1,348 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns="http://xml.amadeus.com/FARCRQ_20_1_1A" xpath-default-namespace="http://xml.amadeus.com/FARCRQ_20_1_1A">
<xsl:output method="xml" omit-xml-declaration="yes" /> <!-- TODO: with html will make closing tags different -->
<!--
<xsl:output method="text"/>
************************************************************************************************************
* SCRIPT: CR2870_EXT_GLC_Deliver_AlteaFMFeed-Data_to_GLC_DB_1.0.xsl *
* CR 20686307: LHMDW:CR3179-28:EXT:4Y:Deliver FM DW Feed for 4Y *
* AUTHOR: Ewald Weber (TERADATA) *
* VERSION: 3.0_debug *
* PURPOSE: Process XML data from Amadeus Feed *
* DCSFDWDeparturePlan_GetDeparturePlan to create flat files. *
* *
* REVISION HISTORY *
* ======================================================================================================== *
* INITIALS DATE COMMENT *
* 2020-01-23 CR2870:EXT:GLC:Deliver AlteaFM.flightImage data to GLC DB - Initial Verison *
* 2020-06-29 CR2870:EXT:GLC:Deliver AlteaFM.flightImage data to GLC DB *
* Handling Duplicate Originator *
* 2023-08-17 Improve performance *
* *
* OBJECT REFERENCE INFORMATION *
* ======================================================================================================== *
* TYPE ACTION OBJECT NAME *
************************************************************************************************************
* *
* YYYY-MM-DD hh:mi *
* *
* *
**************++++++++++++++++++++++++**********************************************************************
-->
<xsl:param name="freeTextGEN" select="'GEN=Load Controller allocation'"/>
<xsl:param name="freeTextCEN" select="'CEN=&lt;&lt;Allocate Load Controller&gt;&gt;'"/>
<xsl:param name="userMask" select="'Uxxxxxx'"/>
<xsl:param name="generalMask" select="'xxxxxx'"/>
<xsl:param name="userRegex" select="'U\d{6}$'"/>
<xsl:param name="userFreetextRegex" select="'U\d{6}'"/>
<xsl:variable name="loadControllers" as="element()*">
<Item>CPT</Item>
<Item>IST</Item>
<Item>BRQ</Item>
<Item>BEG</Item> <!-- TODO: confirm this one?-->
</xsl:variable>
<xsl:variable name="maskedMessage">
<xsl:apply-templates mode="pass1"/>
</xsl:variable>
<xsl:output use-character-maps="CharMap"/>
<!-- TODO: check this -->
<xsl:character-map name="CharMap">
<xsl:output-character character="&quot;" string="&amp;quot;"/>
<xsl:output-character character="&apos;" string="&amp;apos;"/>
</xsl:character-map>
<xsl:template match="@*|node()" mode="pass1">
<xsl:copy>
<xsl:apply-templates select="@*|node()" mode="pass1"/>
</xsl:copy>
</xsl:template>
<xsl:variable name="topLevelOriginators" as="element()*">
<xsl:for-each select="DCSFM_DataWarehouseFeed/recordEvents/userId/originator">
<xsl:variable name="inHouseIdentifier">
<xsl:value-of select="../originIdentification/inHouseIdentification1/text()"/>
</xsl:variable>
<xsl:variable name="loadControllerMatch">
<xsl:call-template name="hasLoadControllers">
<xsl:with-param name="identifier" select="$inHouseIdentifier"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="existsGEN">
<xsl:if test="$loadControllerMatch='1'">
<xsl:for-each select="../../actionMessage/freeText"> <!-- TODO: much more freeText than <inHouseIdentification1. Should filtering be inverted? -->
<xsl:variable name="freeText" select="text()"/>
<xsl:if test="contains($freeText ,$freeTextGEN)">
<xsl:value-of select="1"/>
</xsl:if>
</xsl:for-each>
</xsl:if>
</xsl:variable>
<xsl:variable name="existsCEN">
<xsl:if test="$loadControllerMatch='1'">
<xsl:for-each select="../../actionMessage/freeText"> <!-- TODO: much more freeText than <inHouseIdentification1. Should filtering be inverted? -->
<xsl:variable name="freeText" select="text()"/>
<xsl:if test="contains($freeText ,$freeTextCEN)">
<xsl:value-of select="1"/>
</xsl:if>
</xsl:for-each>
</xsl:if>
</xsl:variable>
<xsl:choose>
<xsl:when test="$loadControllerMatch=1 and ($existsGEN='1' or $existsCEN='1')">
<xsl:variable name="UNumberMatch">
<xsl:call-template name="isUNumber">
<xsl:with-param name="identifier" select="."/>
</xsl:call-template>
</xsl:variable>
<xsl:if test="$UNumberMatch='1'">
<xsl:element name="Item">
<xsl:value-of select="."/>
</xsl:element>
</xsl:if>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:variable>
<xsl:template match="DCSFM_DataWarehouseFeed/flightLegInformation/staffName/paxDetails/surname" mode="pass1">
<xsl:variable name="identifier" select="../../../userId/originator/text()"/>
<xsl:variable name="originatorMatch">
<xsl:call-template name="hasOriginator">
<xsl:with-param name="identifier" select="$identifier"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$originatorMatch=1">
<xsl:element name="surname">
<xsl:value-of select="."/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="UNumberMatchResult">
<xsl:call-template name="isUNumber">
<xsl:with-param name="identifier" select="$identifier"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$UNumberMatchResult='1'">
<xsl:element name="surname">
<xsl:value-of select="$generalMask"/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="surname">
<xsl:value-of select="."/>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="DCSFM_DataWarehouseFeed/flightLegInformation/staffName/otherPaxDetails/givenName" mode="pass1">
<xsl:variable name="identifier" select="../../../userId/originator/text()"/>
<xsl:variable name="originatorMatch">
<xsl:call-template name="hasOriginator">
<xsl:with-param name="identifier" select="$identifier"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$originatorMatch=1">
<xsl:element name="givenName">
<xsl:value-of select="."/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="UNumberMatchResult">
<xsl:call-template name="isUNumber">
<xsl:with-param name="identifier" select="$identifier"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$UNumberMatchResult='1'">
<xsl:element name="givenName">
<xsl:value-of select="$generalMask"/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="givenName">
<xsl:value-of select="."/>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="DCSFM_DataWarehouseFeed/flightLegInformation/userId/originator" mode="pass1">
<xsl:variable name="identifier" select="text()"/>
<xsl:variable name="originatorMatch">
<xsl:call-template name="hasOriginator">
<xsl:with-param name="identifier" select="$identifier"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$originatorMatch=1">
<xsl:element name="originator">
<xsl:value-of select="."/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="UNumberMatchResult">
<xsl:call-template name="isUNumber">
<xsl:with-param name="identifier" select="."/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$UNumberMatchResult='1'">
<xsl:element name="originator">
<xsl:value-of select="$userMask"/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="originator">
<xsl:value-of select="."/>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="DCSFM_DataWarehouseFeed/recordEvents/actionMessage/freeText" mode="pass1">
<xsl:element name="freeText">
<xsl:call-template name="maskUNumberString">
<xsl:with-param name="identifier" select="text()"/>
</xsl:call-template>
</xsl:element>
</xsl:template>
<xsl:template match="DCSFM_DataWarehouseFeed/recordEvents/userId/originator" mode="pass1">
<xsl:variable name="originatorMatch">
<xsl:call-template name="hasOriginator">
<xsl:with-param name="identifier" select="text()"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$originatorMatch=1">
<xsl:element name="originator">
<xsl:value-of select="."/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="UNumberMatchResult">
<xsl:call-template name="isUNumber">
<xsl:with-param name="identifier" select="."/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$UNumberMatchResult='1'">
<xsl:element name="originator">
<xsl:value-of select="$userMask"/>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:element name="originator">
<xsl:value-of select="."/>
</xsl:element>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="hasOriginator">
<xsl:param name="identifier"/>
<xsl:variable name="exists">
<xsl:for-each select="distinct-values($topLevelOriginators/text())">
<xsl:variable name="currentOriginator" select="."/>
<xsl:if test="$identifier=$currentOriginator">
<xsl:value-of select="1"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:choose>
<xsl:when test="$exists='1'">
<xsl:value-of select="1"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="0"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="hasLoadControllers">
<xsl:param name="identifier"/>
<xsl:variable name="exists">
<xsl:for-each select="$loadControllers">
<xsl:variable name="currentLoadController" select="text()"/>
<xsl:if test="starts-with($identifier,$currentLoadController)">
<xsl:value-of select="1"/>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:choose>
<xsl:when test="$exists='1'">
<xsl:value-of select="1"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="0"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="isUNumber">
<xsl:param name="identifier"/>
<xsl:analyze-string select="$identifier" regex="{$userRegex}">
<xsl:matching-substring>
<xsl:value-of select="1"/>
</xsl:matching-substring>
<xsl:non-matching-substring>
<xsl:value-of select="0"/>
</xsl:non-matching-substring>
</xsl:analyze-string>
</xsl:template>
<xsl:template name="maskUNumberString">
<xsl:param name="identifier"/>
<xsl:analyze-string select="$identifier" regex="{$userFreetextRegex}">
<xsl:matching-substring>
<xsl:variable name="originatorMatch">
<xsl:call-template name="hasOriginator">
<xsl:with-param name="identifier" select="current()"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$originatorMatch=1">
<xsl:value-of select="current()"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$userMask"/>
</xsl:otherwise>
</xsl:choose>
</xsl:matching-substring>
<xsl:non-matching-substring>
<xsl:value-of select="current()"/>
</xsl:non-matching-substring>
</xsl:analyze-string>
</xsl:template>
<xsl:template match="DCSFM_DataWarehouseFeed/documentInformation/documentContent/binaryData/text()" mode="pass1">
<xsl:value-of select="$generalMask"/>
</xsl:template>
<xsl:template match="/">
<xsl:copy-of select="$maskedMessage"></xsl:copy-of>
</xsl:template>
</xsl:stylesheet>

21
ttt55.module/Schemas/.gitignore vendored Normal file
View File

@ -0,0 +1,21 @@
target/
!**/src/main/**
!**/src/test/**
bin/
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### Eclipse ###
.factorypath
.settings
*.DS_Store
.DS_Store
### Tibco BW ###
*.em
.WebResources

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema xmlns:tibex="http://www.tibco.com/bpel/2007/extensions" xmlns:tns="http://www.tibco.com/namespaces/tnt/plugins/generalactivities/mapper/1683293272965" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.tibco.com/namespaces/tnt/plugins/generalactivities/mapper/1683293272965">
<xsd:complexType name="MapperInputType">
<xsd:sequence>
<xsd:element name="outputFilename" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="MapperInput" tibex:source="bw.generalactivities.mapper" type="tns:MapperInputType"/>
</xsd:schema>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://tns.tibco.com/bw/json/1689939614651" elementFormDefault="qualified" targetNamespace="http://tns.tibco.com/bw/json/1689939614651">
<complexType name="FileDispatcherInputElementType">
<sequence>
<element maxOccurs="1" minOccurs="0" name="filePath" type="string"/>
<element maxOccurs="1" minOccurs="0" name="fileName" type="string"/>
<element maxOccurs="1" minOccurs="0" name="folder" type="string"/>
<element maxOccurs="1" minOccurs="0" name="system" type="string"/>
<element maxOccurs="1" minOccurs="0" name="trackingId" type="string"/>
</sequence>
</complexType>
<element name="FileDispatcherInputElement" type="tns:FileDispatcherInputElementType"/>
<element name="FileDispatcherOutputElement"
type="tns:FileDispatcherOutputElementType">
</element>
<complexType name="FileDispatcherOutputElementType">
<sequence>
<element name="message" type="string"></element>
</sequence>
</complexType>
</schema>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xs:schema xmlns:source="bw.rest" xmlns:tns="http://xmlns.example.com/NewIncomingFile/parameters" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://xmlns.example.com/NewIncomingFile/parameters">
<xs:element name="newincomingfileGetParameters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="1" name="fullFilename" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1 @@
#This file was created by a Quickfix to solve "BW Project Empty Folder Ignore by Git" warning on "Service Descriptors" folder.

View File

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions xmlns:tns="http://tibco.com/bw/bw6/system/ModuleActivator" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ModuleActivator" targetNamespace="http://tibco.com/bw/bw6/system/ModuleActivator">
<wsdl:message name="onStartupRequest">
</wsdl:message>
<wsdl:message name="onShutdownRequest">
</wsdl:message>
<wsdl:portType name="ModuleActivator">
<wsdl:operation name="onStartup">
<wsdl:input message="tns:onStartupRequest"/>
</wsdl:operation>
<wsdl:operation name="onShutdown">
<wsdl:input message="tns:onShutdownRequest"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="ASCII"?>
<emulation:BWTFile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:emulation="http:///emulation.ecore"/>

View File

@ -0,0 +1,11 @@
bin.includes = .,\
META-INF/,\
Policies/,\
Processes/,\
Resources/,\
Schemas/,\
Service Descriptors/,\
Tests/,\
pom.xml,\
.settings/,\
.WebResources/

54
ttt55.module/pom.xml Normal file
View File

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.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>onemdw.bwce</groupId>
<artifactId>ttt55.parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../ttt55.parent</relativePath>
</parent>
<artifactId>ttt55.module</artifactId>
<packaging>bwmodule</packaging>
<dependencies>
<dependency>
<groupId>onemdw.bwce</groupId>
<artifactId>bwce-fwk</artifactId>
<version>1.0.1</version>
</dependency>
<dependency>
<groupId>com.tibco.bw</groupId>
<artifactId>lhg-ngmdw-bwce-sm-sftpconnector-gomft</artifactId>
<version>1.0.7</version>
</dependency>
<dependency>
<groupId>lhg.ngmdw.bwce</groupId>
<artifactId>sharedmodule-liveness-readiness</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.tibco.bw</groupId>
<artifactId>onemdw-bwce-sm-kafkaconnector</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.tibco.utils</groupId>
<artifactId>com.tibco.bw.palette.shared</artifactId>
<version>6.2.1900.001</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<outputDirectory>target/classes</outputDirectory>
<plugins>
<plugin>
<groupId>com.tibco.plugins</groupId>
<artifactId>bw6-maven-plugin</artifactId>
<version>2.9.8</version>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
</project>

17
ttt55.parent/.project Normal file
View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>ttt55.parent</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>

21
ttt55.parent/pom.xml Normal file
View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.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>onemdw.bwce</groupId>
<artifactId>ttt55.parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>../ttt55.module</module>
<module>../ttt55</module>
</modules>
<build>
<plugins>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>3.7.1</version>
</plugin>
</plugins>
</build>
</project>

9
ttt55/.config Normal file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<config:ProjectConfig xmlns:config="http://www.tibco.com/XPD/projectConfig">
<projectDetails id="ttt55">
<globalDestinations/>
</projectDetails>
<config:specialFolders>
<config:folder id="_L6JJEGTgEe2CcpJx7zc1eQ" kind="com.tibco.bw.packageUnit.folder" location="META-INF"/>
</config:specialFolders>
</config:ProjectConfig>

29
ttt55/.project Normal file
View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>ttt55</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>com.tibco.xpd.validation.validationBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.tibco.zion.dc.ValidationBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.tibco.zion.dc.ApplicationNature</nature>
<nature>com.tibco.xpd.resources.xpdNature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>

View File

@ -0,0 +1,10 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: ttt55
Bundle-SymbolicName: ttt55
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: TIBCO Software Inc.
TIBCO-BW-Version: 2.9.0 V23 2023-11-10
TIBCO-BW-Edition: bwcf
TIBCO-BW-Application: META-INF/TIBCO.xml
TIBCO-BW-ConfigProfile: META-INF/default.substvar

975
ttt55/META-INF/TIBCO.xml Normal file
View File

@ -0,0 +1,975 @@
<packaging:packageUnit xmlns:javasharedresource="http://ns.tibco.com/bw/palette/javasharedresource" xmlns:packaging="http://schemas.tibco.com/tra/model/core/PackagingModel" xmlns:property="http://ns.tibco.com/bw/property" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<packaging:description/>
<packaging:properties>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/ErrorCodes/GetSFTPFile</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/ErrorCodes/Unexpected</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/ErrorCodes/Compress</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/ErrorCodes/OverwriteDataFile</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/ErrorCodes/XSLTTransformation</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/ErrorCodes/Extract</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/ProjectName</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/ErrorCodes/KafkaReceiveMessage</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/ErrorCodes/ParseJSON</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/ErrorCodes/KafkaConnection</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/InputConnectionKafka/consumerGroup</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/InputConnectionKafka/topicName</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/Paths/BaseFolderPath</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/Paths/PollingIntervalInSeconds</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/Paths/InputFilePathExpression</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/InterfaceName</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/OutputFileConfig/outputFileSuffix</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/OutputFileConfig/outputFilenamePrefix</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/DeliverConfig/maxRetry</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/Extensions/isCustomPreDeliver</packaging:name>
<packaging:type>xsd:boolean</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/Extensions/isCustomPreAction</packaging:name>
<packaging:type>xsd:boolean</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/Extensions/isCustomErrorHandling</packaging:name>
<packaging:type>xsd:boolean</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/Extensions/isCustomPostAction</packaging:name>
<packaging:type>xsd:boolean</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module///A2Mdw/DeliverConfig/retryTimeInSeconds</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module//BW.APPNODE.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module//BW.DEPLOYMENTUNIT.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module//BW.HOST.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module//BW.DEPLOYMENTUNIT.VERSION</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module//BW.MODULE.VERSION</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module//BW.CLOUD.PORT</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//ttt55.module//BW.MODULE.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/truststorepassword</packaging:name>
<packaging:type>property:password</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/username</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/keystorepassword</packaging:name>
<packaging:type>property:password</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/requestTimeout</packaging:name>
<packaging:type>xsd:long</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/bootstrapServers</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/keystorePath</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/retryBackoff</packaging:name>
<packaging:type>xsd:long</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/authentication</packaging:name>
<packaging:type>xsd:boolean</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/keyAlias</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/SSL</packaging:name>
<packaging:type>xsd:boolean</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/schemaRegistryUrl</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/reconnectBackoff</packaging:name>
<packaging:type>xsd:long</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/truststorePath</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//onemdw-bwce-sm-kafkaconnector///kafka/password</packaging:name>
<packaging:type>property:password</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///ErrorCodes/UploadError</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///Connections/Username</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///Connections/PrivateKey</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft//BW.APPNODE.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft//BW.HOST.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///ErrorCodes/DeleteAttempt</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///ErrorCodes/RenameLocalAttempt</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft//ProjectName</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///Connections/PrivateKeyPassword</packaging:name>
<packaging:type>property:password</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///Connections/Port</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///ErrorCodes/ConnectionError</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///ErrorCodes/UploadAttempt</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft//BW.MODULE.VERSION</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///GetFile/temporaryPath</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///Connections/Host</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///ErrorCodes/RenameError</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///ErrorCodes/DownloadError</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft//BW.DEPLOYMENTUNIT.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft//BW.DEPLOYMENTUNIT.VERSION</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///ErrorCodes/DeleteError</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///ErrorCodes/DownloadAttempt</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft//BW.CLOUD.PORT</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft//BW.MODULE.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//lhg-ngmdw-bwce-sm-sftpconnector-gomft///ErrorCodes/RenameInSFTPAttempt</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk//logsOrigin</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/RenameFile</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/RemovingDir</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/LogPayloadEnabled</packaging:name>
<packaging:type>xsd:boolean</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk//mode</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/Map</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/PreDeliver</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/End</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk//BW.DEPLOYMENTUNIT.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk//packageStructure</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/Init</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/CleanUp</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/Deliver</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/PreAction</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Main/workingDir</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/RemovingFile</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/CopyFileSplit</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk//BW.CLOUD.PORT</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/RenameFileSplit</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Main/inputDir</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/PostAction</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk//BW.APPNODE.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk//BW.HOST.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk//BW.MODULE.VERSION</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Main/tempDir</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Main/inProgressDir</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///System/pathSeparator</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Utils/Split/maxRetries</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/ErrorHandling</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///System/newLineSeparator</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk//BW.DEPLOYMENTUNIT.VERSION</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Utils/Split/sleepBetweenRetries</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk//projectName</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/Main</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk//BW.MODULE.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness///Common/checkAuth</packaging:name>
<packaging:type>xsd:boolean</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness//BW.APPNODE.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness//BW.DEPLOYMENTUNIT.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness//BW.HOST.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness//BW.DEPLOYMENTUNIT.VERSION</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness//BW.MODULE.VERSION</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness///Common/checkPermissions</packaging:name>
<packaging:type>xsd:boolean</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness//BW.CLOUD.PORT</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness//BW.MODULE.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness///SFTP/folderNamePattern</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness///Kafka/topicNamePattern</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness///Common/HTTP/listenPort</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness///Advanced/networkConnCheckTimeoutMs</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-liveness-readiness///Scheduler/schedulerInterval</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework///LogLevel/TRACE</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework//BW.APPNODE.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework//BW.HOST.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework///LogLevel/WARN</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework//LogPayloadEnabled</packaging:name>
<packaging:type>xsd:boolean</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework//BW.MODULE.VERSION</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework///LogLevel/DEBUG</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework//BW.DEPLOYMENTUNIT.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework///LogLevel/INFO</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework//BW.DEPLOYMENTUNIT.VERSION</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework///LogLevel/ERROR</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework//ApplicationCurrentLogLevel</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework///LogLevel/FATAL</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework//BW.CLOUD.PORT</packaging:name>
<packaging:type>xsd:int</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//sharedmodule-logging-framework//BW.MODULE.NAME</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>private</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
<packaging:property>
<packaging:name>//bwce-fwk///Logging/ExpectedErrorCodes/PostProcess</packaging:name>
<packaging:type>xsd:string</packaging:type>
<packaging:visibility>public</packaging:visibility>
<packaging:scalable>true</packaging:scalable>
<packaging:overrideValue>false</packaging:overrideValue>
</packaging:property>
</packaging:properties>
<packaging:modules>
<packaging:module>
<packaging:symbolicName>ttt55.module</packaging:symbolicName>
<packaging:technologyType>osgi-bundle,bw-appmodule</packaging:technologyType>
<packaging:technologyVersion>1.0.0.qualifier</packaging:technologyVersion>
</packaging:module>
<packaging:module>
<packaging:symbolicName>sharedmodule-liveness-readiness</packaging:symbolicName>
<packaging:technologyType>osgi-bundle,bw-sharedmodule</packaging:technologyType>
<packaging:technologyVersion>1.0.0.qualifier</packaging:technologyVersion>
</packaging:module>
<packaging:module>
<packaging:symbolicName>sharedmodule-logging-framework</packaging:symbolicName>
<packaging:technologyType>osgi-bundle,bw-sharedmodule</packaging:technologyType>
<packaging:technologyVersion>1.0.3.qualifier</packaging:technologyVersion>
</packaging:module>
<packaging:module>
<packaging:symbolicName>bwce-fwk</packaging:symbolicName>
<packaging:technologyType>osgi-bundle,bw-sharedmodule</packaging:technologyType>
<packaging:technologyVersion>1.0.1.qualifier</packaging:technologyVersion>
</packaging:module>
<packaging:module>
<packaging:symbolicName>lhg-ngmdw-bwce-sm-sftpconnector-gomft</packaging:symbolicName>
<packaging:technologyType>osgi-bundle,bw-sharedmodule</packaging:technologyType>
<packaging:technologyVersion>1.0.7.qualifier</packaging:technologyVersion>
</packaging:module>
<packaging:module>
<packaging:symbolicName>onemdw-bwce-sm-kafkaconnector</packaging:symbolicName>
<packaging:technologyType>osgi-bundle,bw-sharedmodule</packaging:technologyType>
<packaging:technologyVersion>1.0.0.qualifier</packaging:technologyVersion>
</packaging:module>
</packaging:modules>
</packaging:packageUnit>

File diff suppressed because it is too large Load Diff

39
ttt55/pom.xml Normal file
View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.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>onemdw.bwce</groupId>
<artifactId>ttt55.parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../ttt55.parent</relativePath>
</parent>
<artifactId>ttt55</artifactId>
<packaging>bwear</packaging>
<properties>
<project.type>None</project.type>
<bw.Home>${env.BW_HOME}</bw.Home>
<skipTests>false</skipTests>
<failIfNoTests>false</failIfNoTests>
<tibco.Home>${env.TIBCO_HOME}</tibco.Home>
</properties>
<build>
<plugins>
<plugin>
<groupId>com.tibco.plugins</groupId>
<artifactId>bw6-maven-plugin</artifactId>
<version>2.9.8</version>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>com.tibco.plugins</groupId>
<artifactId>bw6-maven-plugin</artifactId>
<version>2.9.8</version>
</plugin>
</plugins>
</reporting>
</project>