Update dmaap references in policy documentation files 64/137464/1
authorFrancescoFioraEst <francesco.fiora@est.tech>
Mon, 4 Mar 2024 12:26:29 +0000 (12:26 +0000)
committerFrancesco Fiora <francesco.fiora@est.tech>
Mon, 4 Mar 2024 13:16:34 +0000 (13:16 +0000)
Issue-ID: POLICY-4942
Change-Id: I08d9ab8e5028eab0a20999ce174d3a2fbad67967
Signed-off-by: FrancescoFioraEst <francesco.fiora@est.tech>
28 files changed:
docs/clamp/acm/acm-architecture.rst
docs/clamp/acm/acm-participant-guide.rst
docs/clamp/acm/acm-user-guide.rst
docs/clamp/acm/api-protocol/acm-participant-protocol.rst
docs/clamp/acm/design-impl/clamp-gui-acm.rst
docs/clamp/acm/design-impl/clamp-runtime-acm.rst [changed mode: 0755->0644]
docs/clamp/acm/design-impl/participants/a1pms-participant.rst
docs/clamp/acm/design-impl/participants/http-participant.rst
docs/clamp/acm/design-impl/participants/k8s-participant.rst
docs/clamp/acm/design-impl/participants/kserve-participant.rst
docs/clamp/acm/design-impl/participants/participant-intermediary.rst [changed mode: 0755->0644]
docs/clamp/acm/design-impl/participants/participants.rst
docs/clamp/acm/draw.io/acm-overview.drawio
docs/clamp/acm/draw.io/acm-participant-a1pms.drawio [moved from docs/clamp/acm/draw.io/acm-participant-a1pms-kserve.drawio with 95% similarity, mode: 0644]
docs/clamp/acm/draw.io/acm-participant-http.drawio [new file with mode: 0644]
docs/clamp/acm/draw.io/acm-participant-k8s.drawio [new file with mode: 0644]
docs/clamp/acm/draw.io/acm-participant-kserve.drawio [new file with mode: 0644]
docs/clamp/acm/draw.io/acm-participants.drawio [new file with mode: 0644]
docs/clamp/acm/draw.io/api-gateway-sandbox.drawio
docs/clamp/acm/draw.io/overview.drawio [new file with mode: 0644]
docs/clamp/acm/images/01-acm-overview.png
docs/clamp/acm/images/04-overview.png
docs/clamp/acm/images/06-api-gateway-sandbox.png
docs/clamp/acm/images/participants/a1pms-participant.png [changed mode: 0755->0644]
docs/clamp/acm/images/participants/http-participant.png
docs/clamp/acm/images/participants/k8s-participant.png
docs/clamp/acm/images/participants/kserve-participant.png [changed mode: 0755->0644]
docs/clamp/acm/images/participants/participants.png

index e127241..c3e7d56 100644 (file)
@@ -315,7 +315,7 @@ public and is used by the ACM GUI. It may also be used by any other client via t
 REST interface. The REST interface also allows the state of Automation Composition Instances to be changed.
 A user can change the state of Automation Composition Instances as described in the state transition
 diagram shown in section 2 above. The Instantiation component issues update and state change
-messages via DMaaP/Kafka to participants so that they can update and manage the state of the Automation
+messages via Kafka to participants so that they can update and manage the state of the Automation
 Composition Elements they are responsible for. The Instantiation component also implements persistence
 of Automation Composition Instances, automation composition elements, and their state changes.
 
@@ -334,9 +334,9 @@ changes where state changes failed.
 
 A Participant is an executing component that partakes in automation compositions. More explicitly, a
 Participant is something that implements the Participant Instantiation and Participant
-Monitoring messaging protocol over DMaaP/Kafka for Life Cycle management of Automation Composition Elements.
+Monitoring messaging protocol over Kafka for Life Cycle management of Automation Composition Elements.
 A Participant runs Automation Composition Elements and manages and reports on their life cycle
-following the instructions it gets from the ACM runtime in messages delivered over DMaaP/Kafka.
+following the instructions it gets from the ACM runtime in messages delivered over Kafka.
 
 In the figure above, five participants are shown. A Configuration Persistence Participant
 manages Automation Composition Elements that interact with the `ONAP Configuration Persistence Service
@@ -391,14 +391,14 @@ The system is designed to be inherently scalable. The ACM runtime is stateless,
 is preserved in the Instantiated Automation Composition inventory in the database. When the user
 requests an operation such as an undeploy, deploy, lock, or an unlock
 on a Automation Composition Instance, the ACM runtime broadcasts the request to participants over
-DMaaP/Kafka and saves details of the request to the database. The ACM runtime does not directly
+Kafka and saves details of the request to the database. The ACM runtime does not directly
 wait for responses to requests.
 
-When a request is broadcast on DMaaP/Kafka, the request is asynchronously picked up by participants
+When a request is broadcast on Kafka, the request is asynchronously picked up by participants
 of the types required for the Automation Composition Instance and those participants manage the life
 cycle of its automation composition elements. Periodically, each participant reports back on the status
 of operations it has picked up for the Automation Composition Elements it controls, together with
-statistics on the Automation Composition Elements over DMaaP/Kafka. On reception of these participant messages,
+statistics on the Automation Composition Elements over Kafka. On reception of these participant messages,
 the ACM runtime stores this information to its database.
 
 The participant to use on a automation composition can be selected from the registered participants
index baf61d5..a98e66b 100644 (file)
@@ -42,7 +42,9 @@ and the same is configured for the 'ParticipantIntermediaryParameters' object in
 1. participantId - A unique participant UUID that is used by the runtime to identify the participant.
 2. ReportingTimeIntervalMs - Time inertval the participant should report the status/heartbeat to the runtime.
 3. clampAutomationCompositionTopics - This property takes in the kafka topic names and servers for the intermediary module to use.
-   These values should be provided for both source and sink configs. The following example shows the topic parameters set for using DMaap.
+   These values should be provided for both source and sink configs.
+   (**Note**: In order to avoid a connection to Kafka when Unit Tests are running, set topicCommInfrastructure: NOOP in properties file for tests).
+   The following example shows the topic parameters set for using Kafka.
 
 .. code-block:: bash
 
@@ -51,15 +53,15 @@ and the same is configured for the 'ParticipantIntermediaryParameters' object in
             -
               topic: POLICY-ACRUNTIME-PARTICIPANT
               servers:
-                - ${topicServer:localhost}
-              topicCommInfrastructure: dmaap
+                - ${topicServer:localhost}:9092
+              topicCommInfrastructure: kafka
               fetchTimeout: 15000
           topicSinks:
             -
               topic: POLICY-ACRUNTIME-PARTICIPANT
               servers:
-                - ${topicServer:localhost}
-              topicCommInfrastructure: dmaap
+                - ${topicServer:localhost}:9092
+              topicCommInfrastructure: kafka
 
 4. participantSupportedElementTypes - This property takes a list of typeName and typeVersion fields to define the types of AC elements the participant deals with.
    These are user defined name and version and the same should be defined for the AC elements that are included in the TOSCA based AC definitions.
@@ -410,14 +412,14 @@ The following example shows the topic parameters and the additional 'myparameter
         topicSources:
           - topic: POLICY-ACRUNTIME-PARTICIPANT
             servers:
-              - ${topicServer:localhost}
-            topicCommInfrastructure: dmaap
+              - ${topicServer:localhost}:9092
+            topicCommInfrastructure: kafka
             fetchTimeout: 15000
         topicSinks:
           - topic: POLICY-ACRUNTIME-PARTICIPANT
             servers:
-              - ${topicServer:localhost}
-            topicCommInfrastructure: dmaap
+              - ${topicServer:localhost}:9092
+            topicCommInfrastructure: kafka
       participantSupportedElementTypes:
         -
           typeName: org.onap.policy.clamp.acm.MyFirstAutomationCompositionElement
index 842032e..9bf668f 100644 (file)
@@ -150,7 +150,7 @@ operations on a high level before proceeding with the workflow.
 
 
 Prerequisites:
-  - ACM components including acm-runtime, required participants (http and kubernetes in this case) and Dmaap/kafka clients are deployed in docker or kubernetes environment.
+  - ACM components including acm-runtime, required participants (http and kubernetes in this case) and kafka clients are deployed in docker or kubernetes environment.
   - Kubernetes and Helm are installed.
   - Chartmuseum server is installed to host the acelement microservice helm chart. (`Procedure to install chartmuseum <https://wiki.onap.org/display/DW/Microk8s+and+helm+setup+in+Ubuntu>`_.)
   - The helm chart for ACM test microservice is available in the policy/clamp repository that can be cloned locally and uploaded to the chartmuseum using helm push.(`AC element helm chart <https://github.com/onap/policy-clamp/tree/master/examples/src/main/resources/clamp/acm/acelement-helm>`_.)
index 6b69166..2b6beac 100644 (file)
@@ -127,7 +127,7 @@ The CLAMP Automation Composition Participant Protocol uses the following message
 descriptions below give an overview of each message. For the precise definition of the messages,
 see the `CLAMP code at Github
 <https://github.com/onap/policy-clamp/tree/master/models/src/main/java/org/onap/policy/clamp/models/acm/messages/kafka/participant>`_
-. All messages are carried on DMaaP.
+. All messages are carried on Kafka.
 
 .. csv-table:: ACM Messages
   :file: ../files/ACM-Message-Table.csv
index b0a2782..600c721 100644 (file)
@@ -51,7 +51,7 @@ Class-based react components are used to render the different pages related to f
 2.1.2 Automation Composition GUI
 ================================
 
-The current automation composition GUI is an extension of the previously created GUI for the Clamp project. The Clamp project used the CLAMP GUI to connect to various onap services, including policy api, policy pap, dcae, sdc and cds. Although the current automation composition project builds upon this GUI, it does not rely on these connected services. Instead, the Automation Composition GUI connects to the Automation Composition Runtime only. The Automation Composition Runtime then communicates with the database and all the Automation Composition participants (indirectly) over DMAAP.
+The current automation composition GUI is an extension of the previously created GUI for the Clamp project. The Clamp project used the CLAMP GUI to connect to various onap services, including policy api, policy pap, dcae, sdc and cds. Although the current automation composition project builds upon this GUI, it does not rely on these connected services. Instead, the Automation Composition GUI connects to the Automation Composition Runtime only. The Automation Composition Runtime then communicates with the database and all the Automation Composition participants (indirectly) over Kafka.
 
 The CLAMP GUI was originally housed in the clamp repository but for the Istanbul release, it has been moved to the policy/gui repo. There are 3 different GUIs within this repository - clamp-gui (and Automation Composition gui) code is housed under the "gui-clamp" directory and the majority of development takes place within the "gui-clamp/ui-react" directory.
 
@@ -106,15 +106,15 @@ This is where all of the endpoints for operations on Automation Compositions are
 
 The rest endpoints are split over two main classes; CommissioningController.java and InstantiationController.java. There are also some rest endpoints defined in the MonitoringQueryController. These classes have minimal business logic defined in them and delegate these operations to other classes within the controlloop.runtime package. The Automation Composition Runtime write all data received on its' endpoints regarding commissioning and instantiation to its; database, where it can be easily accessed later by the UI.
 
-The Runtime also communicates with the participants over DMAAP. Commissioning a automation composition definition writes it to the database but also triggers priming of the definitions over DMAAP. The participants then receive those definitions and hold them in memory. Similarly, upon decommissioning, a message is sent over DMAAP to the participants to trigger de-priming.
+The Runtime also communicates with the participants over Kafka. Commissioning a automation composition definition writes it to the database but also triggers priming of the definitions over Kafka. The participants then receive those definitions and hold them in memory. Similarly, upon decommissioning, a message is sent over Kafka to the participants to trigger de-priming.
 
-Using DMAAP, the Runtime can send; updates to the automation composition definitions, change the state of automation compositions, receive information about participants, receive state information about automation compositions and effectively supervise the automation compositions. This data is then made available via Rest APIs that can be queried by the frontend. This is how the GUI can perform monitoring operations.
+Using Kafka, the Runtime can send; updates to the automation composition definitions, change the state of automation compositions, receive information about participants, receive state information about automation compositions and effectively supervise the automation compositions. This data is then made available via Rest APIs that can be queried by the frontend. This is how the GUI can perform monitoring operations.
 
 More detail on the design of the Runtime Automation Composition can be found in :ref:`clamp-runtime-acm`.
 
-2.4 DMAAP
+2.4 Kafka
 ---------
-DMAAP is component that provides data movement services that transports and processes data from any source to any target.  It provides the capability to:
+Kafka is component that provides data movement services that transports and processes data from any source to any target.  It provides the capability to:
 - Support the transfer of messages between ONAP components, as well as to other components
 - Support the transfer of data between ONAP components as well as to other components.
 - Data Filtering capabilities
@@ -131,10 +131,10 @@ The purpose of the Automation Composition participants is to communicate with di
 
     .. image:: ../images/gui/ParticipantsDirectory.png
 
-The participants communicate with the Runtime over DMAAP. Tosca service template specifications, Automation Composition updates and state changes are shared with the participants via messages from runtime Automation Composition through the topic "POLICY-CLRUNTIME-PARTICIPANT".
+The participants communicate with the Runtime over Kafka. Tosca service template specifications, Automation Composition updates and state changes are shared with the participants via messages from runtime Automation Composition through the topic "POLICY-CLRUNTIME-PARTICIPANT".
 
 3. GUI Sample Flows
 ###################
-The primary flows from the GUI to the backend, through DMAAP and the participants are shown in the diagram below. This diagram just serves as an illustration of the scenarios that the user will experience in the GUI. You can see factually complete dialogues in :ref:`system-level-label`.
+The primary flows from the GUI to the backend, through Kafka and the participants are shown in the diagram below. This diagram just serves as an illustration of the scenarios that the user will experience in the GUI. You can see factually complete dialogues in :ref:`system-level-label`.
 
     .. image:: ../images/gui/GUI-Flow.png
old mode 100755 (executable)
new mode 100644 (file)
index 5b88edb..c21cc17
@@ -19,7 +19,7 @@ Terminology
 - Spring Scheduling: into SupervisionAspect class, the @Scheduled annotation invokes "schedule()" method every "runtime.participantParameters.heartBeatMs" milliseconds with a fixed delay
 - MessageIntercept: "@MessageIntercept" annotation is used into SupervisionHandler class to intercept "handleParticipantMessage" method calls using spring aspect oriented programming
 - GUI: swagger-ui, Postman or policy-gui
-- Message Broker: supported message Broker are DMaap and Strimzi-Kafka
+- Message Broker: It supports the message Broker Kafka
 
 Design of Rest Api
 ******************
index 23e70b9..5afbf91 100644 (file)
@@ -7,7 +7,7 @@ A1PMS Participant
 
 The A1PMS participant receives A1 policy service information from the CLAMP runtime and creates the A1 policy service in A1PMS. The participant acts as a wrapper around the A1PMS and creates the policy service.
 
-Supported message Broker are DMaap and Strimzi-Kafka.
+It supports the message Broker Kafka.
 
 .. image:: ../../images/participants/a1pms-participant.png
 
index 3125e17..0360537 100644 (file)
@@ -13,7 +13,7 @@ the microservice that runs a REST server. Once the microservice is up, the HTTP
 participant can be used to configure the microservice over its REST interface.Of course,
 the HTTP participant works towards any REST service, it is not restricted to REST
 services started by participants.
-Supported message Broker are DMaap and Strimzi-Kafka.
+It supports the message Broker Kafka.
 
 .. image:: ../../images/participants/http-participant.png
 
index dae5df5..82935bd 100644 (file)
@@ -10,7 +10,7 @@ k8s cluster on the specified namespace. It can fetch the helm chart from remote
 that are configured on the helm client. The participant acts as a wrapper around the helm client and creates the required
 resources in the k8s cluster.
 
-Supported message Broker are DMaap and Strimzi-Kafka.
+It supports the message Broker Kafka.
 
 The kubernetes participant also exposes REST endpoints for onboarding, installing and uninstalling of helm charts from the
 local chart database which facilitates the user to also use this component as a standalone application for helm operations.
index 618b7eb..24314a3 100644 (file)
@@ -7,7 +7,7 @@ Kserve Participant
 
 The Kserve participant receives inference service information from CLAMP runtime and creates the inference services in the Kubernetes cluster. The participant acts as a wrapper around Kserve and creates the inference service.
 
-Supported message Broker are DMaap and Strimzi-Kafka.
+It supports the message Broker Kafka.
 
 .. image:: ../../images/participants/kserve-participant.png
 
old mode 100755 (executable)
new mode 100644 (file)
index 891f577..0fbaf89
@@ -16,7 +16,7 @@ Terminology
 - Message to a participant: a message only for a participant (participantId properly filled)
 - MessageSender: a class that takes care of sending messages from participant-intermediary
 - GUI: graphical user interface, Postman or a Front-End Application
-- Message Broker: supported message Broker are DMaap and Strimzi-Kafka
+- Message Broker: It supports the message Broker Kafka
 
 Inbound messages to participants
 --------------------------------
index 4dab343..6b12b7c 100644 (file)
@@ -7,7 +7,7 @@ Automation Composition Participants
 
 A Participant is a component that acts as a bridge between the CLAMP Automation Composition Management runtime and components such as
 the Policy Framework, DCAE, or a Kubernetes cluster that are taking part in automation composition management. It listens
-to DMaaP to receive messages from the CLAMP runtime and performs operations towards components that
+to Kafka to receive messages from the CLAMP runtime and performs operations towards components that
 are taking part in acms. A participant has an Automation Composition Management Element for each automation composition in
 which it is taking part.
 
index d842e06..489a086 100644 (file)
@@ -1 +1,418 @@
-<mxfile host="drawio-plugin" modified="2023-04-14T14:12:32.931Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Safari/537.36" etag="B0CZ_13FJ164OxiPQfnF" version="20.5.3" type="embed"><diagram id="KfsiAd6VWCwOmLBcd4b7" name="Page-1"><mxGraphModel dx="2031" dy="1413" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" background="#ffffff" math="0" shadow="0"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="y7BpoCNVdQsxZ7AoowJW-1" value="" style="endArrow=classic;html=1;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="200" y="360" as="sourcePoint"/><mxPoint x="760" y="360" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-2" value="" style="endArrow=classic;html=1;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="200" y="370" as="sourcePoint"/><mxPoint x="760" y="370" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-3" value="" style="endArrow=classic;html=1;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="200" y="350" as="sourcePoint"/><mxPoint x="760" y="350" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-4" value="Automation Composition Management Design (SDC)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="40" y="-20" width="210" height="170" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-5" value="&lt;div&gt;Design Time Catalogue&lt;/div&gt;" style="shape=cylinder;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;fillColor=#f8cecc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="60" y="50" width="70" height="80" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-6" value="Automation Composition Management Runtime (ACM-R)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="420" y="10" width="310" height="160" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-7" value="&lt;div&gt;Run Time Inventory&lt;/div&gt;" style="shape=cylinder;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;fillColor=#f8cecc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="540" y="40" width="70" height="80" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-8" value="Automation Composition Element Definitions" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="-130" y="-37.5" width="120" height="60" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-9" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-8" target="y7BpoCNVdQsxZ7AoowJW-5" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="60" y="105" as="sourcePoint"/><mxPoint x="40" y="60" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-10" value="Metadata" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=13;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="-120" y="52.5" width="80" height="60" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-11" value="" style="endArrow=none;dashed=1;html=1;exitX=0;exitY=0;exitDx=80;exitDy=36.5;exitPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-10" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="210" y="322.5" as="sourcePoint"/><mxPoint x="20" y="20" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-12" value="&lt;div&gt;Automation Composition&lt;/div&gt;&lt;div&gt;Assembling&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="160" y="35" width="80" height="60" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-13" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-5" target="y7BpoCNVdQsxZ7AoowJW-12" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="100" y="315" as="sourcePoint"/><mxPoint x="150" y="265" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-14" value="&lt;font style=&quot;font-size: 10px&quot;&gt;AC Definition (TOSCA)&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=9;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="270" y="120" width="70" height="40" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-15" value="&lt;div&gt;AC Execution Control&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="430" y="35" width="80" height="75" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-16" value="" style="endArrow=none;dashed=1;html=1;exitX=0.6;exitY=-0.017;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-14" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="263.5" y="210" as="sourcePoint"/><mxPoint x="330" y="70" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-17" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-7" target="y7BpoCNVdQsxZ7AoowJW-15" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="180" y="330" as="sourcePoint"/><mxPoint x="230" y="280" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-18" value="DMaaP" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="230" y="242" width="500" height="20" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-19" value="&lt;div&gt;AC Execution Monitoring&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="640" y="40" width="80" height="60" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-20" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-19" target="y7BpoCNVdQsxZ7AoowJW-7" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="550" y="90" as="sourcePoint"/><mxPoint x="520" y="75" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-21" value="AC Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="230" y="302" width="70" height="98" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-22" value="AC Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="316" y="302" width="70" height="98" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-23" value="AC Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="402" y="302" width="70" height="98" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-24" value="AC Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="488" y="302" width="70" height="98" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-25" value="AC Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="660" y="302" width="70" height="98" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-26" value="AC Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="574" y="302" width="70" height="98" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-27" value="" style="endArrow=classic;html=1;exitX=0.898;exitY=0.1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-18" target="y7BpoCNVdQsxZ7AoowJW-19" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="480" y="105" as="sourcePoint"/><mxPoint x="482" y="227" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-28" value="&lt;font style=&quot;font-size: 10px&quot;&gt;Control&lt;br&gt;Messages&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=13;verticalAlign=top;horizontal=1;spacing=-1;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="350" y="170" width="62" height="40" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-29" value="&lt;font style=&quot;font-size: 10px&quot;&gt;Monitoring&lt;br&gt;Messages&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=13;verticalAlign=top;horizontal=1;spacing=-1;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="750" y="180" width="62" height="40" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-30" value="" style="endArrow=none;dashed=1;html=1;exitX=1.027;exitY=0.567;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-28" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="322" y="129.32000000000005" as="sourcePoint"/><mxPoint x="450" y="150" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-31" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-18" target="y7BpoCNVdQsxZ7AoowJW-21" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="480" y="127" as="sourcePoint"/><mxPoint x="482" y="249" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-32" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="331.5" y="262" as="sourcePoint"/><mxPoint x="330" y="299.34000000000015" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-33" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="421.5" y="264.65999999999985" as="sourcePoint"/><mxPoint x="420" y="302" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-34" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="501.5" y="264.65999999999985" as="sourcePoint"/><mxPoint x="500" y="301.99999999999955" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-35" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="591.5" y="264.65999999999985" as="sourcePoint"/><mxPoint x="590" y="301.99999999999955" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-36" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="671.5" y="264.65999999999985" as="sourcePoint"/><mxPoint x="670" y="301.99999999999955" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-37" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="710" y="299.3399999999997" as="sourcePoint"/><mxPoint x="711.5" y="262" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-38" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="630" y="302" as="sourcePoint"/><mxPoint x="631.5" y="264.65999999999985" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-39" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="540" y="301.99999999999955" as="sourcePoint"/><mxPoint x="541.5" y="264.65999999999985" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-40" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="460" y="299.3399999999997" as="sourcePoint"/><mxPoint x="461.5" y="262" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-41" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="370" y="302" as="sourcePoint"/><mxPoint x="371.5" y="264.65999999999985" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-42" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="280" y="301.99999999999955" as="sourcePoint"/><mxPoint x="281.5" y="264.65999999999985" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-43" value="" style="endArrow=none;dashed=1;html=1;exitX=0.645;exitY=1.05;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-28" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="401.64599999999996" y="232.68000000000006" as="sourcePoint"/><mxPoint x="420" y="282" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-44" value="" style="endArrow=none;dashed=1;html=1;exitX=-0.059;exitY=0.35;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-29" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="423.674" y="202.67999999999995" as="sourcePoint"/><mxPoint x="680" y="160" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-45" value="" style="endArrow=none;dashed=1;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-29" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="771" y="232" as="sourcePoint"/><mxPoint x="710" y="282" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-46" value="&lt;div&gt;Automation&lt;br&gt;Composition&lt;br&gt;&lt;/div&gt;&lt;div&gt;Execution&lt;br&gt;&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="140" y="302" width="40" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-47" value="" style="endArrow=none;dashed=1;html=1;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="190" y="360" as="sourcePoint"/><mxPoint x="150" y="340" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-48" value="Other Systems&lt;br&gt;&lt;div&gt;(eg. DCAE-MOD)&lt;/div&gt;&lt;div&gt;(Others)&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="-130" y="137.5" width="120" height="60" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-49" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.029;entryY=0.788;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-48" target="y7BpoCNVdQsxZ7AoowJW-5" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="60" y="10" as="sourcePoint"/><mxPoint x="40" y="100" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-50" value="" style="endArrow=none;dashed=1;html=1;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="-40" y="92.5" as="sourcePoint"/><mxPoint x="20" y="140" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-53" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-12" target="y7BpoCNVdQsxZ7AoowJW-15" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="240" y="65" as="sourcePoint"/><mxPoint x="430" y="65" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-54" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#e51400;strokeColor=#000000;fontColor=#000000;direction=south;" parent="1" vertex="1"><mxGeometry x="350" y="55" width="17.5" height="20" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-55" value="" style="endArrow=classic;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-15" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="470" y="95" as="sourcePoint"/><mxPoint x="460" y="240" as="targetPoint"/><Array as="points"><mxPoint x="450" y="140"/></Array></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-56" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#e51400;strokeColor=#000000;fontColor=#000000;direction=south;" parent="1" vertex="1"><mxGeometry x="450" y="204" width="17.5" height="20" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-57" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#e51400;strokeColor=#000000;fontColor=#000000;direction=south;" parent="1" vertex="1"><mxGeometry x="671.25" y="180" width="17.5" height="20" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-58" value="&lt;font size=&quot;1&quot;&gt;&lt;b style=&quot;font-size: 15px&quot;&gt;Commissioning&lt;/b&gt;&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="270" y="-37.5" width="136" height="20" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-59" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=2;dashed=1;dashPattern=1 1;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-58" target="y7BpoCNVdQsxZ7AoowJW-54" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="280" y="330" as="sourcePoint"/><mxPoint x="330" y="280" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-60" value="&lt;font size=&quot;1&quot;&gt;&lt;b style=&quot;font-size: 15px&quot;&gt;Instantiation&lt;/b&gt;&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="504" y="206" width="136" height="20" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-61" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;dashed=1;dashPattern=1 1;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="524" y="215.5" as="sourcePoint"/><mxPoint x="467.5" y="215.5" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-62" value="&lt;font size=&quot;1&quot;&gt;&lt;b style=&quot;font-size: 15px&quot;&gt;Monitoring&lt;/b&gt;&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="750" y="262" width="136" height="20" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-63" value="" style="endArrow=classic;html=1;entryX=1;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;dashed=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;dashPattern=1 1;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-62" target="y7BpoCNVdQsxZ7AoowJW-57" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="550" y="220" as="sourcePoint"/><mxPoint x="688.75" y="212" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-64" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#e51400;strokeColor=#000000;fontColor=#000000;direction=south;" parent="1" vertex="1"><mxGeometry x="472" y="80" width="17.5" height="20" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-65" value="&lt;font size=&quot;1&quot;&gt;&lt;b style=&quot;font-size: 15px&quot;&gt;Supervision&lt;/b&gt;&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="489.5" y="177.5" width="136" height="20" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-66" value="" style="endArrow=classic;html=1;entryX=1;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;dashed=1;dashPattern=1 1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-65" target="y7BpoCNVdQsxZ7AoowJW-64" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="534" y="225.5" as="sourcePoint"/><mxPoint x="477.5" y="225.5" as="targetPoint"/></mxGeometry></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-67" value="" style="group;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1" connectable="0"><mxGeometry x="233" y="340" width="65" height="44" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-68" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-67" vertex="1"><mxGeometry width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-69" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-67" vertex="1"><mxGeometry x="5" y="5" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-70" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-67" vertex="1"><mxGeometry x="10" y="9" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-71" value="AC&lt;br&gt;Element" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-67" vertex="1"><mxGeometry x="15" y="14" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-72" value="" style="group;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1" connectable="0"><mxGeometry x="318" y="340" width="65" height="44" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-73" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-72" vertex="1"><mxGeometry width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-74" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-72" vertex="1"><mxGeometry x="5" y="5" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-75" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-72" vertex="1"><mxGeometry x="10" y="9" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-76" value="AC&lt;br&gt;Element" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-72" vertex="1"><mxGeometry x="15" y="14" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-77" value="" style="group;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1" connectable="0"><mxGeometry x="406" y="342" width="65" height="44" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-78" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-77" vertex="1"><mxGeometry width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-79" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-77" vertex="1"><mxGeometry x="5" y="5" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-80" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-77" vertex="1"><mxGeometry x="10" y="9" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-81" value="AC&lt;br&gt;Element" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-77" vertex="1"><mxGeometry x="15" y="14" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-82" value="" style="group;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1" connectable="0"><mxGeometry x="491" y="341" width="65" height="44" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-83" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-82" vertex="1"><mxGeometry width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-84" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-82" vertex="1"><mxGeometry x="5" y="5" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-85" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-82" vertex="1"><mxGeometry x="10" y="9" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-86" value="AC&lt;br&gt;Element" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-82" vertex="1"><mxGeometry x="15" y="14" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-87" value="" style="group;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1" connectable="0"><mxGeometry x="578" y="341" width="65" height="44" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-88" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-87" vertex="1"><mxGeometry width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-89" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-87" vertex="1"><mxGeometry x="5" y="5" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-90" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-87" vertex="1"><mxGeometry x="10" y="9" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-91" value="AC&lt;br&gt;Element" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-87" vertex="1"><mxGeometry x="15" y="14" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-92" value="" style="group;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1" connectable="0"><mxGeometry x="663" y="340" width="65" height="44" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-93" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-92" vertex="1"><mxGeometry width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-94" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-92" vertex="1"><mxGeometry x="5" y="5" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-95" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-92" vertex="1"><mxGeometry x="10" y="9" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-96" value="AC&lt;br&gt;Element" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-92" vertex="1"><mxGeometry x="15" y="14" width="50" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-97" value="ACM Client (ACM-C)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="510" y="-47" width="130" height="30" as="geometry"/></mxCell><mxCell id="y7BpoCNVdQsxZ7AoowJW-98" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-6" target="y7BpoCNVdQsxZ7AoowJW-97" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="240" y="320" as="sourcePoint"/><mxPoint x="290" y="270" as="targetPoint"/></mxGeometry></mxCell></root></mxGraphModel></diagram></mxfile>
\ No newline at end of file
+<mxfile host="Electron" modified="2024-03-04T12:44:14.837Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="HjqcsqOo8AFv1ua7YiYi" version="23.1.5" type="device">
+  <diagram id="KfsiAd6VWCwOmLBcd4b7" name="Page-1">
+    <mxGraphModel dx="1834" dy="1236" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" background="#ffffff" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-1" value="" style="endArrow=classic;html=1;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="287" y="360" as="sourcePoint" />
+            <mxPoint x="847" y="360" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-2" value="" style="endArrow=classic;html=1;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="287" y="370" as="sourcePoint" />
+            <mxPoint x="847" y="370" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-3" value="" style="endArrow=classic;html=1;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="287" y="350" as="sourcePoint" />
+            <mxPoint x="847" y="350" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-4" value="Automation Composition Management Design (ACM-D)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="30" y="-20" width="307" height="170" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-5" value="&lt;div&gt;Design Time Catalogue&lt;/div&gt;" style="shape=cylinder;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;fillColor=#f8cecc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="147" y="50" width="70" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-6" value="Automation Composition Management Runtime (ACM-R)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="507" y="10" width="310" height="160" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-7" value="&lt;div&gt;Run Time Inventory&lt;/div&gt;" style="shape=cylinder;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;fillColor=#f8cecc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="627" y="40" width="70" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-8" value="Automation Composition Element Definitions" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="-130" y="-50.5" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-9" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-8" target="5zvoJqUGBDOMEw7KMt0H-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="60" y="105" as="sourcePoint" />
+            <mxPoint x="40" y="60" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-10" value="Metadata" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=13;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="-120" y="39.5" width="80" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-11" value="" style="endArrow=none;dashed=1;html=1;exitX=0;exitY=0;exitDx=80;exitDy=36.5;exitPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-10" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="210" y="309.5" as="sourcePoint" />
+            <mxPoint x="10" y="20" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-12" value="&lt;div&gt;Automation Composition&lt;/div&gt;&lt;div&gt;Assembling&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="247" y="35" width="80" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-13" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-5" target="y7BpoCNVdQsxZ7AoowJW-12" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="187" y="315" as="sourcePoint" />
+            <mxPoint x="237" y="265" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-14" value="&lt;font style=&quot;font-size: 10px&quot;&gt;AC Definition (TOSCA)&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=9;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="357" y="120" width="70" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-15" value="&lt;div&gt;AC Execution Control&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="517" y="35" width="80" height="75" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-16" value="" style="endArrow=none;dashed=1;html=1;exitX=0.6;exitY=-0.017;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-14" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="350.5" y="210" as="sourcePoint" />
+            <mxPoint x="417" y="70" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-17" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-7" target="y7BpoCNVdQsxZ7AoowJW-15" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="267" y="330" as="sourcePoint" />
+            <mxPoint x="317" y="280" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-18" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="317" y="242" width="500" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-19" value="&lt;div&gt;AC Execution Monitoring&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="727" y="40" width="80" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-20" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-19" target="y7BpoCNVdQsxZ7AoowJW-7" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="637" y="90" as="sourcePoint" />
+            <mxPoint x="607" y="75" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-21" value="AC Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="317" y="302" width="70" height="98" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-22" value="AC Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="403" y="302" width="70" height="98" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-23" value="AC Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="489" y="302" width="70" height="98" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-24" value="AC Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="575" y="302" width="70" height="98" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-25" value="AC Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="747" y="302" width="70" height="98" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-26" value="AC Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="661" y="302" width="70" height="98" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-27" value="" style="endArrow=classic;html=1;exitX=0.898;exitY=0.1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-18" target="y7BpoCNVdQsxZ7AoowJW-19" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="567" y="105" as="sourcePoint" />
+            <mxPoint x="569" y="227" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-28" value="&lt;font style=&quot;font-size: 10px&quot;&gt;Control&lt;br&gt;Messages&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=13;verticalAlign=top;horizontal=1;spacing=-1;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="437" y="170" width="62" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-29" value="&lt;font style=&quot;font-size: 10px&quot;&gt;Monitoring&lt;br&gt;Messages&lt;/font&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=13;verticalAlign=top;horizontal=1;spacing=-1;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="837" y="180" width="62" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-30" value="" style="endArrow=none;dashed=1;html=1;exitX=1.027;exitY=0.567;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-28" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="409" y="129.32000000000005" as="sourcePoint" />
+            <mxPoint x="537" y="150" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-31" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-18" target="y7BpoCNVdQsxZ7AoowJW-21" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="567" y="127" as="sourcePoint" />
+            <mxPoint x="569" y="249" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-32" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="418.5" y="262" as="sourcePoint" />
+            <mxPoint x="417" y="299.34000000000015" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-33" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="508.5" y="264.65999999999985" as="sourcePoint" />
+            <mxPoint x="507" y="302" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-34" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="588.5" y="264.65999999999985" as="sourcePoint" />
+            <mxPoint x="587" y="301.99999999999955" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-35" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="678.5" y="264.65999999999985" as="sourcePoint" />
+            <mxPoint x="677" y="301.99999999999955" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-36" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="758.5" y="264.65999999999985" as="sourcePoint" />
+            <mxPoint x="757" y="301.99999999999955" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-37" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="797" y="299.3399999999997" as="sourcePoint" />
+            <mxPoint x="798.5" y="262" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-38" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="717" y="302" as="sourcePoint" />
+            <mxPoint x="718.5" y="264.65999999999985" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-39" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="627" y="301.99999999999955" as="sourcePoint" />
+            <mxPoint x="628.5" y="264.65999999999985" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-40" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="547" y="299.3399999999997" as="sourcePoint" />
+            <mxPoint x="548.5" y="262" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-41" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="457" y="302" as="sourcePoint" />
+            <mxPoint x="458.5" y="264.65999999999985" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-42" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="367" y="301.99999999999955" as="sourcePoint" />
+            <mxPoint x="368.5" y="264.65999999999985" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-43" value="" style="endArrow=none;dashed=1;html=1;exitX=0.645;exitY=1.05;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-28" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="488.64599999999996" y="232.68000000000006" as="sourcePoint" />
+            <mxPoint x="507" y="282" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-44" value="" style="endArrow=none;dashed=1;html=1;exitX=-0.059;exitY=0.35;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-29" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="510.674" y="202.67999999999995" as="sourcePoint" />
+            <mxPoint x="767" y="160" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-45" value="" style="endArrow=none;dashed=1;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-29" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="858" y="232" as="sourcePoint" />
+            <mxPoint x="797" y="282" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-46" value="&lt;div&gt;Automation&lt;br&gt;Composition&lt;br&gt;&lt;/div&gt;&lt;div&gt;Execution&lt;br&gt;&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="227" y="302" width="40" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-47" value="" style="endArrow=none;dashed=1;html=1;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="277" y="360" as="sourcePoint" />
+            <mxPoint x="237" y="340" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-48" value="Other Systems&lt;br&gt;&lt;div&gt;(DCAE-MOD)&lt;/div&gt;&lt;div&gt;(Others)&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="-130" y="124.5" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-49" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.633;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-48" target="5zvoJqUGBDOMEw7KMt0H-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="60" y="10" as="sourcePoint" />
+            <mxPoint x="40" y="100" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-50" value="" style="endArrow=none;dashed=1;html=1;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-40" y="79.5" as="sourcePoint" />
+            <mxPoint x="10" y="120" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-53" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-12" target="y7BpoCNVdQsxZ7AoowJW-15" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="327" y="65" as="sourcePoint" />
+            <mxPoint x="517" y="65" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-54" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#e51400;strokeColor=#000000;fontColor=#000000;direction=south;" parent="1" vertex="1">
+          <mxGeometry x="437" y="55" width="17.5" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-55" value="" style="endArrow=classic;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-15" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="557" y="95" as="sourcePoint" />
+            <mxPoint x="547" y="240" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="537" y="140" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-56" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#e51400;strokeColor=#000000;fontColor=#000000;direction=south;" parent="1" vertex="1">
+          <mxGeometry x="537" y="204" width="17.5" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-57" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#e51400;strokeColor=#000000;fontColor=#000000;direction=south;" parent="1" vertex="1">
+          <mxGeometry x="758.25" y="180" width="17.5" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-58" value="&lt;font size=&quot;1&quot;&gt;&lt;b style=&quot;font-size: 15px&quot;&gt;Commissioning&lt;/b&gt;&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="357" y="-37.5" width="136" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-59" value="" style="endArrow=classic;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=2;dashed=1;dashPattern=1 1;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-58" target="y7BpoCNVdQsxZ7AoowJW-54" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="367" y="330" as="sourcePoint" />
+            <mxPoint x="417" y="280" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-60" value="&lt;font size=&quot;1&quot;&gt;&lt;b style=&quot;font-size: 15px&quot;&gt;Instantiation&lt;/b&gt;&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="591" y="206" width="136" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-61" value="" style="endArrow=classic;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;dashed=1;dashPattern=1 1;strokeColor=#000000;fontColor=#000000;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="611" y="215.5" as="sourcePoint" />
+            <mxPoint x="554.5" y="215.5" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-62" value="&lt;font size=&quot;1&quot;&gt;&lt;b style=&quot;font-size: 15px&quot;&gt;Monitoring&lt;/b&gt;&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="837" y="262" width="136" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-63" value="" style="endArrow=classic;html=1;entryX=1;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;dashed=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;dashPattern=1 1;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-62" target="y7BpoCNVdQsxZ7AoowJW-57" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="637" y="220" as="sourcePoint" />
+            <mxPoint x="775.75" y="212" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-64" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#e51400;strokeColor=#000000;fontColor=#000000;direction=south;" parent="1" vertex="1">
+          <mxGeometry x="559" y="80" width="17.5" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-65" value="&lt;font size=&quot;1&quot;&gt;&lt;b style=&quot;font-size: 15px&quot;&gt;Supervision&lt;/b&gt;&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="576.5" y="177.5" width="136" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-66" value="" style="endArrow=classic;html=1;entryX=1;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;dashed=1;dashPattern=1 1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-65" target="y7BpoCNVdQsxZ7AoowJW-64" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="621" y="225.5" as="sourcePoint" />
+            <mxPoint x="564.5" y="225.5" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-67" value="" style="group;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1" connectable="0">
+          <mxGeometry x="320" y="340" width="65" height="44" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-68" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-67" vertex="1">
+          <mxGeometry width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-69" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-67" vertex="1">
+          <mxGeometry x="5" y="5" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-70" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-67" vertex="1">
+          <mxGeometry x="10" y="9" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-71" value="AC&lt;br&gt;Element" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-67" vertex="1">
+          <mxGeometry x="15" y="14" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-72" value="" style="group;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1" connectable="0">
+          <mxGeometry x="405" y="340" width="65" height="44" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-73" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-72" vertex="1">
+          <mxGeometry width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-74" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-72" vertex="1">
+          <mxGeometry x="5" y="5" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-75" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-72" vertex="1">
+          <mxGeometry x="10" y="9" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-76" value="AC&lt;br&gt;Element" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-72" vertex="1">
+          <mxGeometry x="15" y="14" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-77" value="" style="group;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1" connectable="0">
+          <mxGeometry x="493" y="342" width="65" height="44" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-78" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-77" vertex="1">
+          <mxGeometry width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-79" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-77" vertex="1">
+          <mxGeometry x="5" y="5" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-80" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-77" vertex="1">
+          <mxGeometry x="10" y="9" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-81" value="AC&lt;br&gt;Element" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-77" vertex="1">
+          <mxGeometry x="15" y="14" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-82" value="" style="group;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1" connectable="0">
+          <mxGeometry x="578" y="341" width="65" height="44" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-83" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-82" vertex="1">
+          <mxGeometry width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-84" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-82" vertex="1">
+          <mxGeometry x="5" y="5" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-85" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-82" vertex="1">
+          <mxGeometry x="10" y="9" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-86" value="AC&lt;br&gt;Element" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-82" vertex="1">
+          <mxGeometry x="15" y="14" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-87" value="" style="group;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1" connectable="0">
+          <mxGeometry x="665" y="341" width="65" height="44" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-88" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-87" vertex="1">
+          <mxGeometry width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-89" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-87" vertex="1">
+          <mxGeometry x="5" y="5" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-90" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-87" vertex="1">
+          <mxGeometry x="10" y="9" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-91" value="AC&lt;br&gt;Element" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-87" vertex="1">
+          <mxGeometry x="15" y="14" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-92" value="" style="group;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1" connectable="0">
+          <mxGeometry x="750" y="340" width="65" height="44" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-93" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-92" vertex="1">
+          <mxGeometry width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-94" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-92" vertex="1">
+          <mxGeometry x="5" y="5" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-95" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-92" vertex="1">
+          <mxGeometry x="10" y="9" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-96" value="AC&lt;br&gt;Element" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffcccc;strokeColor=#000000;fontColor=#000000;" parent="y7BpoCNVdQsxZ7AoowJW-92" vertex="1">
+          <mxGeometry x="15" y="14" width="50" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-97" value="ACM Client (ACM-C)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="597" y="-47" width="130" height="30" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-98" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-6" target="y7BpoCNVdQsxZ7AoowJW-97" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="327" y="320" as="sourcePoint" />
+            <mxPoint x="377" y="270" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="5zvoJqUGBDOMEw7KMt0H-1" value="&lt;div&gt;Automation Composition&lt;/div&gt;&lt;div&gt;Element Metadata Design&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" vertex="1" parent="1">
+          <mxGeometry x="50" y="27" width="80" height="85" as="geometry" />
+        </mxCell>
+        <mxCell id="5zvoJqUGBDOMEw7KMt0H-2" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" edge="1" parent="1" source="5zvoJqUGBDOMEw7KMt0H-1" target="y7BpoCNVdQsxZ7AoowJW-5">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="134" y="100" as="sourcePoint" />
+            <mxPoint x="164" y="75" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>
old mode 100755 (executable)
new mode 100644 (file)
similarity index 95%
rename from docs/clamp/acm/draw.io/acm-participant-a1pms-kserve.drawio
rename to docs/clamp/acm/draw.io/acm-participant-a1pms.drawio
index 848cf77..2cada14
@@ -1,26 +1,26 @@
-<mxfile host="Electron" modified="2023-04-21T08:55:06.953Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.1 Chrome/112.0.5615.87 Electron/24.1.2 Safari/537.36" etag="OcRdNbxY9G9qqtWJc1uy" version="21.2.1" type="device" pages="2">
+<mxfile host="Electron" modified="2024-03-04T10:32:03.874Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="SRoZXkE1jSIqCuAFnuTu" version="23.1.5" type="device" pages="2">
   <diagram name="A1PMS" id="EQz7CeIsnqjb-CRsskzZ">
-    <mxGraphModel dx="3766" dy="2280" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+    <mxGraphModel dx="2234" dy="1236" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
       <root>
         <mxCell id="0" />
         <mxCell id="1" parent="0" />
         <mxCell id="BEZJXQmxWPO11OeoHs-X-1" value="CLAMP-ACM&lt;br&gt;GUI" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b1ddf0;strokeColor=#10739e;" parent="1" vertex="1">
           <mxGeometry x="47" y="-103" width="153" height="81" as="geometry" />
         </mxCell>
-        <mxCell id="BEZJXQmxWPO11OeoHs-X-2" value="Automation Composition Runtime (CLAMP-ACM)" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-2" value="Automation Composition Runtime (ACM-R)" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
           <mxGeometry x="44" y="28" width="156" height="81" as="geometry" />
         </mxCell>
-        <mxCell id="BEZJXQmxWPO11OeoHs-X-3" value="DMaaP" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-3" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
           <mxGeometry x="-232" y="201" width="760" height="39" as="geometry" />
         </mxCell>
-        <mxCell id="BEZJXQmxWPO11OeoHs-X-4" value="A1PMS participant&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-4" value="A1PMS participant" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=top;" parent="1" vertex="1">
           <mxGeometry x="12" y="333" width="243" height="183" as="geometry" />
         </mxCell>
         <mxCell id="BEZJXQmxWPO11OeoHs-X-5" value="A1PMS Participant Automation Composition Element Configuration for Automation Composition A&lt;br&gt;&lt;br&gt;- Define A1 policy service entities&lt;br&gt;&amp;nbsp; + Sequence of A1 Policy Services&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Client Id&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Callback URL&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
-          <mxGeometry x="-553" y="-227" width="251" height="216" as="geometry" />
+          <mxGeometry x="-553" y="-195" width="251" height="216" as="geometry" />
         </mxCell>
         <mxCell id="BEZJXQmxWPO11OeoHs-X-9" value="A1PMS Participant Automation Composition Element Configuration for Automation Composition B&lt;br&gt;&lt;br&gt;- Define A1 policy service entities&lt;br&gt;&amp;nbsp; + Sequence of A1 Policy Services&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Client Id&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Callback URL&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
-          <mxGeometry x="-556" y="24" width="251" height="216" as="geometry" />
+          <mxGeometry x="-556" y="56" width="251" height="216" as="geometry" />
         </mxCell>
         <mxCell id="BEZJXQmxWPO11OeoHs-X-10" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.996;exitY=0.278;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="BEZJXQmxWPO11OeoHs-X-5" target="BEZJXQmxWPO11OeoHs-X-1" edge="1">
           <mxGeometry width="50" height="50" relative="1" as="geometry">
             <mxPoint x="117" y="-22" as="targetPoint" />
           </mxGeometry>
         </mxCell>
-        <mxCell id="BEZJXQmxWPO11OeoHs-X-13" value="A1PMS&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#eeeeee;strokeColor=#36393d;" parent="1" vertex="1">
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-13" value="A1PMS" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#eeeeee;strokeColor=#36393d;verticalAlign=top;" parent="1" vertex="1">
           <mxGeometry x="368" y="333" width="203.5" height="183" as="geometry" />
         </mxCell>
         <mxCell id="BEZJXQmxWPO11OeoHs-X-7" value="A1 policy for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
-          <mxGeometry x="413" y="376" width="120" height="60" as="geometry" />
+          <mxGeometry x="413" y="372" width="120" height="60" as="geometry" />
         </mxCell>
         <mxCell id="BEZJXQmxWPO11OeoHs-X-8" value="A1 policy for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
-          <mxGeometry x="413" y="447" width="120" height="60" as="geometry" />
+          <mxGeometry x="413" y="443" width="120" height="60" as="geometry" />
         </mxCell>
         <mxCell id="BEZJXQmxWPO11OeoHs-X-14" value="A1PMS Automation Composition Element for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
-          <mxGeometry x="27" y="378" width="213" height="60" as="geometry" />
+          <mxGeometry x="27" y="374" width="213" height="60" as="geometry" />
         </mxCell>
         <mxCell id="BEZJXQmxWPO11OeoHs-X-15" value="A1PMS Automation Composition Element for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
-          <mxGeometry x="32" y="450" width="202" height="60" as="geometry" />
+          <mxGeometry x="32" y="446" width="202" height="60" as="geometry" />
         </mxCell>
         <mxCell id="BEZJXQmxWPO11OeoHs-X-37" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-39" edge="1">
           <mxGeometry relative="1" as="geometry">
         <mxCell id="hDoWaCIZZ_nO79t9Hxqc-2" value="Automation Composition Runtime (CLAMP-ACM)" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
           <mxGeometry x="44" y="28" width="156" height="81" as="geometry" />
         </mxCell>
-        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-3" value="DMaaP" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-3" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
           <mxGeometry x="-232" y="201" width="760" height="39" as="geometry" />
         </mxCell>
         <mxCell id="hDoWaCIZZ_nO79t9Hxqc-5" value="Kserve Participant Automation Composition Element Configuration for Automation Composition A&lt;br&gt;&lt;br&gt;- Define Inference Service Entities&lt;br&gt;&amp;nbsp; + Sequence of Inference Services&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Name&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Namespace&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Payload&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
diff --git a/docs/clamp/acm/draw.io/acm-participant-http.drawio b/docs/clamp/acm/draw.io/acm-participant-http.drawio
new file mode 100644 (file)
index 0000000..04ca260
--- /dev/null
@@ -0,0 +1,311 @@
+<mxfile host="Electron" modified="2024-02-29T16:58:02.405Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="AuKzFCe65gxm2slO3SbG" version="23.1.5" type="device" pages="2">
+  <diagram name="A1PMS" id="EQz7CeIsnqjb-CRsskzZ">
+    <mxGraphModel dx="2234" dy="1236" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-1" value="CLAMP-ACM&lt;br&gt;GUI" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b1ddf0;strokeColor=#10739e;" parent="1" vertex="1">
+          <mxGeometry x="47" y="-103" width="153" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-2" value="Automation Composition Runtime (ACM-r)" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
+          <mxGeometry x="44" y="28" width="156" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-3" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
+          <mxGeometry x="-232" y="201" width="760" height="39" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-4" value="HTTP Participant" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=top;" parent="1" vertex="1">
+          <mxGeometry x="12" y="333" width="243" height="183" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-5" value="&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;HTTP Participant Automation Composition Element Configuration for Automation Composition A&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;- Define configuration entities&lt;br&gt;&amp;nbsp; + Sequence of REST calls for CRUD&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Base URL&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- HTTP Headers&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;size=14;" parent="1" vertex="1">
+          <mxGeometry x="-517" y="-229" width="217" height="218" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-10" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.996;exitY=0.278;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="BEZJXQmxWPO11OeoHs-X-5" target="BEZJXQmxWPO11OeoHs-X-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="2" y="-30" as="sourcePoint" />
+            <mxPoint x="52" y="-80" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-11" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=1.022;exitY=0.288;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.015;entryY=0.632;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-299.47800000000007" y="86.20799999999997" as="sourcePoint" />
+            <mxPoint x="54" y="-73" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-12" value="" style="endArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="BEZJXQmxWPO11OeoHs-X-2" target="BEZJXQmxWPO11OeoHs-X-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="67" y="28" as="sourcePoint" />
+            <mxPoint x="117" y="-22" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-7" value="Microservice for Control Loop A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="413" y="340" width="133" height="78" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-8" value="Microservice for Control Loop B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="413" y="445" width="132" height="77" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-14" value="HTTP Automation Composition Element for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="27" y="378" width="213" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-15" value="HTTP Automation Composition Element for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="27" y="450" width="213" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-37" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-39" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="109" as="sourcePoint" />
+            <mxPoint x="156" y="151" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-38" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-39" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="201" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-39" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="149" y="150" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-40" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-42" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="240" as="sourcePoint" />
+            <mxPoint x="87" y="282" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="85" y="273" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-41" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-42" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-42" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-43" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-45" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="157" y="240" as="sourcePoint" />
+            <mxPoint x="159" y="282" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-44" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-45" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="157" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-45" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="152" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-46" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-48" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="110" as="sourcePoint" />
+            <mxPoint x="87" y="152" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-47" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-48" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="202" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-48" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="151" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-50" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.392;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-8" edge="1" source="BEZJXQmxWPO11OeoHs-X-15">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="256" y="426" as="sourcePoint" />
+            <mxPoint x="368" y="425.21403508771937" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-51" value="REST" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="299" y="444" width="61" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-52" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="143" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-53" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="274" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-54" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="159" y="139.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-55" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="162" y="270.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="3F4Z10m4reDTS2ubKLEs-1" value="&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;HTTP Participant Automation Composition Element Configuration for Automation Composition B&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt;- Define configuration entities&lt;br&gt;&amp;nbsp; + Sequence of REST calls for CRUD&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Base URL&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- HTTP Headers&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;size=14;" vertex="1" parent="1">
+          <mxGeometry x="-517" y="16" width="217" height="218" as="geometry" />
+        </mxCell>
+        <mxCell id="3F4Z10m4reDTS2ubKLEs-2" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.392;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" target="BEZJXQmxWPO11OeoHs-X-7">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="240" y="404" as="sourcePoint" />
+            <mxPoint x="413" y="404" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="3F4Z10m4reDTS2ubKLEs-3" value="REST" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="295" y="361" width="61" height="31" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+  <diagram id="7EV7rOq7FkkVQS_sMw84" name="Kserve">
+    <mxGraphModel dx="2397" dy="1412" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-11" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;dashed=1;dashPattern=12 12;" vertex="1" parent="1">
+          <mxGeometry x="-261" y="-213" width="1024" height="778" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-1" value="CLAMP-ACM&lt;br&gt;GUI" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b1ddf0;strokeColor=#10739e;" parent="1" vertex="1">
+          <mxGeometry x="47" y="-103" width="153" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-2" value="Automation Composition Runtime (CLAMP-ACM)" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
+          <mxGeometry x="44" y="28" width="156" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-3" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
+          <mxGeometry x="-232" y="201" width="760" height="39" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-5" value="Kserve Participant Automation Composition Element Configuration for Automation Composition A&lt;br&gt;&lt;br&gt;- Define Inference Service Entities&lt;br&gt;&amp;nbsp; + Sequence of Inference Services&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Name&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Namespace&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Payload&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="-553" y="-227" width="273" height="224" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-6" value="Kserve Participant Automation Composition Element Configuration for Automation Composition B&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;- Define Inference Service Entities&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&amp;nbsp; + Sequence of Inference Services&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&lt;div style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;- Name&lt;/div&gt;&lt;div style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;&lt;span style=&quot;border-color: var(--border-color); background-color: initial;&quot;&gt;- Namespace&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;&lt;span style=&quot;border-color: var(--border-color); background-color: initial;&quot;&gt;- Payload&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="-556" y="24" width="274" height="204" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-7" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.996;exitY=0.278;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-5" target="hDoWaCIZZ_nO79t9Hxqc-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="2" y="-30" as="sourcePoint" />
+            <mxPoint x="52" y="-80" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-8" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=1.022;exitY=0.288;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.015;entryY=0.632;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-6" target="hDoWaCIZZ_nO79t9Hxqc-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-293" y="-157" as="sourcePoint" />
+            <mxPoint x="54" y="-73" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-9" value="" style="endArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-2" target="hDoWaCIZZ_nO79t9Hxqc-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="67" y="28" as="sourcePoint" />
+            <mxPoint x="117" y="-22" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-11" value="Inference Service for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="430" y="352" width="141" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-12" value="Inference Service for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="591" y="352" width="141" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-15" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-17" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="109" as="sourcePoint" />
+            <mxPoint x="156" y="151" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-16" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-17" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="201" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-17" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="149" y="150" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-18" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-20" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="240" as="sourcePoint" />
+            <mxPoint x="87" y="282" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="85" y="273" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-19" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-20" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-20" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-21" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-23" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="157" y="240" as="sourcePoint" />
+            <mxPoint x="159" y="282" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-22" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-23" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="157" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-23" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="152" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-24" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-26" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="110" as="sourcePoint" />
+            <mxPoint x="87" y="152" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-25" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-26" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="202" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-26" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="151" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-29" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="143" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-30" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="274" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-31" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="159" y="139.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-32" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="162" y="270.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-6" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-36" target="hDoWaCIZZ_nO79t9Hxqc-12">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-7" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.545;entryY=0.979;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-36" target="hDoWaCIZZ_nO79t9Hxqc-11">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-36" value="Kserve" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b0e3e6;strokeColor=#0e8088;" parent="1" vertex="1">
+          <mxGeometry x="511" y="453" width="141" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-2" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="8" y="333" width="243" height="183" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry width="243" height="183" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-38" value="Kserve Paricipant" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry x="45" width="143" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-13" value="Kserve Automation Composition Element for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry x="15" y="31" width="213" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-14" value="Kserve Automation Composition Element for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry x="15.5" y="103" width="210.5" height="62" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-5" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-36">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="388" y="423" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-3" value="K8s API" style="sketch=0;html=1;dashed=0;whitespace=wrap;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];verticalLabelPosition=bottom;align=center;verticalAlign=top;shape=mxgraph.kubernetes.icon;prIcon=api;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="299" y="377" width="122" height="83" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-9" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-4">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="322" y="425" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-10" value="REST" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="252" y="393" width="61" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-12" value="K8s Cluster" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="646" y="-200" width="101" height="31" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>
diff --git a/docs/clamp/acm/draw.io/acm-participant-k8s.drawio b/docs/clamp/acm/draw.io/acm-participant-k8s.drawio
new file mode 100644 (file)
index 0000000..dd2e05a
--- /dev/null
@@ -0,0 +1,344 @@
+<mxfile host="Electron" modified="2024-03-04T12:55:11.434Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="cbH_-aQb-fYbeD7MMqW-" version="23.1.5" type="device" pages="2">
+  <diagram name="A1PMS" id="EQz7CeIsnqjb-CRsskzZ">
+    <mxGraphModel dx="2234" dy="1236" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-1" value="CLAMP-ACM&lt;br&gt;GUI" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b1ddf0;strokeColor=#10739e;" parent="1" vertex="1">
+          <mxGeometry x="46" y="-103" width="153" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-2" value="Automation Composition Runtime (ACM-R)" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
+          <mxGeometry x="44" y="28" width="156" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-3" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
+          <mxGeometry x="-232" y="201" width="760" height="39" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-4" value="Kubernetes Participant" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d0cee2;strokeColor=#56517e;verticalAlign=top;" parent="1" vertex="1">
+          <mxGeometry x="-214" y="332" width="243" height="183" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-5" value="K8s Participant Automation Composition Element Configuration for Automation Composition A&lt;br&gt;&lt;br&gt;- Define helm chart params&lt;br&gt;&lt;span style=&quot;background-color: initial; text-align: left;&quot;&gt;-&amp;nbsp;&lt;/span&gt;Define&amp;nbsp;Repository" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="-553" y="-192" width="250" height="170" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-9" value="K8s Participant Automation Composition Element Configuration for Automation Composition A&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;- Define helm chart params&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;-&amp;nbsp;Define&amp;nbsp;Repository" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="-556" y="24" width="250" height="170" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-10" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.996;exitY=0.278;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="BEZJXQmxWPO11OeoHs-X-5" target="BEZJXQmxWPO11OeoHs-X-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="2" y="-30" as="sourcePoint" />
+            <mxPoint x="52" y="-80" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-11" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=1.022;exitY=0.288;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.015;entryY=0.632;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="BEZJXQmxWPO11OeoHs-X-9" target="BEZJXQmxWPO11OeoHs-X-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-293" y="-157" as="sourcePoint" />
+            <mxPoint x="54" y="-73" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-12" value="" style="endArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endFill=0;startArrow=block;startFill=1;" parent="1" source="BEZJXQmxWPO11OeoHs-X-2" target="BEZJXQmxWPO11OeoHs-X-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="67" y="28" as="sourcePoint" />
+            <mxPoint x="117" y="-22" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-37" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-39" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="109" as="sourcePoint" />
+            <mxPoint x="156" y="151" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-38" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-39" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="201" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-39" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="149" y="150" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-40" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-42" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="-137" y="240" as="sourcePoint" />
+            <mxPoint x="-135" y="282" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="-137" y="273" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-41" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-42" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="-137" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-42" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="-142" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-43" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-45" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="-65" y="240" as="sourcePoint" />
+            <mxPoint x="-63" y="282" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-44" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-45" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="-65" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-45" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="-70" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-46" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-48" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="110" as="sourcePoint" />
+            <mxPoint x="87" y="152" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-47" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-48" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="202" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-48" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="151" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-50" value="" style="endArrow=classic;startArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;startFill=0;" parent="1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="33" y="427" as="sourcePoint" />
+            <mxPoint x="149.25" y="426.7966589861751" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-52" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="143" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-53" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-248" y="274" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-54" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="159" y="139.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-55" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-60" y="270.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-1" value="User" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
+          <mxGeometry x="313" y="-97" width="30" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-2" value="" style="endArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;endFill=0;startArrow=block;startFill=1;" parent="1" source="BEZJXQmxWPO11OeoHs-X-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="228" y="38" as="sourcePoint" />
+            <mxPoint x="301" y="-62" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-3" value="Local chart database" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
+          <mxGeometry x="-73" y="406" width="81" height="94" as="geometry" />
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-4" value="Helm Client" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=top;" parent="1" vertex="1">
+          <mxGeometry x="150" y="330" width="243" height="183" as="geometry" />
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-5" value="Configured helm repositories" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
+          <mxGeometry x="291" y="403" width="81" height="94" as="geometry" />
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-6" value="Configured helm repositories" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" parent="1" vertex="1">
+          <mxGeometry x="446" y="495" width="81" height="94" as="geometry" />
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-7" value="User" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" parent="1" vertex="1">
+          <mxGeometry x="-439" y="480" width="30" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-8" value="" style="endArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;endFill=0;startArrow=block;startFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="6OvfW8akYWRdIR2x06kQ-10" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-553" y="515" as="sourcePoint" />
+            <mxPoint x="-406" y="513" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="-322" y="520" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-9" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.436;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="6OvfW8akYWRdIR2x06kQ-4" target="6OvfW8akYWRdIR2x06kQ-6" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="44" y="577" as="sourcePoint" />
+            <mxPoint x="159.25" y="577.7966589861751" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-10" value="REST API" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=middle;" parent="1" vertex="1">
+          <mxGeometry x="-391" y="404" width="126" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-12" value="Kubernetes Cluster" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;verticalAlign=middle;" parent="1" vertex="1">
+          <mxGeometry x="-8" y="583" width="211" height="125" as="geometry" />
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-13" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.148;exitY=1.016;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6OvfW8akYWRdIR2x06kQ-4" target="6OvfW8akYWRdIR2x06kQ-12" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="403" y="592" as="sourcePoint" />
+            <mxPoint x="456" y="635" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="6OvfW8akYWRdIR2x06kQ-14" value="" style="endArrow=classic;startArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;startFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="6OvfW8akYWRdIR2x06kQ-10" target="BEZJXQmxWPO11OeoHs-X-4" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-268" y="413.7" as="sourcePoint" />
+            <mxPoint x="-218" y="414" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+  <diagram id="7EV7rOq7FkkVQS_sMw84" name="Kserve">
+    <mxGraphModel dx="2397" dy="1412" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-11" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;dashed=1;dashPattern=12 12;" vertex="1" parent="1">
+          <mxGeometry x="-261" y="-213" width="1024" height="778" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-1" value="CLAMP-ACM&lt;br&gt;GUI" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b1ddf0;strokeColor=#10739e;" parent="1" vertex="1">
+          <mxGeometry x="47" y="-103" width="153" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-2" value="Automation Composition Runtime (CLAMP-ACM)" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
+          <mxGeometry x="44" y="28" width="156" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-3" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
+          <mxGeometry x="-232" y="201" width="760" height="39" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-5" value="Kserve Participant Automation Composition Element Configuration for Automation Composition A&lt;br&gt;&lt;br&gt;- Define Inference Service Entities&lt;br&gt;&amp;nbsp; + Sequence of Inference Services&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Name&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Namespace&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Payload&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="-553" y="-227" width="273" height="224" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-6" value="Kserve Participant Automation Composition Element Configuration for Automation Composition B&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;- Define Inference Service Entities&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&amp;nbsp; + Sequence of Inference Services&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&lt;div style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;- Name&lt;/div&gt;&lt;div style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;&lt;span style=&quot;border-color: var(--border-color); background-color: initial;&quot;&gt;- Namespace&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;&lt;span style=&quot;border-color: var(--border-color); background-color: initial;&quot;&gt;- Payload&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="-556" y="24" width="274" height="204" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-7" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.996;exitY=0.278;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-5" target="hDoWaCIZZ_nO79t9Hxqc-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="2" y="-30" as="sourcePoint" />
+            <mxPoint x="52" y="-80" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-8" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=1.022;exitY=0.288;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.015;entryY=0.632;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-6" target="hDoWaCIZZ_nO79t9Hxqc-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-293" y="-157" as="sourcePoint" />
+            <mxPoint x="54" y="-73" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-9" value="" style="endArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-2" target="hDoWaCIZZ_nO79t9Hxqc-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="67" y="28" as="sourcePoint" />
+            <mxPoint x="117" y="-22" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-11" value="Inference Service for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="430" y="352" width="141" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-12" value="Inference Service for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="591" y="352" width="141" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-15" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-17" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="109" as="sourcePoint" />
+            <mxPoint x="156" y="151" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-16" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-17" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="201" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-17" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="149" y="150" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-18" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-20" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="240" as="sourcePoint" />
+            <mxPoint x="87" y="282" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="85" y="273" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-19" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-20" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-20" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-21" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-23" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="157" y="240" as="sourcePoint" />
+            <mxPoint x="159" y="282" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-22" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-23" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="157" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-23" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="152" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-24" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-26" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="110" as="sourcePoint" />
+            <mxPoint x="87" y="152" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-25" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-26" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="202" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-26" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="151" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-29" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="143" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-30" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="274" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-31" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="159" y="139.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-32" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="162" y="270.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-6" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-36" target="hDoWaCIZZ_nO79t9Hxqc-12">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-7" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.545;entryY=0.979;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-36" target="hDoWaCIZZ_nO79t9Hxqc-11">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-36" value="Kserve" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b0e3e6;strokeColor=#0e8088;" parent="1" vertex="1">
+          <mxGeometry x="511" y="453" width="141" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-2" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="8" y="333" width="243" height="183" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry width="243" height="183" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-38" value="Kserve Paricipant" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry x="45" width="143" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-13" value="Kserve Automation Composition Element for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry x="15" y="31" width="213" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-14" value="Kserve Automation Composition Element for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry x="15.5" y="103" width="210.5" height="62" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-5" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-36">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="388" y="423" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-3" value="K8s API" style="sketch=0;html=1;dashed=0;whitespace=wrap;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];verticalLabelPosition=bottom;align=center;verticalAlign=top;shape=mxgraph.kubernetes.icon;prIcon=api;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="299" y="377" width="122" height="83" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-9" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-4">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="322" y="425" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-10" value="REST" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="252" y="393" width="61" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-12" value="K8s Cluster" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="646" y="-200" width="101" height="31" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>
diff --git a/docs/clamp/acm/draw.io/acm-participant-kserve.drawio b/docs/clamp/acm/draw.io/acm-participant-kserve.drawio
new file mode 100644 (file)
index 0000000..d6cdaa8
--- /dev/null
@@ -0,0 +1,335 @@
+<mxfile host="Electron" modified="2024-03-04T12:58:10.749Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="-SZlLHoK-hL8YXONcQ-K" version="23.1.5" type="device" pages="2">
+  <diagram name="A1PMS" id="EQz7CeIsnqjb-CRsskzZ">
+    <mxGraphModel dx="2234" dy="1236" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="WIJ6U5xbk8ueNVq1alhF-9" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;strokeWidth=2;perimeterSpacing=0;shadow=0;glass=0;verticalAlign=top;labelPosition=right;verticalLabelPosition=top;align=left;direction=west;" parent="1" vertex="1">
+          <mxGeometry x="-260" y="-198" width="1066" height="754" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-1" value="CLAMP-ACM&lt;br&gt;GUI" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b1ddf0;strokeColor=#10739e;" parent="1" vertex="1">
+          <mxGeometry x="47" y="-103" width="153" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-2" value="Automation Composition Runtime (ACM-R)" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
+          <mxGeometry x="44" y="28" width="156" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-3" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
+          <mxGeometry x="-232" y="201" width="760" height="39" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-4" value="Kserve Participant" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=top;" parent="1" vertex="1">
+          <mxGeometry x="12" y="333" width="243" height="183" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-5" value="Kserve Participant Automation Composition Element Configuration for Automation Composition A&lt;br&gt;&lt;br&gt;- Define Inference Service Entities&lt;br&gt;&amp;nbsp; + Sequence of Inference&amp;nbsp;Services&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Name&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Namespace&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Payload&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="-555" y="-198" width="256" height="234" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-9" value="Kserve&amp;nbsp;Participant Automation Composition Element Configuration for Automation Composition B&lt;br&gt;&lt;br&gt;- Define Inference&amp;nbsp;Service Entities&lt;br&gt;&amp;nbsp; + Sequence of Inference&amp;nbsp;Services&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;border-color: var(--border-color);&quot;&gt;- Name&lt;/div&gt;&lt;div style=&quot;border-color: var(--border-color);&quot;&gt;&lt;span style=&quot;border-color: var(--border-color); background-color: initial;&quot;&gt;- Namespace&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-color: var(--border-color);&quot;&gt;&lt;span style=&quot;border-color: var(--border-color); background-color: initial;&quot;&gt;- Payload&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="-553" y="71" width="256" height="234" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-10" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.996;exitY=0.278;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="BEZJXQmxWPO11OeoHs-X-5" target="BEZJXQmxWPO11OeoHs-X-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="2" y="-30" as="sourcePoint" />
+            <mxPoint x="52" y="-80" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-11" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=1.022;exitY=0.288;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.015;entryY=0.632;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="BEZJXQmxWPO11OeoHs-X-9" target="BEZJXQmxWPO11OeoHs-X-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-293" y="-157" as="sourcePoint" />
+            <mxPoint x="54" y="-73" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-12" value="" style="endArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="BEZJXQmxWPO11OeoHs-X-2" target="BEZJXQmxWPO11OeoHs-X-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="67" y="28" as="sourcePoint" />
+            <mxPoint x="117" y="-22" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-13" value="Kserve" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b0e3e6;strokeColor=#0e8088;verticalAlign=middle;" parent="1" vertex="1">
+          <mxGeometry x="558" y="447" width="124" height="52" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-7" value="Inference Service&lt;br&gt;for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=middle;align=center;" parent="1" vertex="1">
+          <mxGeometry x="455" y="334" width="150" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-8" value="Inference Service&lt;br&gt;for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="634" y="332" width="150" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-14" value="Kserve&amp;nbsp;Automation Composition Element for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="27" y="368" width="213" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-15" value="Kserve&amp;nbsp;Automation Composition Element for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="27" y="439" width="213" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-37" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-39" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="109" as="sourcePoint" />
+            <mxPoint x="156" y="151" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-38" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-39" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="201" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-39" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="149" y="150" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-40" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-42" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="240" as="sourcePoint" />
+            <mxPoint x="87" y="282" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="85" y="273" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-41" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-42" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-42" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-43" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-45" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="157" y="240" as="sourcePoint" />
+            <mxPoint x="159" y="282" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-44" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-45" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="157" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-45" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="152" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-46" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-48" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="110" as="sourcePoint" />
+            <mxPoint x="87" y="152" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-47" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="BEZJXQmxWPO11OeoHs-X-48" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="202" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-48" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="151" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-50" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;entryX=0.005;entryY=0.63;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="WIJ6U5xbk8ueNVq1alhF-5" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="256" y="426" as="sourcePoint" />
+            <mxPoint x="461" y="498" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-51" value="REST" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="266" y="395" width="61" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-52" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="143" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-53" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="274" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-54" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="159" y="139.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="BEZJXQmxWPO11OeoHs-X-55" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="162" y="270.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="WIJ6U5xbk8ueNVq1alhF-5" value="&lt;font color=&quot;#ffffff&quot;&gt;api&lt;/font&gt;" style="aspect=fixed;sketch=0;html=1;dashed=0;whitespace=wrap;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];shape=mxgraph.kubernetes.icon2;prIcon=api;verticalAlign=bottom;fontSize=19;labelPosition=center;verticalLabelPosition=middle;align=center;" parent="1" vertex="1">
+          <mxGeometry x="333" y="361" width="109.37" height="105" as="geometry" />
+        </mxCell>
+        <mxCell id="WIJ6U5xbk8ueNVq1alhF-6" value="" style="endArrow=classic;startArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.96;exitY=0.695;exitDx=0;exitDy=0;exitPerimeter=0;startFill=0;" parent="1" source="WIJ6U5xbk8ueNVq1alhF-5" target="BEZJXQmxWPO11OeoHs-X-13" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="266" y="436" as="sourcePoint" />
+            <mxPoint x="359" y="437" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WIJ6U5xbk8ueNVq1alhF-7" value="" style="endArrow=none;startArrow=classic;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;endFill=0;" parent="1" source="BEZJXQmxWPO11OeoHs-X-7" target="BEZJXQmxWPO11OeoHs-X-13" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="463" y="444" as="sourcePoint" />
+            <mxPoint x="606" y="483" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WIJ6U5xbk8ueNVq1alhF-8" value="" style="endArrow=none;startArrow=classic;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;entryX=0.685;entryY=0.038;entryDx=0;entryDy=0;entryPerimeter=0;endFill=0;" parent="1" source="BEZJXQmxWPO11OeoHs-X-8" target="BEZJXQmxWPO11OeoHs-X-13" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="692" y="404" as="sourcePoint" />
+            <mxPoint x="736" y="457" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WIJ6U5xbk8ueNVq1alhF-10" value="K8s Cluster" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="692" y="-185" width="101" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="tK9BqZUApphGt6bq63Hm-1" value="K8s API" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="356.37" y="465" width="75" height="31" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+  <diagram id="7EV7rOq7FkkVQS_sMw84" name="Kserve">
+    <mxGraphModel dx="2397" dy="1412" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-11" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;dashed=1;dashPattern=12 12;" vertex="1" parent="1">
+          <mxGeometry x="-261" y="-213" width="1024" height="778" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-1" value="CLAMP-ACM&lt;br&gt;GUI" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b1ddf0;strokeColor=#10739e;" parent="1" vertex="1">
+          <mxGeometry x="47" y="-103" width="153" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-2" value="Automation Composition Runtime (CLAMP-ACM)" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
+          <mxGeometry x="44" y="28" width="156" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-3" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
+          <mxGeometry x="-232" y="201" width="760" height="39" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-5" value="Kserve Participant Automation Composition Element Configuration for Automation Composition A&lt;br&gt;&lt;br&gt;- Define Inference Service Entities&lt;br&gt;&amp;nbsp; + Sequence of Inference Services&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Name&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Namespace&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Payload&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="-553" y="-227" width="273" height="224" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-6" value="Kserve Participant Automation Composition Element Configuration for Automation Composition B&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;- Define Inference Service Entities&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&amp;nbsp; + Sequence of Inference Services&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&lt;div style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;- Name&lt;/div&gt;&lt;div style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;&lt;span style=&quot;border-color: var(--border-color); background-color: initial;&quot;&gt;- Namespace&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;&lt;span style=&quot;border-color: var(--border-color); background-color: initial;&quot;&gt;- Payload&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="-556" y="24" width="274" height="204" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-7" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.996;exitY=0.278;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-5" target="hDoWaCIZZ_nO79t9Hxqc-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="2" y="-30" as="sourcePoint" />
+            <mxPoint x="52" y="-80" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-8" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=1.022;exitY=0.288;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.015;entryY=0.632;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-6" target="hDoWaCIZZ_nO79t9Hxqc-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-293" y="-157" as="sourcePoint" />
+            <mxPoint x="54" y="-73" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-9" value="" style="endArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-2" target="hDoWaCIZZ_nO79t9Hxqc-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="67" y="28" as="sourcePoint" />
+            <mxPoint x="117" y="-22" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-11" value="Inference Service for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="430" y="352" width="141" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-12" value="Inference Service for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="591" y="352" width="141" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-15" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-17" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="109" as="sourcePoint" />
+            <mxPoint x="156" y="151" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-16" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-17" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="201" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-17" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="149" y="150" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-18" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-20" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="240" as="sourcePoint" />
+            <mxPoint x="87" y="282" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="85" y="273" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-19" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-20" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-20" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-21" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-23" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="157" y="240" as="sourcePoint" />
+            <mxPoint x="159" y="282" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-22" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-23" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="157" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-23" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="152" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-24" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-26" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="110" as="sourcePoint" />
+            <mxPoint x="87" y="152" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-25" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-26" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="202" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-26" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="151" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-29" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="143" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-30" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="274" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-31" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="159" y="139.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-32" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="162" y="270.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-6" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-36" target="hDoWaCIZZ_nO79t9Hxqc-12">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-7" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.545;entryY=0.979;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-36" target="hDoWaCIZZ_nO79t9Hxqc-11">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-36" value="Kserve" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b0e3e6;strokeColor=#0e8088;" parent="1" vertex="1">
+          <mxGeometry x="511" y="453" width="141" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-2" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="8" y="333" width="243" height="183" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry width="243" height="183" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-38" value="Kserve Paricipant" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry x="45" width="143" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-13" value="Kserve Automation Composition Element for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry x="15" y="31" width="213" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-14" value="Kserve Automation Composition Element for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry x="15.5" y="103" width="210.5" height="62" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-5" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-36">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="388" y="423" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-3" value="K8s API" style="sketch=0;html=1;dashed=0;whitespace=wrap;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];verticalLabelPosition=bottom;align=center;verticalAlign=top;shape=mxgraph.kubernetes.icon;prIcon=api;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="299" y="377" width="122" height="83" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-9" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-4">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="322" y="425" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-10" value="REST" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="252" y="393" width="61" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-12" value="K8s Cluster" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="646" y="-200" width="101" height="31" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>
diff --git a/docs/clamp/acm/draw.io/acm-participants.drawio b/docs/clamp/acm/draw.io/acm-participants.drawio
new file mode 100644 (file)
index 0000000..d79d92f
--- /dev/null
@@ -0,0 +1,462 @@
+<mxfile host="Electron" modified="2024-02-29T16:41:31.096Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="gJco8N8A5DV75ydSQVCD" version="23.1.5" type="device" pages="2">
+  <diagram name="A1PMS" id="EQz7CeIsnqjb-CRsskzZ">
+    <mxGraphModel dx="1834" dy="836" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="WXcrBvfacCR90WKy-iwR-3" value="Automation Composition Management Runtime (ACM-R)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;verticalAlign=top;" vertex="1" parent="1">
+          <mxGeometry x="299" y="125" width="315" height="109" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-10" value="&lt;div&gt;Excution Control&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=top;" vertex="1" parent="1">
+          <mxGeometry x="319" y="160" width="129" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-12" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
+          <mxGeometry x="14" y="287" width="890" height="27" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-13" value="&lt;div&gt;Execution Monitoring&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;labelPosition=center;verticalLabelPosition=middle;align=center;verticalAlign=top;" vertex="1" parent="1">
+          <mxGeometry x="464" y="160" width="129" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-15" value="Existing System" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="796" y="371" width="107" height="147" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-23" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="862" y="314" as="sourcePoint" />
+            <mxPoint x="862" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-24" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;fillColor=none;strokeColor=none;resizable=0;perimeter=centerPerimeter;rotatable=0;allowArrows=0;points=[];outlineConnect=1;" vertex="1" parent="1">
+          <mxGeometry x="782" y="575" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-30" value="&lt;div&gt;Instantiation&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#b46504;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="339" y="185" width="101" height="25" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-31" value="&lt;div&gt;Monitoring&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#b46504;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="477.25" y="187" width="101" height="25" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-32" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="WXcrBvfacCR90WKy-iwR-31">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="528.0999999999999" y="287" as="sourcePoint" />
+            <mxPoint x="528" y="270" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-33" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.397;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="387.0500000000002" y="287" as="sourcePoint" />
+            <mxPoint x="387" y="270" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-34" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="387" y="211" as="sourcePoint" />
+            <mxPoint x="387" y="270" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-35" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.397;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="528.0500000000002" y="288" as="sourcePoint" />
+            <mxPoint x="528" y="271" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-37" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="832" y="314" as="sourcePoint" />
+            <mxPoint x="832" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-59" value="&lt;div&gt;Monitoring&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;flipV=0;rotation=0;" vertex="1" parent="1">
+          <mxGeometry x="522" y="260" width="100" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-60" value="&lt;div&gt;Instantiation&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;flipV=0;rotation=0;" vertex="1" parent="1">
+          <mxGeometry x="290" y="260" width="100" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-61" value="Controller" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="668" y="372" width="107" height="147" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-64" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="737" y="315" as="sourcePoint" />
+            <mxPoint x="737" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-65" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="707" y="315" as="sourcePoint" />
+            <mxPoint x="707" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-66" value="Policy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#b1ddf0;strokeColor=#10739e;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="542" y="372" width="107" height="147" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-69" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="610" y="315" as="sourcePoint" />
+            <mxPoint x="610" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-70" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="580" y="315" as="sourcePoint" />
+            <mxPoint x="580" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-73" value="Kubernetes Ecosystem" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#b0e3e6;strokeColor=#0e8088;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="284" y="372" width="107" height="147" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-76" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="356" y="315" as="sourcePoint" />
+            <mxPoint x="356" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-77" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="326" y="315" as="sourcePoint" />
+            <mxPoint x="326" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-82" value="HTTP Client" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=#ae4132;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="152" y="372" width="107" height="147" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-85" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="224" y="315" as="sourcePoint" />
+            <mxPoint x="224" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-86" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="194" y="315" as="sourcePoint" />
+            <mxPoint x="194" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-91" value="CPS" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="22" y="372" width="107" height="147" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-94" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="95" y="315" as="sourcePoint" />
+            <mxPoint x="95" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-95" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="65" y="315" as="sourcePoint" />
+            <mxPoint x="65" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-98" value="&lt;div&gt;Instantiation&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;flipV=0;rotation=0;" vertex="1" parent="1">
+          <mxGeometry x="-26" y="320" width="100" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-99" value="&lt;div&gt;Monitoring&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;flipV=0;rotation=0;" vertex="1" parent="1">
+          <mxGeometry x="84" y="320" width="100" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-105" value="&lt;div&gt;Existing System Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="807" y="384" width="84" height="95" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-108" value="&lt;div&gt;Controller Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="680" y="385" width="84" height="95" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-113" value="&lt;div&gt;Policy Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="552" y="384" width="84" height="95" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-114" value="&lt;div&gt;Kubernetes Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="295" y="385" width="84" height="95" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-115" value="&lt;div&gt;HTTP Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="163" y="385" width="84" height="95" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-116" value="&lt;div&gt;Configuration Persistence Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="33" y="385" width="84" height="95" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-93" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="64" y="394" as="sourcePoint" />
+            <mxPoint x="64" y="354" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-92" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="94" y="396" as="sourcePoint" />
+            <mxPoint x="94" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-71" value="Participant Intermediary" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=bottom;gradientColor=#ea6b66;" vertex="1" parent="1">
+          <mxGeometry x="39" y="391" width="72" height="37" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-84" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="194" y="396" as="sourcePoint" />
+            <mxPoint x="194" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-83" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="224" y="395" as="sourcePoint" />
+            <mxPoint x="224" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-117" value="Participant Intermediary" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=bottom;gradientColor=#ea6b66;" vertex="1" parent="1">
+          <mxGeometry x="168" y="391" width="72" height="37" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-75" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="326" y="399" as="sourcePoint" />
+            <mxPoint x="326" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-74" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="356" y="397" as="sourcePoint" />
+            <mxPoint x="356" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-118" value="Participant Intermediary" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=bottom;gradientColor=#ea6b66;" vertex="1" parent="1">
+          <mxGeometry x="301" y="391" width="72" height="37" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-67" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="610" y="396" as="sourcePoint" />
+            <mxPoint x="610" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-68" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="580" y="399" as="sourcePoint" />
+            <mxPoint x="580" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-119" value="Participant Intermediary" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=bottom;gradientColor=#ea6b66;" vertex="1" parent="1">
+          <mxGeometry x="559" y="391" width="72" height="37" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-63" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="707" y="396" as="sourcePoint" />
+            <mxPoint x="707" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-62" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="737" y="397" as="sourcePoint" />
+            <mxPoint x="737" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-120" value="Participant Intermediary" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=bottom;gradientColor=#ea6b66;" vertex="1" parent="1">
+          <mxGeometry x="686" y="391" width="72" height="37" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-36" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="832" y="399" as="sourcePoint" />
+            <mxPoint x="832" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-22" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="862" y="397" as="sourcePoint" />
+            <mxPoint x="862" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-121" value="Participant Intermediary" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=bottom;gradientColor=#ea6b66;" vertex="1" parent="1">
+          <mxGeometry x="813" y="391" width="72" height="37" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-122" value="Service Orchestration" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#b1ddf0;strokeColor=#10739e;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="415" y="372" width="107" height="147" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-123" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="483" y="315" as="sourcePoint" />
+            <mxPoint x="483" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-124" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="453" y="315" as="sourcePoint" />
+            <mxPoint x="453" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-125" value="&lt;div&gt;SO &lt;br&gt;Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="425" y="384" width="84" height="95" as="geometry" />
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-126" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="483" y="396" as="sourcePoint" />
+            <mxPoint x="483" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-127" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="453" y="399" as="sourcePoint" />
+            <mxPoint x="453" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="WXcrBvfacCR90WKy-iwR-128" value="Participant Intermediary" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=bottom;gradientColor=#ea6b66;" vertex="1" parent="1">
+          <mxGeometry x="432" y="391" width="72" height="37" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+  <diagram id="7EV7rOq7FkkVQS_sMw84" name="Kserve">
+    <mxGraphModel dx="2397" dy="1412" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-11" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;dashed=1;dashPattern=12 12;" vertex="1" parent="1">
+          <mxGeometry x="-261" y="-213" width="1024" height="778" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-1" value="CLAMP-ACM&lt;br&gt;GUI" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b1ddf0;strokeColor=#10739e;" parent="1" vertex="1">
+          <mxGeometry x="47" y="-103" width="153" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-2" value="Automation Composition Runtime (CLAMP-ACM)" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
+          <mxGeometry x="44" y="28" width="156" height="81" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-3" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
+          <mxGeometry x="-232" y="201" width="760" height="39" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-5" value="Kserve Participant Automation Composition Element Configuration for Automation Composition A&lt;br&gt;&lt;br&gt;- Define Inference Service Entities&lt;br&gt;&amp;nbsp; + Sequence of Inference Services&lt;br&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Name&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Namespace&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;- Payload&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="-553" y="-227" width="273" height="224" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-6" value="Kserve Participant Automation Composition Element Configuration for Automation Composition B&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;- Define Inference Service Entities&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&amp;nbsp; + Sequence of Inference Services&lt;br style=&quot;border-color: var(--border-color);&quot;&gt;&lt;div style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;- Name&lt;/div&gt;&lt;div style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;&lt;span style=&quot;border-color: var(--border-color); background-color: initial;&quot;&gt;- Namespace&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-color: var(--border-color); text-align: left;&quot;&gt;&lt;span style=&quot;border-color: var(--border-color); background-color: initial;&quot;&gt;- Payload&lt;/span&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="-556" y="24" width="274" height="204" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-7" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.996;exitY=0.278;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-5" target="hDoWaCIZZ_nO79t9Hxqc-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="2" y="-30" as="sourcePoint" />
+            <mxPoint x="52" y="-80" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-8" value="" style="endArrow=none;dashed=1;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=1.022;exitY=0.288;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.015;entryY=0.632;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-6" target="hDoWaCIZZ_nO79t9Hxqc-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-293" y="-157" as="sourcePoint" />
+            <mxPoint x="54" y="-73" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-9" value="" style="endArrow=none;html=1;rounded=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-2" target="hDoWaCIZZ_nO79t9Hxqc-1" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="67" y="28" as="sourcePoint" />
+            <mxPoint x="117" y="-22" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-11" value="Inference Service for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="430" y="352" width="141" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-12" value="Inference Service for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="591" y="352" width="141" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-15" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-17" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="109" as="sourcePoint" />
+            <mxPoint x="156" y="151" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-16" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-17" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="154" y="201" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-17" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="149" y="150" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-18" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-20" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="240" as="sourcePoint" />
+            <mxPoint x="87" y="282" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="85" y="273" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-19" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-20" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-20" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-21" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-23" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="157" y="240" as="sourcePoint" />
+            <mxPoint x="159" y="282" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-22" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-23" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="157" y="332" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-23" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="152" y="281" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-24" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;fontSize=12;startSize=8;endSize=8;curved=1;exitX=0.262;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-26" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="110" as="sourcePoint" />
+            <mxPoint x="87" y="152" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-25" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;entryX=0.5;entryY=0.5;endSize=6;strokeWidth=1;sketch=0;fontSize=12;curved=1;exitX=0.416;exitY=0.012;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-26" edge="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="85" y="202" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-26" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;resizable=0;points=[];outlineConnect=0;sketch=0;fontSize=16;direction=south;fillColor=#B20000;fontColor=#ffffff;strokeColor=#B20000;strokeWidth=2;" parent="1" vertex="1">
+          <mxGeometry x="80" y="151" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-29" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="143" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-30" value="Instantiation" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="-26" y="274" width="104" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-31" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="159" y="139.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-32" value="Monitoring" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="1" vertex="1">
+          <mxGeometry x="162" y="270.5" width="93" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-6" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-36" target="hDoWaCIZZ_nO79t9Hxqc-12">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-7" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.545;entryY=0.979;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-36" target="hDoWaCIZZ_nO79t9Hxqc-11">
+          <mxGeometry relative="1" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-36" value="Kserve" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#b0e3e6;strokeColor=#0e8088;" parent="1" vertex="1">
+          <mxGeometry x="511" y="453" width="141" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-2" value="" style="group" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="8" y="333" width="243" height="183" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry width="243" height="183" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-38" value="Kserve Paricipant" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry x="45" width="143" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-13" value="Kserve Automation Composition Element for Automation Composition A" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry x="15" y="31" width="213" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="hDoWaCIZZ_nO79t9Hxqc-14" value="Kserve Automation Composition Element for Automation Composition B" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" parent="yh-L3AtmC00XoUG_2nvY-2" vertex="1">
+          <mxGeometry x="15.5" y="103" width="210.5" height="62" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-5" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="hDoWaCIZZ_nO79t9Hxqc-36">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="388" y="423" as="sourcePoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-3" value="K8s API" style="sketch=0;html=1;dashed=0;whitespace=wrap;fillColor=#2875E2;strokeColor=#ffffff;points=[[0.005,0.63,0],[0.1,0.2,0],[0.9,0.2,0],[0.5,0,0],[0.995,0.63,0],[0.72,0.99,0],[0.5,1,0],[0.28,0.99,0]];verticalLabelPosition=bottom;align=center;verticalAlign=top;shape=mxgraph.kubernetes.icon;prIcon=api;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="299" y="377" width="122" height="83" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-9" style="edgeStyle=none;curved=1;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=12;startSize=8;endSize=8;" edge="1" parent="1" source="hDoWaCIZZ_nO79t9Hxqc-4">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="322" y="425" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-10" value="REST" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="252" y="393" width="61" height="31" as="geometry" />
+        </mxCell>
+        <mxCell id="yh-L3AtmC00XoUG_2nvY-12" value="K8s Cluster" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=16;" vertex="1" parent="1">
+          <mxGeometry x="646" y="-200" width="101" height="31" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>
index 7805294..2120438 100644 (file)
@@ -1 +1 @@
-<mxfile host="drawio-plugin" modified="2023-04-17T11:09:12.717Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Safari/537.36" etag="981j9kqHC77rX1gktut3" version="20.5.3" type="embed"><diagram id="5qC4zMirkx8gMw6tzPM5" name="Page-1"><mxGraphModel dx="1631" dy="1413" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" background="#FFFFFF" math="0" shadow="0"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="WGhXLp_J_A_eNvpc9kTa-1" value="" style="shape=flexArrow;endArrow=classic;html=1;strokeColor=#000000;strokeWidth=1;fillColor=#FFFA66;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="160" y="369" as="sourcePoint"/><mxPoint x="760" y="369" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-3" value="" style="group;fontColor=#ffffff;strokeColor=none;fillColor=none;" parent="1" vertex="1" connectable="0"><mxGeometry x="230" y="233.65999999999985" width="490" height="190" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=8;strokeColor=#006EAF;fontColor=#ffffff;" parent="WGhXLp_J_A_eNvpc9kTa-3" vertex="1"><mxGeometry x="-30" y="16.680000000000007" width="520" height="173.32" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-5" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#000000;verticalAlign=bottom;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-3" vertex="1"><mxGeometry y="38.71000000000015" width="100" height="126.63" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-6" value="&amp;nbsp;Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-3" vertex="1"><mxGeometry x="11" y="47.340000000000146" width="80" height="44" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-7" value="" style="endArrow=none;html=1;fontColor=#000000;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-3" target="WGhXLp_J_A_eNvpc9kTa-6" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="51" y="105.34000000000015" as="sourcePoint"/><mxPoint x="147.1579999999999" y="214.21600000000012" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-8" value="Automation Composition Element" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#FFED4D;strokeColor=#000000;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-3" vertex="1"><mxGeometry x="10" y="105.34" width="80" height="54.35" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-9" value="" style="endArrow=classic;html=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-3" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="28" y="0.3400000000001455" as="sourcePoint"/><mxPoint x="27.5" y="37.340000000000146" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-10" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-3" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="60" y="37.33999999999969" as="sourcePoint"/><mxPoint x="61.5" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=8;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1"><mxGeometry x="215" y="261.3599999999999" width="130" height="148.66" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-11" value="Automation Composition Runtime (ACM-R)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="410" y="60" width="310" height="120" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-12" value="&lt;div&gt;Run Time Inventory&lt;/div&gt;" style="shape=cylinder;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;fillColor=#f8cecc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="530" y="90" width="70" height="80" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-13" value="&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;AC Definition (TOSCA)&lt;br&gt;including API Gateway Metadata&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=9;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="160" y="60" width="70" height="90" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-14" value="&lt;div&gt;ACM Execution Control&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="420" y="105" width="80" height="55" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-15" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-12" target="WGhXLp_J_A_eNvpc9kTa-14" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="170" y="380" as="sourcePoint"/><mxPoint x="220" y="330" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-16" value="DMaaP/Kafka" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="200" y="211" width="520" height="20" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-17" value="&lt;div&gt;CL Execution Monitoring&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="630" y="110" width="80" height="60" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-18" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-17" target="WGhXLp_J_A_eNvpc9kTa-12" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="540" y="140" as="sourcePoint"/><mxPoint x="510" y="125" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-19" value="" style="endArrow=classic;html=1;exitX=0.898;exitY=0.1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-16" target="WGhXLp_J_A_eNvpc9kTa-17" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="470" y="155" as="sourcePoint"/><mxPoint x="472" y="277" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-20" value="Automation&lt;br&gt;Composition" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;strokeWidth=0;" parent="1" vertex="1"><mxGeometry x="120" y="281" width="40" height="30" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-21" value="" style="endArrow=none;dashed=1;html=1;fontColor=#000000;strokeColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="180" y="369" as="sourcePoint"/><mxPoint x="140" y="321" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-22" value="" style="endArrow=classic;html=1;exitX=0.986;exitY=0.475;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-13" target="WGhXLp_J_A_eNvpc9kTa-14" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="230" y="115" as="sourcePoint"/><mxPoint x="420" y="115" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-23" value="" style="endArrow=classic;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-14" target="WGhXLp_J_A_eNvpc9kTa-16" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="460" y="145" as="sourcePoint"/><mxPoint x="450" y="290" as="targetPoint"/><Array as="points"><mxPoint x="460" y="190"/></Array></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-24" value="Specify API Gateway configuration for entire Automation Compostion Instance&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#dae8fc;strokeColor=#000000;size=9;verticalAlign=top;gradientColor=#7ea6e0;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="290" y="-40" width="110" height="100" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-25" value="" style="endArrow=none;dashed=1;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-14" target="WGhXLp_J_A_eNvpc9kTa-24" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="260" y="330" as="sourcePoint"/><mxPoint x="310" y="280" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-26" value="Specify API Gateway configuration for each Participant&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=9;verticalAlign=top;gradientColor=#97d077;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="450" y="-40" width="100" height="70" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-27" value="" style="endArrow=none;dashed=1;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-14" target="WGhXLp_J_A_eNvpc9kTa-26" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="462.0588235294117" y="115" as="sourcePoint"/><mxPoint x="425" y="10" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-28" value="Monitor API Gateway access&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#bac8d3;strokeColor=#000000;size=9;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="760" y="20" width="100" height="50" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-29" value="" style="endArrow=none;dashed=1;html=1;entryX=0.41;entryY=1.02;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-17" target="WGhXLp_J_A_eNvpc9kTa-28" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="490" y="115" as="sourcePoint"/><mxPoint x="550" y="-10" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-30" value="" style="group;fontColor=#000000;strokeColor=none;" parent="1" vertex="1" connectable="0"><mxGeometry x="411" y="229.99999999999983" width="116" height="181.02" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-31" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#000000;verticalAlign=bottom;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-30" vertex="1"><mxGeometry y="43.37000000000012" width="100" height="126.63" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-32" value="&amp;nbsp;Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-30" vertex="1"><mxGeometry x="11" y="47.340000000000146" width="80" height="44" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-33" value="" style="endArrow=none;html=1;fontColor=#000000;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-30" target="WGhXLp_J_A_eNvpc9kTa-32" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="51" y="105.34000000000015" as="sourcePoint"/><mxPoint x="147.1579999999999" y="214.21600000000012" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-34" value="Automation Composition Element" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#FFED4D;strokeColor=#000000;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-30" vertex="1"><mxGeometry x="10" y="105.34" width="80" height="54.35" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-35" value="" style="group;fontColor=#000000;strokeColor=none;" parent="1" vertex="1" connectable="0"><mxGeometry x="594" y="231.99999999999983" width="115" height="187.36999999999998" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-36" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#000000;verticalAlign=bottom;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-35" vertex="1"><mxGeometry y="38.71000000000015" width="100" height="126.63" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-37" value="&amp;nbsp;Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-35" vertex="1"><mxGeometry x="11" y="47.340000000000146" width="80" height="44" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-38" value="" style="endArrow=none;html=1;fontColor=#000000;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-35" target="WGhXLp_J_A_eNvpc9kTa-37" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="51" y="105.34000000000015" as="sourcePoint"/><mxPoint x="147.1579999999999" y="214.21600000000012" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-39" value="Automation Composition Element" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#FFED4D;strokeColor=#000000;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-35" vertex="1"><mxGeometry x="10" y="105.34" width="80" height="54.35" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-40" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=8;strokeColor=#2D7600;fontColor=#ffffff;" parent="WGhXLp_J_A_eNvpc9kTa-35" vertex="1"><mxGeometry x="-15" y="27.69999999999998" width="130" height="148.66" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-41" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-35" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="60" y="37.33999999999969" as="sourcePoint"/><mxPoint x="61.5" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-42" value="" style="endArrow=classic;html=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-35" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="28" y="1.7053025658242404e-13" as="sourcePoint"/><mxPoint x="27.5" y="37.340000000000146" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-43" value="Automation Composition Instance sandboxed by API Gateway using configuration for entire Automation Composition Instance&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#dae8fc;strokeColor=#000000;size=9;verticalAlign=top;gradientColor=#7ea6e0;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="780" y="110" width="130" height="119" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-44" value="" style="endArrow=none;dashed=1;html=1;entryX=0.331;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-4" target="WGhXLp_J_A_eNvpc9kTa-43" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="190" y="379" as="sourcePoint"/><mxPoint x="150" y="331" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-45" value="Individual Automation Composition Elements sandboxed by API Gateway using configuration for the Automation Composition Element&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=9;verticalAlign=top;gradientColor=#97d077;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="350" y="450" width="150" height="110" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-46" value="" style="endArrow=none;dashed=1;html=1;entryX=0.288;entryY=0.754;entryDx=0;entryDy=0;entryPerimeter=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-45" target="WGhXLp_J_A_eNvpc9kTa-4" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="730" y="303.66999999999985" as="sourcePoint"/><mxPoint x="853.0300000000002" y="240" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-47" value="" style="endArrow=none;dashed=1;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=60.5;exitDy=0;exitPerimeter=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-45" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="418.54195901245384" y="491" as="sourcePoint"/><mxPoint x="462" y="411.02" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-48" value="" style="endArrow=none;dashed=1;html=1;entryX=0.008;entryY=0.944;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=121;exitDy=0;exitPerimeter=0;entryPerimeter=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-45" target="WGhXLp_J_A_eNvpc9kTa-40" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="440.5" y="491" as="sourcePoint"/><mxPoint x="472" y="421.02" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-49" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=8;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1"><mxGeometry x="395" y="261.3599999999998" width="130" height="148.66" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-50" value="" style="endArrow=classic;html=1;entryX=0.377;entryY=0.975;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.585;exitY=0.001;exitDx=0;exitDy=0;exitPerimeter=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-31" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="470" y="267" as="sourcePoint"/><mxPoint x="469.5" y="231.5" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-51" value="" style="endArrow=classic;html=1;fontColor=#000000;strokeColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="440" y="230" as="sourcePoint"/><mxPoint x="440" y="273" as="targetPoint"/></mxGeometry></mxCell></root></mxGraphModel></diagram></mxfile>
\ No newline at end of file
+<mxfile host="drawio-plugin" modified="2023-04-17T11:09:12.717Z" agent="5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Safari/537.36" etag="981j9kqHC77rX1gktut3" version="20.5.3" type="embed"><diagram id="5qC4zMirkx8gMw6tzPM5" name="Page-1"><mxGraphModel dx="1631" dy="1413" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" background="#FFFFFF" math="0" shadow="0"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="WGhXLp_J_A_eNvpc9kTa-1" value="" style="shape=flexArrow;endArrow=classic;html=1;strokeColor=#000000;strokeWidth=1;fillColor=#FFFA66;fontColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="160" y="369" as="sourcePoint"/><mxPoint x="760" y="369" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-3" value="" style="group;fontColor=#ffffff;strokeColor=none;fillColor=none;" parent="1" vertex="1" connectable="0"><mxGeometry x="230" y="233.65999999999985" width="490" height="190" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=8;strokeColor=#006EAF;fontColor=#ffffff;" parent="WGhXLp_J_A_eNvpc9kTa-3" vertex="1"><mxGeometry x="-30" y="16.680000000000007" width="520" height="173.32" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-5" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#000000;verticalAlign=bottom;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-3" vertex="1"><mxGeometry y="38.71000000000015" width="100" height="126.63" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-6" value="&amp;nbsp;Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-3" vertex="1"><mxGeometry x="11" y="47.340000000000146" width="80" height="44" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-7" value="" style="endArrow=none;html=1;fontColor=#000000;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-3" target="WGhXLp_J_A_eNvpc9kTa-6" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="51" y="105.34000000000015" as="sourcePoint"/><mxPoint x="147.1579999999999" y="214.21600000000012" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-8" value="Automation Composition Element" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#FFED4D;strokeColor=#000000;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-3" vertex="1"><mxGeometry x="10" y="105.34" width="80" height="54.35" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-9" value="" style="endArrow=classic;html=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-3" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="28" y="0.3400000000001455" as="sourcePoint"/><mxPoint x="27.5" y="37.340000000000146" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-10" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-3" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="60" y="37.33999999999969" as="sourcePoint"/><mxPoint x="61.5" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=8;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1"><mxGeometry x="215" y="261.3599999999999" width="130" height="148.66" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-11" value="Automation Composition Runtime (ACM-R)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="410" y="60" width="310" height="120" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-12" value="&lt;div&gt;Run Time Inventory&lt;/div&gt;" style="shape=cylinder;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;fillColor=#f8cecc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="530" y="90" width="70" height="80" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-13" value="&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;AC Definition (TOSCA)&lt;br&gt;including API Gateway Metadata&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=9;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="160" y="60" width="70" height="90" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-14" value="&lt;div&gt;ACM Execution Control&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="420" y="105" width="80" height="55" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-15" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-12" target="WGhXLp_J_A_eNvpc9kTa-14" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="170" y="380" as="sourcePoint"/><mxPoint x="220" y="330" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-16" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="200" y="211" width="520" height="20" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-17" value="&lt;div&gt;CL Execution Monitoring&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="630" y="110" width="80" height="60" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-18" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-17" target="WGhXLp_J_A_eNvpc9kTa-12" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="540" y="140" as="sourcePoint"/><mxPoint x="510" y="125" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-19" value="" style="endArrow=classic;html=1;exitX=0.898;exitY=0.1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-16" target="WGhXLp_J_A_eNvpc9kTa-17" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="470" y="155" as="sourcePoint"/><mxPoint x="472" y="277" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-20" value="Automation&lt;br&gt;Composition" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;strokeWidth=0;" parent="1" vertex="1"><mxGeometry x="120" y="281" width="40" height="30" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-21" value="" style="endArrow=none;dashed=1;html=1;fontColor=#000000;strokeColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="180" y="369" as="sourcePoint"/><mxPoint x="140" y="321" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-22" value="" style="endArrow=classic;html=1;exitX=0.986;exitY=0.475;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitPerimeter=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-13" target="WGhXLp_J_A_eNvpc9kTa-14" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="230" y="115" as="sourcePoint"/><mxPoint x="420" y="115" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-23" value="" style="endArrow=classic;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-14" target="WGhXLp_J_A_eNvpc9kTa-16" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="460" y="145" as="sourcePoint"/><mxPoint x="450" y="290" as="targetPoint"/><Array as="points"><mxPoint x="460" y="190"/></Array></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-24" value="Specify API Gateway configuration for entire Automation Compostion Instance&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#dae8fc;strokeColor=#000000;size=9;verticalAlign=top;gradientColor=#7ea6e0;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="290" y="-40" width="110" height="100" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-25" value="" style="endArrow=none;dashed=1;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.25;exitY=0;exitDx=0;exitDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-14" target="WGhXLp_J_A_eNvpc9kTa-24" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="260" y="330" as="sourcePoint"/><mxPoint x="310" y="280" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-26" value="Specify API Gateway configuration for each Participant&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=9;verticalAlign=top;gradientColor=#97d077;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="450" y="-40" width="100" height="70" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-27" value="" style="endArrow=none;dashed=1;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-14" target="WGhXLp_J_A_eNvpc9kTa-26" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="462.0588235294117" y="115" as="sourcePoint"/><mxPoint x="425" y="10" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-28" value="Monitor API Gateway access&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#bac8d3;strokeColor=#000000;size=9;verticalAlign=top;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="760" y="20" width="100" height="50" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-29" value="" style="endArrow=none;dashed=1;html=1;entryX=0.41;entryY=1.02;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-17" target="WGhXLp_J_A_eNvpc9kTa-28" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="490" y="115" as="sourcePoint"/><mxPoint x="550" y="-10" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-30" value="" style="group;fontColor=#000000;strokeColor=none;" parent="1" vertex="1" connectable="0"><mxGeometry x="411" y="229.99999999999983" width="116" height="181.02" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-31" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#000000;verticalAlign=bottom;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-30" vertex="1"><mxGeometry y="43.37000000000012" width="100" height="126.63" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-32" value="&amp;nbsp;Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-30" vertex="1"><mxGeometry x="11" y="47.340000000000146" width="80" height="44" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-33" value="" style="endArrow=none;html=1;fontColor=#000000;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-30" target="WGhXLp_J_A_eNvpc9kTa-32" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="51" y="105.34000000000015" as="sourcePoint"/><mxPoint x="147.1579999999999" y="214.21600000000012" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-34" value="Automation Composition Element" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#FFED4D;strokeColor=#000000;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-30" vertex="1"><mxGeometry x="10" y="105.34" width="80" height="54.35" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-35" value="" style="group;fontColor=#000000;strokeColor=none;" parent="1" vertex="1" connectable="0"><mxGeometry x="594" y="231.99999999999983" width="115" height="187.36999999999998" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-36" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#000000;verticalAlign=bottom;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-35" vertex="1"><mxGeometry y="38.71000000000015" width="100" height="126.63" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-37" value="&amp;nbsp;Participant" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#000000;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-35" vertex="1"><mxGeometry x="11" y="47.340000000000146" width="80" height="44" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-38" value="" style="endArrow=none;html=1;fontColor=#000000;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-35" target="WGhXLp_J_A_eNvpc9kTa-37" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="51" y="105.34000000000015" as="sourcePoint"/><mxPoint x="147.1579999999999" y="214.21600000000012" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-39" value="Automation Composition Element" style="rounded=1;whiteSpace=wrap;html=1;labelBackgroundColor=none;fillColor=#FFED4D;strokeColor=#000000;fontColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-35" vertex="1"><mxGeometry x="10" y="105.34" width="80" height="54.35" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-40" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=8;strokeColor=#2D7600;fontColor=#ffffff;" parent="WGhXLp_J_A_eNvpc9kTa-35" vertex="1"><mxGeometry x="-15" y="27.69999999999998" width="130" height="148.66" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-41" value="" style="endArrow=classic;html=1;exitX=0.038;exitY=1.133;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-35" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="60" y="37.33999999999969" as="sourcePoint"/><mxPoint x="61.5" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-42" value="" style="endArrow=classic;html=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;strokeColor=#000000;" parent="WGhXLp_J_A_eNvpc9kTa-35" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="28" y="1.7053025658242404e-13" as="sourcePoint"/><mxPoint x="27.5" y="37.340000000000146" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-43" value="Automation Composition Instance sandboxed by API Gateway using configuration for entire Automation Composition Instance&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#dae8fc;strokeColor=#000000;size=9;verticalAlign=top;gradientColor=#7ea6e0;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="780" y="110" width="130" height="119" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-44" value="" style="endArrow=none;dashed=1;html=1;entryX=0.331;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-4" target="WGhXLp_J_A_eNvpc9kTa-43" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="190" y="379" as="sourcePoint"/><mxPoint x="150" y="331" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-45" value="Individual Automation Composition Elements sandboxed by API Gateway using configuration for the Automation Composition Element&lt;br&gt;&lt;div&gt;&lt;font style=&quot;font-size: 10px&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#000000;size=9;verticalAlign=top;gradientColor=#97d077;fontColor=#000000;" parent="1" vertex="1"><mxGeometry x="350" y="450" width="150" height="110" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-46" value="" style="endArrow=none;dashed=1;html=1;entryX=0.288;entryY=0.754;entryDx=0;entryDy=0;entryPerimeter=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-45" target="WGhXLp_J_A_eNvpc9kTa-4" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="730" y="303.66999999999985" as="sourcePoint"/><mxPoint x="853.0300000000002" y="240" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-47" value="" style="endArrow=none;dashed=1;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=60.5;exitDy=0;exitPerimeter=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-45" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="418.54195901245384" y="491" as="sourcePoint"/><mxPoint x="462" y="411.02" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-48" value="" style="endArrow=none;dashed=1;html=1;entryX=0.008;entryY=0.944;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=121;exitDy=0;exitPerimeter=0;entryPerimeter=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-45" target="WGhXLp_J_A_eNvpc9kTa-40" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="440.5" y="491" as="sourcePoint"/><mxPoint x="472" y="421.02" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-49" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeWidth=8;strokeColor=#2D7600;fontColor=#ffffff;" parent="1" vertex="1"><mxGeometry x="395" y="261.3599999999998" width="130" height="148.66" as="geometry"/></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-50" value="" style="endArrow=classic;html=1;entryX=0.377;entryY=0.975;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.585;exitY=0.001;exitDx=0;exitDy=0;exitPerimeter=0;fontColor=#000000;strokeColor=#000000;" parent="1" source="WGhXLp_J_A_eNvpc9kTa-31" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="470" y="267" as="sourcePoint"/><mxPoint x="469.5" y="231.5" as="targetPoint"/></mxGeometry></mxCell><mxCell id="WGhXLp_J_A_eNvpc9kTa-51" value="" style="endArrow=classic;html=1;fontColor=#000000;strokeColor=#000000;" parent="1" edge="1"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="440" y="230" as="sourcePoint"/><mxPoint x="440" y="273" as="targetPoint"/></mxGeometry></mxCell></root></mxGraphModel></diagram></mxfile>
\ No newline at end of file
diff --git a/docs/clamp/acm/draw.io/overview.drawio b/docs/clamp/acm/draw.io/overview.drawio
new file mode 100644 (file)
index 0000000..290c457
--- /dev/null
@@ -0,0 +1,529 @@
+<mxfile host="Electron" modified="2024-02-29T15:07:15.438Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="ROtFZjbgOi6RvFF-nQT-" version="23.1.5" type="device">
+  <diagram id="KfsiAd6VWCwOmLBcd4b7" name="Page-1">
+    <mxGraphModel dx="1834" dy="1236" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" background="#ffffff" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-4" value="Automation Composition Management Design (ACM-D) (in SDC or Standalone)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;verticalAlign=top;" parent="1" vertex="1">
+          <mxGeometry x="-86" y="-38" width="310" height="145" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-5" value="&lt;div&gt;Design Time Catalogue&lt;/div&gt;" style="shape=cylinder;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
+          <mxGeometry x="34" y="10" width="70" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-6" value="Automation Composition Management Runtime (ACM-R)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;verticalAlign=top;" parent="1" vertex="1">
+          <mxGeometry x="420" y="-10" width="470" height="260" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-7" value="&lt;div&gt;Instantiated AC Inventory&lt;/div&gt;" style="shape=cylinder;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=bottom;" parent="1" vertex="1">
+          <mxGeometry x="625" y="134" width="90" height="110" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-8" value="AC Element Metadata Design" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="-72" y="22" width="80" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-9" value="" style="endArrow=classic;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;startArrow=block;startFill=1;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-8" target="y7BpoCNVdQsxZ7AoowJW-5" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="34" y="83" as="sourcePoint" />
+            <mxPoint x="14" y="38" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-10" value="CSAR" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#82b366;size=13;" parent="1" vertex="1">
+          <mxGeometry x="-68" y="208" width="80" height="36" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-12" value="&lt;div&gt;Automation Composition&lt;/div&gt;&lt;div&gt;Assembly&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
+          <mxGeometry x="134" y="-5" width="80" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-13" value="" style="endArrow=classic;startArrow=classic;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-5" target="y7BpoCNVdQsxZ7AoowJW-12" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="74" y="275" as="sourcePoint" />
+            <mxPoint x="124" y="225" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-15" value="&lt;div&gt;Excution Control&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=top;" parent="1" vertex="1">
+          <mxGeometry x="429" y="35" width="181" height="155" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-17" value="" style="endArrow=none;startArrow=classic;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;endFill=0;" parent="1" source="dakhYZofotkrnd6gKBrj-11" target="dakhYZofotkrnd6gKBrj-33" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="180" y="330" as="sourcePoint" />
+            <mxPoint x="230" y="280" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-18" value="Kafka" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#000000;fontColor=#000000;" parent="1" vertex="1">
+          <mxGeometry x="170" y="287" width="710" height="27" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-19" value="&lt;div&gt;Execution Monitoring&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;labelPosition=center;verticalLabelPosition=middle;align=center;verticalAlign=top;" parent="1" vertex="1">
+          <mxGeometry x="750" y="160" width="129" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-20" value="" style="endArrow=classicThin;startArrow=none;html=1;strokeColor=#000000;fontColor=#000000;endFill=1;startFill=0;" parent="1" source="dakhYZofotkrnd6gKBrj-34" target="dakhYZofotkrnd6gKBrj-11" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="550" y="90" as="sourcePoint" />
+            <mxPoint x="520" y="75" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-25" value="Existing System" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;verticalAlign=bottom;" parent="1" vertex="1">
+          <mxGeometry x="790" y="371" width="90" height="140" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-97" value="Automation Composition Management Client ACM-C" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#b1ddf0;strokeColor=#10739e;verticalAlign=top;" parent="1" vertex="1">
+          <mxGeometry x="507" y="-125" width="130" height="63" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-2" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 1;strokeWidth=2;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-50" y="180" as="sourcePoint" />
+            <mxPoint x="20" y="130" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-3" value="&lt;div&gt;SDC API&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;rotation=325;" vertex="1" parent="1">
+          <mxGeometry x="-103" y="154" width="100" height="19" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-4" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 1;strokeWidth=2;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="281" y="-65" as="sourcePoint" />
+            <mxPoint x="280" y="240" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-5" value="&lt;div&gt;Public REST API&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;flipV=0;rotation=270;" vertex="1" parent="1">
+          <mxGeometry x="218" y="-22.5" width="100" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-11" value="&lt;div&gt;Instance LCM Data&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="629" y="180" width="80" height="27" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-24" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="852" y="384" as="sourcePoint" />
+            <mxPoint x="852" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-25" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="852" y="314" as="sourcePoint" />
+            <mxPoint x="852" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-26" value="" style="ellipse;whiteSpace=wrap;html=1;align=center;aspect=fixed;fillColor=none;strokeColor=none;resizable=0;perimeter=centerPerimeter;rotatable=0;allowArrows=0;points=[];outlineConnect=1;" vertex="1" parent="1">
+          <mxGeometry x="718" y="575" width="10" height="10" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-29" value="&lt;div&gt;Commissione AC inventory&lt;/div&gt;" style="shape=cylinder;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;fillColor=#f8cecc;strokeColor=#b85450;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="625" y="15" width="90" height="110" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-30" value="&lt;div&gt;Commisioned Models&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="629" y="61" width="80" height="27" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-31" value="&lt;div&gt;Commisioninig&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#b46504;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="496" y="63" width="101" height="25" as="geometry" />
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-53" value="" style="endArrow=classic;html=1;strokeColor=#000000;fontColor=#000000;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" parent="1" source="y7BpoCNVdQsxZ7AoowJW-4" target="dakhYZofotkrnd6gKBrj-31" edge="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="230" y="60" as="sourcePoint" />
+            <mxPoint x="430" y="65" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-32" value="&lt;div&gt;Supervision&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#b46504;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="472" y="101" width="101" height="25" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-33" value="&lt;div&gt;Instantiation&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#b46504;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="448" y="147" width="101" height="25" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-34" value="&lt;div&gt;Monitoring&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#b46504;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="763.25" y="187" width="101" height="25" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-36" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="dakhYZofotkrnd6gKBrj-34">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="814.0999999999999" y="287" as="sourcePoint" />
+            <mxPoint x="814" y="270" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-37" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.397;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="490.0500000000002" y="287" as="sourcePoint" />
+            <mxPoint x="490" y="270" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-38" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="490" y="170" as="sourcePoint" />
+            <mxPoint x="490" y="270" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-39" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.397;exitY=0;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="814.0500000000002" y="288" as="sourcePoint" />
+            <mxPoint x="814" y="271" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-40" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="822" y="384" as="sourcePoint" />
+            <mxPoint x="822" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-41" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="822" y="314" as="sourcePoint" />
+            <mxPoint x="822" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-42" value="Policy Distribution" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#b1ddf0;strokeColor=#10739e;verticalAlign=top;" vertex="1" parent="1">
+          <mxGeometry x="58" y="132" width="200" height="138" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-43" value="" style="endArrow=none;startArrow=classic;html=1;entryX=0;entryY=0;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;endFill=0;" edge="1" parent="1" source="dakhYZofotkrnd6gKBrj-32" target="dakhYZofotkrnd6gKBrj-11">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="635" y="199" as="sourcePoint" />
+            <mxPoint x="555" y="173" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-44" value="Policy Distribution Core (Unchanged)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d0cee2;strokeColor=#56517e;" vertex="1" parent="1">
+          <mxGeometry x="118" y="158" width="80" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-46" value="&lt;div&gt;AC Decoder&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#b46504;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="70" y="238" width="80" height="25" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-47" value="&lt;div&gt;AC Forwarder&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad7ac;strokeColor=#b46504;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="164" y="238" width="80" height="25" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-48" value="" style="endArrow=none;startArrow=classic;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;strokeColor=#000000;fontColor=#000000;endFill=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="dakhYZofotkrnd6gKBrj-46" target="y7BpoCNVdQsxZ7AoowJW-4">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-56" y="160" as="sourcePoint" />
+            <mxPoint x="-140" y="129" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-52" value="" style="endArrow=block;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;exitX=0.475;exitY=0.056;exitDx=0;exitDy=0;exitPerimeter=0;endFill=1;" edge="1" parent="1" source="y7BpoCNVdQsxZ7AoowJW-10">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="-30" y="201.5" as="sourcePoint" />
+            <mxPoint x="20" y="151.5" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-53" value="" style="endArrow=none;startArrow=classic;html=1;strokeColor=#000000;fontColor=#000000;endFill=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;exitX=0.388;exitY=-0.04;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="dakhYZofotkrnd6gKBrj-47" target="dakhYZofotkrnd6gKBrj-44">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="190" y="230" as="sourcePoint" />
+            <mxPoint x="-190" y="232" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-54" value="" style="endArrow=none;startArrow=classic;html=1;strokeColor=#000000;fontColor=#000000;endFill=0;" edge="1" parent="1" source="dakhYZofotkrnd6gKBrj-44">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="143" y="209" as="sourcePoint" />
+            <mxPoint x="113" y="239" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-55" value="" style="endArrow=classic;html=1;strokeColor=#000000;fontColor=#000000;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="dakhYZofotkrnd6gKBrj-47" target="dakhYZofotkrnd6gKBrj-31">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="234" y="57" as="sourcePoint" />
+            <mxPoint x="490" y="70" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="y7BpoCNVdQsxZ7AoowJW-28" value="" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;fillColor=#d5e8d4;strokeColor=#82b366;size=13;verticalAlign=top;horizontal=1;spacing=-1;" parent="1" vertex="1">
+          <mxGeometry x="300" y="-57" width="100" height="279.5" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-6" value="&lt;div&gt;Automation Composition Definitions&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="310" y="-49" width="80" height="55" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-7" value="&lt;div&gt;Analytic Artifacts&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="310" y="15" width="80" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-9" value="&lt;div&gt;Controller Directives&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="313" y="101" width="80" height="41" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-10" value="&lt;div&gt;Existing System Metadata&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="313" y="151.5" width="80" height="60.5" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-8" value="&lt;div&gt;Policies&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="311" y="63" width="80" height="29" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-56" value="" style="endArrow=none;startArrow=classic;html=1;strokeColor=#000000;fontColor=#000000;endFill=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="dakhYZofotkrnd6gKBrj-33" target="dakhYZofotkrnd6gKBrj-32">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="500" y="144" as="sourcePoint" />
+            <mxPoint x="520" y="130" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-57" value="" style="endArrow=none;startArrow=classic;html=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#000000;fontColor=#000000;endFill=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="dakhYZofotkrnd6gKBrj-33" target="dakhYZofotkrnd6gKBrj-30">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="529" y="144" as="sourcePoint" />
+            <mxPoint x="629" y="72" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-58" value="" style="endArrow=none;startArrow=classic;html=1;strokeColor=#000000;fontColor=#000000;endFill=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="dakhYZofotkrnd6gKBrj-30">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="647" y="92.75" as="sourcePoint" />
+            <mxPoint x="597" y="72.75" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-59" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 1;strokeWidth=2;rounded=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="450" y="-40" as="sourcePoint" />
+            <mxPoint x="840" y="-40" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-60" value="&lt;div&gt;Public REST API&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;flipV=0;rotation=0;" vertex="1" parent="1">
+          <mxGeometry x="708" y="-62" width="100" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-61" value="&lt;div&gt;Monitoring&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;flipV=0;rotation=0;" vertex="1" parent="1">
+          <mxGeometry x="808" y="260" width="100" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-62" value="&lt;div&gt;Instantiation&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;flipV=0;rotation=0;" vertex="1" parent="1">
+          <mxGeometry x="393" y="260" width="100" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-63" value="Controller" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="676" y="372" width="90" height="140" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-64" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="739" y="385" as="sourcePoint" />
+            <mxPoint x="739" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-67" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="709" y="385" as="sourcePoint" />
+            <mxPoint x="709" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-68" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="739" y="315" as="sourcePoint" />
+            <mxPoint x="739" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-69" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="709" y="315" as="sourcePoint" />
+            <mxPoint x="709" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-71" value="Policy" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#b1ddf0;strokeColor=#10739e;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="562" y="372" width="90" height="173" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-72" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="625" y="385" as="sourcePoint" />
+            <mxPoint x="625" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-75" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="595" y="385" as="sourcePoint" />
+            <mxPoint x="595" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-76" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="625" y="315" as="sourcePoint" />
+            <mxPoint x="625" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-77" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="595" y="315" as="sourcePoint" />
+            <mxPoint x="595" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-78" value="Policy Framework" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#cce5ff;strokeColor=#36393d;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="571" y="431" width="72" height="75" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-74" value="&lt;div style=&quot;font-size: 11px;&quot;&gt;CL Policies&lt;br style=&quot;font-size: 11px;&quot;&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;fontSize=11;" vertex="1" parent="1">
+          <mxGeometry x="584" y="438" width="46.25" height="28" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-79" value="Kubernetes Ecosystem" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#b0e3e6;strokeColor=#0e8088;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="430" y="372" width="107" height="173" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-80" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="502" y="385" as="sourcePoint" />
+            <mxPoint x="502" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-82" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="472" y="385" as="sourcePoint" />
+            <mxPoint x="472" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-83" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="502" y="315" as="sourcePoint" />
+            <mxPoint x="502" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-84" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="472" y="315" as="sourcePoint" />
+            <mxPoint x="472" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-86" value="&lt;div style=&quot;font-size: 11px;&quot;&gt;Microservice&lt;br style=&quot;font-size: 11px;&quot;&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;fontSize=11;" vertex="1" parent="1">
+          <mxGeometry x="441" y="433" width="66" height="38" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-87" value="&lt;div style=&quot;font-size: 11px;&quot;&gt;Microservice&lt;br style=&quot;font-size: 11px;&quot;&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;fontSize=11;" vertex="1" parent="1">
+          <mxGeometry x="450" y="442" width="66" height="38" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-88" value="&lt;div style=&quot;font-size: 11px;&quot;&gt;Microservice&lt;br style=&quot;font-size: 11px;&quot;&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;fontSize=11;" vertex="1" parent="1">
+          <mxGeometry x="459" y="450" width="66" height="38" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-89" value="&lt;div style=&quot;font-size: 11px;&quot;&gt;Microservice&lt;br style=&quot;font-size: 11px;&quot;&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;fontSize=11;" vertex="1" parent="1">
+          <mxGeometry x="468" y="460" width="66" height="38" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-90" value="HTTP Client" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=#ae4132;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="301" y="372" width="107" height="173" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-91" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="373" y="385" as="sourcePoint" />
+            <mxPoint x="373" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-93" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="343" y="385" as="sourcePoint" />
+            <mxPoint x="343" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-94" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="373" y="315" as="sourcePoint" />
+            <mxPoint x="373" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-95" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="343" y="315" as="sourcePoint" />
+            <mxPoint x="343" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-96" value="&lt;div style=&quot;font-size: 11px;&quot;&gt;&lt;br style=&quot;font-size: 11px;&quot;&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;fontSize=11;" vertex="1" parent="1">
+          <mxGeometry x="312" y="433" width="66" height="38" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-97" value="&lt;div style=&quot;font-size: 11px;&quot;&gt;&lt;br style=&quot;font-size: 11px;&quot;&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;fontSize=11;" vertex="1" parent="1">
+          <mxGeometry x="321" y="442" width="66" height="38" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-98" value="&lt;div style=&quot;font-size: 11px;&quot;&gt;&lt;br style=&quot;font-size: 11px;&quot;&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;fontSize=11;" vertex="1" parent="1">
+          <mxGeometry x="330" y="450" width="66" height="38" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-99" value="&lt;div style=&quot;font-size: 11px;&quot;&gt;HTTP Request&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;fontSize=11;" vertex="1" parent="1">
+          <mxGeometry x="339" y="460" width="66" height="38" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-100" value="Configutation Persistence" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fad9d5;strokeColor=#ae4132;verticalAlign=bottom;" vertex="1" parent="1">
+          <mxGeometry x="172" y="372" width="107" height="173" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-101" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="244" y="385" as="sourcePoint" />
+            <mxPoint x="244" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-103" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=halfCircle;endFill=0;endSize=6;strokeWidth=1;sketch=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="214" y="385" as="sourcePoint" />
+            <mxPoint x="214" y="356" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-104" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="244" y="315" as="sourcePoint" />
+            <mxPoint x="244" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-105" value="" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=oval;endFill=1;sketch=0;sourcePerimeterSpacing=0;targetPerimeterSpacing=0;endSize=10;exitX=0.968;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1">
+          <mxGeometry relative="1" as="geometry">
+            <mxPoint x="214" y="315" as="sourcePoint" />
+            <mxPoint x="214" y="355" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-110" value="CPS" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;verticalAlign=bottom;gradientColor=#7ea6e0;" vertex="1" parent="1">
+          <mxGeometry x="190" y="441.5" width="72" height="63.5" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-106" value="&lt;div style=&quot;font-size: 11px;&quot;&gt;AC Data Model&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;fontSize=11;" vertex="1" parent="1">
+          <mxGeometry x="204" y="447" width="48" height="38" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-111" value="&lt;div&gt;Instantiation&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;flipV=0;rotation=0;" vertex="1" parent="1">
+          <mxGeometry x="124" y="320" width="100" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-112" value="&lt;div&gt;Monitoring&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontColor=#000000;flipV=0;rotation=0;" vertex="1" parent="1">
+          <mxGeometry x="230" y="320" width="100" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-113" value="" style="endArrow=none;dashed=1;html=1;rounded=0;strokeColor=#000000;fontColor=#5AA9E6;fillColor=#FFE45E;entryX=0.208;entryY=1.016;entryDx=0;entryDy=0;entryPerimeter=0;endSize=7;startSize=7;exitX=0.109;exitY=-0.04;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="dakhYZofotkrnd6gKBrj-33" target="y7BpoCNVdQsxZ7AoowJW-97">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="460" y="140" as="sourcePoint" />
+            <mxPoint x="360" y="-180" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="440" y="20" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-114" value="" style="endArrow=none;dashed=1;html=1;rounded=0;strokeColor=#000000;fontColor=#5AA9E6;fillColor=#FFE45E;entryX=0.208;entryY=1.016;entryDx=0;entryDy=0;entryPerimeter=0;endSize=7;startSize=7;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="y7BpoCNVdQsxZ7AoowJW-19">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="537" y="145" as="sourcePoint" />
+            <mxPoint x="612" y="-62" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="830" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-115" value="" style="endArrow=none;dashed=1;html=1;rounded=0;strokeColor=#000000;fontColor=#5AA9E6;fillColor=#FFE45E;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endSize=7;startSize=7;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="dakhYZofotkrnd6gKBrj-31" target="y7BpoCNVdQsxZ7AoowJW-97">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="825" y="170" as="sourcePoint" />
+            <mxPoint x="622" y="-52" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="570" y="-20" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-118" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="835.5" y="446" as="sourcePoint" />
+            <mxPoint x="835.5" y="414" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-119" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="722" y="448" as="sourcePoint" />
+            <mxPoint x="722" y="414" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-27" value="&lt;div&gt;Existing System Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="796" y="384" width="80" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-28" value="&lt;div style=&quot;font-size: 11px;&quot;&gt;Existing System Metadata&lt;br style=&quot;font-size: 11px;&quot;&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;fontSize=11;" vertex="1" parent="1">
+          <mxGeometry x="808" y="436" width="56.25" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-66" value="&lt;div style=&quot;font-size: 11px;&quot;&gt;Controller metadata&lt;br style=&quot;font-size: 11px;&quot;&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;verticalAlign=middle;fontSize=11;" vertex="1" parent="1">
+          <mxGeometry x="694" y="437" width="56.25" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-65" value="&lt;div&gt;Controller Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="682" y="385" width="80" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-121" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="478" y="434" as="sourcePoint" />
+            <mxPoint x="478" y="409" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-122" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="351" y="434" as="sourcePoint" />
+            <mxPoint x="351" y="409" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-123" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="226" y="443" as="sourcePoint" />
+            <mxPoint x="226" y="418" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-125" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="604" y="432" as="sourcePoint" />
+            <mxPoint x="604" y="407" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-73" value="&lt;div&gt;Policy Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="572" y="384" width="72" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-81" value="&lt;div&gt;Kubernetes Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="441" y="385" width="84" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-92" value="&lt;div&gt;HTTP Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="312" y="385" width="84" height="40" as="geometry" />
+        </mxCell>
+        <mxCell id="dakhYZofotkrnd6gKBrj-102" value="&lt;div&gt;Configuration Persistence Participant&lt;br&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;verticalAlign=middle;" vertex="1" parent="1">
+          <mxGeometry x="183" y="385" width="84" height="50" as="geometry" />
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>
index 70f4d43..b32d852 100644 (file)
Binary files a/docs/clamp/acm/images/01-acm-overview.png and b/docs/clamp/acm/images/01-acm-overview.png differ
index 20f2181..893434f 100644 (file)
Binary files a/docs/clamp/acm/images/04-overview.png and b/docs/clamp/acm/images/04-overview.png differ
index 8ebceca..0c8991d 100644 (file)
Binary files a/docs/clamp/acm/images/06-api-gateway-sandbox.png and b/docs/clamp/acm/images/06-api-gateway-sandbox.png differ
old mode 100755 (executable)
new mode 100644 (file)
index 769cedf..76cae4c
Binary files a/docs/clamp/acm/images/participants/a1pms-participant.png and b/docs/clamp/acm/images/participants/a1pms-participant.png differ
index 0788b94..1e67881 100644 (file)
Binary files a/docs/clamp/acm/images/participants/http-participant.png and b/docs/clamp/acm/images/participants/http-participant.png differ
index 55945bc..4879e31 100644 (file)
Binary files a/docs/clamp/acm/images/participants/k8s-participant.png and b/docs/clamp/acm/images/participants/k8s-participant.png differ
old mode 100755 (executable)
new mode 100644 (file)
index cc1f6b4..bed0987
Binary files a/docs/clamp/acm/images/participants/kserve-participant.png and b/docs/clamp/acm/images/participants/kserve-participant.png differ
index 2c49c10..d488245 100644 (file)
Binary files a/docs/clamp/acm/images/participants/participants.png and b/docs/clamp/acm/images/participants/participants.png differ